Visão Geral
O modelo GitOps elimina a necessidade de gerenciar manualmente suas implantações do Kubernetes. Com GitOps você gerencia o estado de suas implantações em arquivos de texto que podem ser armazenados, rastreados, revisados, etc. E uma função “Ops” garante automaticamente que seu sistema Kubernetes esteja configurado para o estado desejado.
O GitOps remove todos os pontos problemáticos e a exposição provenientes das interações humanas e automatiza todo o processo.
Publico Alvo
- Qualquer pessoa interessada no que é GitOps e como pode usar o Git como a “fonte da verdade” para implantar infraestrutura e aplicativos.
Pre-Requisitos
- Compreensão dos conceitos básicos de versionamento de código
- Compreensão do git, incluindo sintaxe de linha de comando (treinamento recomendado: Fundamentos do Git )
- Compreensão da arquitetura e dos conceitos do Kubernetes – namespaces, recursos, etc. (treinamento recomendado: Fundamentos do Kubernetes )
- Compreensão básica da computação em nuvem conceitos
- Ter uma conta no Github
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico
Kubernetes and Git – Quick Review
- Kubernetes Architecture. Nodes, Pods, Services
- K8s Declarative Mode. Resource Manifests
- Helm and Helm Charts
- Git Command-Line Syntax. Commit, Push, Module 2: Introduction to Continuous Integration
What is GitOps?
- The Need for GitOps
- GitOps History
- GitOps Principles
- GitOps Benefits
- GitOps vs DevOps
GitOps Tooling
- GitOps Operators – Flux, ArgoCD
- Infrastructure Automation – KubeStack
- JenkinsX
ArgoCD – Getting Started
- ArgoCD Architecture
- Setting Up the Operators
- Setting Up the CLI
- Introduction to Access Control – Users, Projects, Destinations
Deploying Applications with ArgoCD
- Setting Up an application using the GUI
- Application Manifests
Handling Changes. Viewing History
- Sync Status
- Manual vs Automatic Sync
- Automatic Pruning
- Orphaned Resources
Scaling and Upgrading Applications
- Handling Branches and Pull Requests
- Integrating with CI Pipelines
- App Deletion. Cascade. Deletion Finalizer
ArgoCD Best Practices
TENHO INTERESSE