Visão Geral
O curso DevOps: Kubernetes e Helm com Azure apresenta aos participantes as práticas de orquestração e automação de aplicações em containers utilizando Kubernetes, com ênfase na implantação e gerenciamento em Microsoft Azure, além de explorar o Helm, a ferramenta de gerenciamento de pacotes para Kubernetes.
O participante aprenderá a criar clusters, implantar aplicações de forma automatizada, gerenciar release cycles, versionamento de aplicações e integrar fluxos DevOps utilizando as práticas mais modernas de CI/CD na nuvem.
Objetivo
Após realizar este curso DevOps: Kubernetes e Helm com Azure, você será capaz de:
- Criar, configurar e gerenciar clusters Kubernetes no Azure (AKS).
- Utilizar Helm para gerenciar aplicações e pacotes Kubernetes.
- Automatizar deploys, atualizações e rollback de aplicações.
- Integrar pipelines DevOps com Azure DevOps ou GitHub Actions.
- Monitorar, escalar e otimizar aplicações em ambiente cloud.
Publico Alvo
- Engenheiros DevOps, Sysadmins e desenvolvedores de aplicações em containers.
- Profissionais que desejam aprender a orquestrar aplicações em Kubernetes na nuvem Azure.
- Arquitetos de soluções e profissionais de TI interessados em automação e deploy contínuo.
Pre-Requisitos
- Conhecimentos básicos de Docker e Kubernetes
- Noções de nuvem Azure
- Familiaridade com Linux e linha de comando
- Conceitos básicos de CI/CD
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Revisão de Kubernetes e Azure
- Conceitos de Kubernetes e AKS (Azure Kubernetes Service)
- Arquitetura de clusters e nós no Azure
- Configuração do ambiente de desenvolvimento e Azure CLI
Módulo 2: Introdução ao Helm
- Conceito de Helm e pacotes (Charts)
- Instalando e configurando Helm
- Estrutura de um Chart e repositórios de Helm
Módulo 3: Deploy de Aplicações com Helm
- Criando e personalizando Charts para suas aplicações
- Instalando, atualizando e removendo releases
- Versionamento de aplicações e rollback de releases
Módulo 4: Gerenciamento de Configurações e Secrets
- ConfigMaps e Secrets no Kubernetes
- Passagem de valores via Helm Charts
- Boas práticas de configuração em ambientes de produção
Módulo 5: Integração DevOps e CI/CD
- Pipelines de CI/CD com Azure DevOps ou GitHub Actions
- Deploy automatizado em clusters AKS via Helm
- Monitoramento de deploys e auditoria
Módulo 6: Escalabilidade e Alta Disponibilidade
- Horizontal Pod Autoscaler e escalonamento de serviços
- Estratégias de alta disponibilidade em AKS
- Load Balancing e gerenciamento de tráfego
Módulo 7: Monitoramento e Troubleshooting
- Ferramentas de monitoramento: Azure Monitor, Prometheus e Grafana
- Logging centralizado e análise de métricas
- Troubleshooting de releases e pods
Módulo 8: Projeto Prático Final
- Criação de uma aplicação multi-serviço em Kubernetes no Azure
- Gerenciamento de releases e configuração com Helm
- Implementação de pipeline CI/CD completo
- Testes de escalabilidade, monitoramento e documentação final
TENHO INTERESSE