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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas