Visão Geral
Curso GitOps Using Flux, GitOps é um conjunto de princípios que ajudam a automatizar a implantação de aplicativos em um cluster Kubernetes. Flux é uma ferramenta de código aberto que permite implementar GitOps em sua organização. Este curso começa descrevendo o que é GitOps e quais vantagens ele tem em relação às abordagens tradicionais de implantação contínua (CD). Em seguida, ele ensina como você pode usar o Flux para implementar GitOps.
Objetivo
Após realizar este Curso GitOps Using Flux, você será capaz de:
- Como configurar o Flux em um cluster Kubernetes
- Como implantar um aplicativo usando Flux
- Como proteger dados seguros usando Apache SOPS
Publico Alvo
- Administradores DevOps e desenvolvedores de software
Pre-Requisitos
- Conhecimento prévio de implantação de aplicativos em Kubernetes.
Materiais
Portugues/Inglês + Lab Pratico
Conteúdo Programatico
Introduction to GitOps
- What is GitOps?
- Benefits of GitOps
- Common GitOps Tools
- A Typical GitOps Workflow
Introduction to Flux
- What is Flux?
- Key Components of Flux
- Installing Flux
- Bootstrapping Flux
- Bootstrap Switches
- A Review of the Components
- Manifest Files Created by Bootstrap
Deploy Application Using Flux
- Create Deployment Manifest Files
- Create the kustomization File
- Create a Source for the Application
- Specify the Location of the Kustomization File
- Deploying the Application
- Troubleshooting Deployment
Encrypt Secrets Using SOPS
- K8s Secrets
- Defining a Secret
- Using the Secrets from an Application
- Secrets and GitOps
- The Basic Workflow
Lab Exercises
- Lab 1. Prepare for Deploying an Application to Kubernetes
- Lab 2. Deploy an Application
- Lab 3. In a Traditional Way
- Lab 4. Deploy an Application Using Flux
- Lab 5. Deploy Secrets
- Lab 6. Unencrypted
- Lab 7. Using Flux
- Lab 8. Encrypt Secrets Using SOPS
- Lab 9. Removing a Deployment
TENHO INTERESSE