Visão Geral
Este curso apresenta os conceitos, práticas e ferramentas de DevOps nativo de nuvem, com foco em como o Kubernetes possibilita a automação, escalabilidade e entrega contínua de aplicações modernas em ambientes de nuvem. O aluno aprenderá a aplicar práticas de CI/CD, monitoramento, observabilidade, segurança e automação em clusters Kubernetes, preparando-se para atuar em ambientes de Cloud Native DevOps.
Objetivo
Após realizar este Curso DevOps Nativo de Nuvem com Kubernetes, você será capaz de:
- Compreender os princípios do DevOps nativo de nuvem.
- Implementar pipelines de CI/CD em Kubernetes.
- Automatizar deploys e gerenciamento de aplicações em clusters.
- Aplicar práticas de observabilidade e monitoramento.
- Integrar ferramentas DevOps com Kubernetes para entrega contínua.
- Garantir segurança e boas práticas em ambientes de produção.
Publico Alvo
- Engenheiros DevOps que desejam aprofundar-se em Kubernetes.
- Administradores de sistemas e de nuvem que buscam automação e escalabilidade.
- Desenvolvedores que trabalham com microsserviços e containers.
- Arquitetos de soluções em nuvem.
- Estudantes e profissionais interessados em práticas modernas de DevOps.
Pre-Requisitos
- Conhecimentos básicos de Linux.
- Familiaridade com containers (Docker).
- Noções introdutórias de Kubernetes (desejável).
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
Introdução ao DevOps Nativo de Nuvem
- O que é DevOps nativo de nuvem
- Benefícios da abordagem Cloud Native
- O papel do Kubernetes em DevOps moderno
- Arquitetura de microsserviços e containers
Fundamentos de Kubernetes para DevOps
- Revisão da arquitetura do Kubernetes
- Pods, Deployments, Services e ConfigMaps
- Namespaces e gerenciamento de recursos
- Introdução ao Helm para gerenciamento de pacotes
Integração DevOps com Kubernetes
- Pipeline CI/CD com Kubernetes
- Uso de ferramentas: Jenkins, GitLab CI, Argo CD, Tekton
- Automação de deploys com Helm e Kustomize
- Estrutura de GitOps em Kubernetes
Observabilidade e Monitoramento
- Logs, métricas e tracing no Kubernetes
- Prometheus e Grafana para monitoramento
- Loki e ELK Stack para análise de logs
- OpenTelemetry e tracing distribuído
Segurança em Ambientes Nativos de Nuvem
- Princípios de segurança em containers
- RBAC (Role-Based Access Control) no Kubernetes
- Network Policies e segurança em clusters
- Integração com ferramentas de segurança DevSecOps
Escalabilidade e Resiliência
- Horizontal Pod Autoscaler (HPA)
- Cluster Autoscaler
- Estratégias de alta disponibilidade
- Balanceamento de carga e tolerância a falhas
Casos Práticos e Automação
- Deploy de uma aplicação de microsserviços com CI/CD
- Gerenciamento de secrets com Kubernetes
- Implementação de Blue-Green e Canary Deployments
- Automação completa de pipelines DevOps
Projeto Final
- Construção de um pipeline DevOps nativo de nuvem do zero
- Deploy de aplicação em Kubernetes com CI/CD
- Monitoramento, segurança e boas práticas aplicadas
TENHO INTERESSE