Curso GitOps Fundamentals with ArgoCD and Kubernetes

  • DevOps | CI | CD | Kubernetes | Web3

Curso GitOps Fundamentals with ArgoCD and Kubernetes

16h
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

  1. Kubernetes Architecture. Nodes, Pods, Services
  2. K8s Declarative Mode. Resource Manifests
  3. Helm and Helm Charts
  4. Git Command-Line Syntax. Commit, Push, Module 2: Introduction to Continuous Integration

What is GitOps?

  1. The Need for GitOps
  2. GitOps History
  3. GitOps Principles
  4. GitOps Benefits
  5. GitOps vs DevOps

GitOps Tooling

  1. GitOps Operators – Flux, ArgoCD
  2. Infrastructure Automation – KubeStack
  3. JenkinsX

ArgoCD – Getting Started

  1. ArgoCD Architecture
  2. Setting Up the Operators
  3. Setting Up the CLI
  4. Introduction to Access Control – Users, Projects, Destinations

Deploying Applications with ArgoCD

  1. Setting Up an application using the GUI
  2. Application Manifests

Handling Changes. Viewing History

  1. Sync Status
  2. Manual vs Automatic Sync
  3. Automatic Pruning
  4. Orphaned Resources

Scaling and Upgrading Applications

  1. Handling Branches and Pull Requests
  2. Integrating with CI Pipelines
  3. App Deletion. Cascade. Deletion Finalizer

ArgoCD Best Practices

TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h