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
- Course Introduction
- Introduction to Flux CD
- Setting up a Learning Environment
- Kubernetes Essentials for a GitOps Practitioner
- Essentials of Git Workflows
- Deploying Your Application on Kubernetes with Flux
- Kustomizing Kubernetes Deployments
- Integrating with Helm
- Monitoring and Alerting
- Integrating CI with CD using Tekton
- Achieving Multi-Tenancy with Flux
- Building Release Strategies with Service Mesh and Flagger
- Securing GitOps Workflows
TENHO INTERESSE