Pular para o conteúdo principal

GitOps com ArgoCD - Deployments Automatizados no Kubernetes

Implemente workflows de GitOps usando o ArgoCD para deployments de aplicações Kubernetes automatizados, declarativos e auditáveis.

advanced
local
DevOps
120 minutos
6 etapas
Pré-requisitos
  • Acesso a um cluster Kubernetes
  • Acesso a um repositório Git
  • kubectl configurado
  • Entendimento de recursos do Kubernetes
Objetivos de Aprendizado
  • Entender os princípios e benefícios do GitOps
  • Instalar e configurar o ArgoCD
  • Criar configurações de aplicações GitOps
  • Implementar pipelines de deployment automatizados
  • Configurar deployments multi-ambiente
  • Configurar monitoramento e alertas para workflows de GitOps
Tecnologias Utilizadas
ArgoCD
GitOps
Kubernetes
Git
YAML
Etapas do Exercício
1

Instale e Configure o ArgoCD

Atual

Implante o ArgoCD no cluster Kubernetes e configure o acesso inicial e a autenticação.

2

Configure a Estrutura do Repositório GitOps

Crie um repositório Git com a estrutura adequada para deployments GitOps e múltiplos ambientes.

3

Configure Deployments Multi-Ambiente

Configure ajustes específicos por ambiente usando overlays do Kustomize para dev, staging e produção.

4

Crie Configurações de Aplicações do ArgoCD

Defina aplicações do ArgoCD para gerenciar deployments em múltiplos ambientes com GitOps.

5

Implemente o Workflow de GitOps e Testes

Teste o workflow completo de GitOps fazendo alterações no repositório e observando os deployments automatizados.

6

Configure Monitoramento e Alertas para GitOps

Configure monitoramento, notificações e alertas para as operações do ArgoCD e os deployments de aplicações.

Encontrou um problema?

Mais exercícios

Also worth your time on this topic