Curso GitOps Continuous Delivery on Kubernetes with Flux

  • DevOps | CI | CD | Kubernetes | Web3

Curso GitOps Continuous Delivery on Kubernetes with Flux

40 horas
Visão Geral

Curso GitOps Continuous Delivery on Kubernetes with Flux, Domine a arte de automatizar implantações do Kubernetes implementando o GitOps – o conjunto de práticas que permitem aos desenvolvedores realizar tarefas que tradicionalmente cabiam ao pessoal de operações – com o Flux CD.

Objetivo

Após realizar este Curso GitOps Continuous Delivery on Kubernetes with Flux, você será capaz de:

  • Este curso fornece um mergulho profundo nos princípios e práticas do GitOps e como implementá-los usando o Flux CD. O Flux CD usa uma abordagem de reconciliação para manter os clusters do Kubernetes sincronizados usando repositórios Git como fonte de verdade.
  • Este curso ajuda você a desenvolver conhecimento essencial de Git e Kubernetes para um praticante de GitOps configurando o Flux v2 em um cluster Kubernetes existente, automatizando a implantação de manifestos do Kubernetes com o Flux e incorporando Kustomize e Helm para criar implantações personalizáveis. Ele ensina você a configurar notificações e monitoramento com Prometheus, Grafana e Slack, integrar o Flux com fluxos de trabalho baseados em Tekton para configurar pipelines de CI/CD, criar estratégias de lançamento, incluindo canário, teste A/B e azul/verde, implantando em ambientes multi-cluster e multi-tenant,
Publico Alvo

Este Curso GitOps Continuous Delivery on Kubernetes with Flux é para desenvolvedores de software interessados ​​em aprender como implantar seus aplicativos nativos de nuvem usando fluxos de trabalho familiares baseados em GitHub e práticas de GitOps; engenheiros de garantia de qualidade interessados ​​em configurar pipelines de entrega contínua e implementar análise canário, testes A/B etc. no Kubernetes; engenheiros de confiabilidade do site interessados ​​em automatizar fluxos de trabalho de implantação e configurar fluxos de trabalho de entrega contínua baseados em GitOps de vários locatários e clusters e incorporá-los às configurações de monitoramento e integração contínua existentes; e qualquer pessoa que queira entender o cenário do GitOps e aprender a escolher e implementar as ferramentas certas.

Pre-Requisitos

Para aproveitar ao máximo este curso, você precisará ter:

  • Familiaridade com Kubernetes (pods, ReplicaSets, implantações, serviços, namespaces, especificações kubectl e YAML, CRDs, controladores/operadores), Helm e Kustomize
  • Familiaridade com git (ramificação, mesclagem, remotos, solicitações de pull, modelos de ramificação, ramificações protegidas, revisões de código)
  • Familiaridade básica com Integração Contínua/Entrega Contínua (criação de pipelines, configuração de compilações automatizadas, testes, criação de artefatos e imagens, etc.)
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
  1. Course Introduction
  2. Introduction to Flux CD
  3. Setting up a Learning Environment
  4. Kubernetes Essentials for a GitOps Practitioner
  5. Essentials of Git Workflows
  6. Deploying Your Application on Kubernetes with Flux
  7. Kustomizing Kubernetes Deployments
  8. Integrating with Helm
  9. Monitoring and Alerting
  10. Integrating CI with CD using Tekton
  11. Achieving Multi-Tenancy with Flux
  12. Building Release Strategies with Service Mesh and Flagger
  13. Securing GitOps Workflows
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