-
Notifications
You must be signed in to change notification settings - Fork 555
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Thiago Rider Augusto <[email protected]>
- Loading branch information
1 parent
9bfb67d
commit fad9204
Showing
1 changed file
with
16 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
title: GitOps | ||
status: Feedback Appreciated | ||
category: conceito | ||
tags: ["metodologia", "", ""] | ||
--- | ||
|
||
GitOps é um conjunto de melhores práticas baseadas em [princípios compartilhados](https://opengitops.dev/), aplicadas a um fluxo de trabalho que depende de agentes de software que permitem a automação reconciliar um estado ou configuração declarada do sistema em um repositório git. Esses agentes de software e práticas são usados para executar um fluxo de trabalho coeso que utiliza um sistema de controle de versão, como o Git, sendo a "única fonte de verdade" e estende essa prática para aplicações, infraestrutura e procedimentos operacionais. | ||
|
||
## Problema relacionado | ||
|
||
Os processos existentes para gerenciamento de configuração de infraestrutura podem enfrentar desafios como desvio de configuração, falhas em implantações, dependência do estado anterior de um sistema para sucesso, falta de documentação ou histórico de desenvolvimento desconhecido. A adoção de um fluxo de trabalho GitOps pode ajudar a aliviar esses problemas, entre vários outros. | ||
|
||
## Como isso ajuda | ||
|
||
GitOps é um paradigma que pode ser aplicado a um fluxo de trabalho para ajudar a gerenciar uma aplicação e a infraestrutura do sistema em nuvem. Ele proporciona às organizações várias vantagens, como melhor coordenação, transparência, estabilidade e confiabilidade de um sistema. Operar em um ciclo fechado garante que o estado real de um sistema corresponda ao estado alvo desejado, especificado no repositório git. |