Curso GitOps Using Flux

  • DevOps | CI | CD | Kubernetes | Web3

Curso GitOps Using Flux

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

  1. What is GitOps?
  2. Benefits of GitOps
  3. Common GitOps Tools
  4. A Typical GitOps Workflow

Introduction to Flux

  1. What is Flux?
  2. Key Components of Flux
  3. Installing Flux
  4. Bootstrapping Flux
  5. Bootstrap Switches
  6. A Review of the Components
  7. Manifest Files Created by Bootstrap

Deploy Application Using Flux

  1. Create Deployment Manifest Files
  2. Create the kustomization File
  3. Create a Source for the Application
  4. Specify the Location of the Kustomization File
  5. Deploying the Application
  6. Troubleshooting Deployment

Encrypt Secrets Using SOPS

  1. K8s Secrets
  2. Defining a Secret
  3. Using the Secrets from an Application
  4. Secrets and GitOps
  5. 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

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