Vamos explorar a arquitetura do Kubernetes, entendendo o papel do control plane, nodes, kubelet, kube-proxy e etcd. Vamos criar clusters locais com Kind, configurar ferramentas como kubectl e Lens, e praticar o gerenciamento de pods, namespaces, ReplicaSets e Deployments.

Kubernetes

Details to know

Add to your LinkedIn profile
October 2026
12 assignments
See how employees at top companies are mastering in-demand skills

There are 7 modules in this course
Vamos explorar a arquitetura do Kubernetes, entendendo o papel do control plane, nodes, kubelet, kube-proxy e etcd. Vamos criar clusters locais com Kind, configurar ferramentas como kubectl e Lens, e praticar o gerenciamento de pods, namespaces, ReplicaSets e Deployments. Vamos executar deploys completos de aplicações, habilitar o autoescalonamento de pods com HPA, monitorar e recuperar serviços com probes de saúde e assegurar a persistência dos dados configurando volumes e StorageClass. Você vai aprender, na prática, como estruturar aplicações preparadas para ambientes dinâmicos e de alta disponibilidade no Kubernetes.
What's included
55 videos1 assignment
55 videos•Total 551 minutes
- O Que É Kubernetes•8 minutes
- Contexto inicial e problema•10 minutes
- Esboço do problema•12 minutes
- Principais componentes•8 minutes
- Como executar um Cluster Kubernetes•7 minutes
- Configurando Ambiente•9 minutes
- Configurando e criando nosso primeiro Cluster•12 minutes
- Configurando Cluster com múltiplos nós•13 minutes
- Subindo o nosso primeiro Container no K8S•12 minutes
- Valor dos manifestos declarativos e namespaces•14 minutes
- Acessando container dentro do cluster•6 minutes
- Problemas e próximos passos•4 minutes
- Criando um ReplicaSet•14 minutes
- Problemas de um ReplicaSet•8 minutes
- Criando um Deployment•11 minutes
- Acessando Pods•12 minutes
- Conteinerizando a nossa aplicação•19 minutes
- Criando os Objetos do Kubernetes•15 minutes
- Criando Service e explorando imagePullPolicy•19 minutes
- Entendendo Problemas da Tag Latest•6 minutes
- Criando Nova Tag e Controlando Rollback da Aplicação•11 minutes
- Trabalhando Com Estratégias De Deploy•14 minutes
- Entendendo o Recreate•4 minutes
- Explorando Variável de Ambiente na Aplicação•9 minutes
- Entendendo sobre o ConfigMap•18 minutes
- Explorando o objeto Secret•13 minutes
- Melhorando Gerenciamento de Envs•9 minutes
- O que é Escala•3 minutes
- Conhecendo a escala vertical•8 minutes
- Explorando a escala horizontal•8 minutes
- Como o Metrics-Server funciona•3 minutes
- Adicionando o Metrics-Server no nosso Cluster•14 minutes
- Entendendo os Principais Triggers•9 minutes
- Explorando a V1 do HPA•13 minutes
- Criando o HPA Utilizando a V2•11 minutes
- Estressando a Nossa Aplicação•13 minutes
- Explorando mais cenários de estresse•16 minutes
- Alterando Recursos e Réplicas da Aplicação•10 minutes
- Definindo tempo de reação para escalonar a quantidade de réplicas•17 minutes
- O que são Probes e Self Healing•8 minutes
- Configurando Rotas na Aplicação•8 minutes
- Startup•12 minutes
- Readiness•10 minutes
- Liveness•13 minutes
- Refatorando a Aplicação e Entendendo Mais Sobre o Command•8 minutes
- Garantindo prontidão da aplicação•9 minutes
- Alternativas na camada da aplicação•6 minutes
- Volumes e StorageClass•10 minutes
- PersistentVolume•7 minutes
- PersistentVolumeClaim•4 minutes
- Criando o StorageClass•5 minutes
- Reservando o espaço com o PV•8 minutes
- Criando o PVC•6 minutes
- Associando o PVC na nossa aplicação•13 minutes
- Resumo sobre volumes•2 minutes
1 assignment•Total 30 minutes
- Quiz - Fundamentos do Kubernetes•30 minutes
Vamos provisionar e gerenciar clusters em ambientes de nuvem como DigitalOcean e AWS EKS utilizando Terraform. Vamos implantar, expor e monitorar nossas aplicações com ferramentas como Prometheus e Grafana. Para garantir a segurança, vamos dominar o controle de acesso baseado em funções (RBAC), configurando usuários, roles e Service Accounts para uma operação segura e eficiente do nosso cluster. Nesse módulo vamos explorar conceitos avançados de Kubernetes focados em gerenciamento de estado e automação. Vamos trabalhar com StatefulSets e volumes persistentes, implementar PostgreSQL com replicação usando Operators, e utilizar DaemonSets para monitoramento distribuído. Também vamos construir pipelines de CI/CD com GitHub Actions, automatizar builds e deploys, integrar com AWS EKS usando Ope
What's included
56 videos2 assignments
56 videos•Total 683 minutes
- Conhecendo os Principais Provedores de Cloud•10 minutes
- Modelo de Precificação•16 minutes
- Criando Nosso Cluster na DigitalOcean•13 minutes
- Configurando o Apontamento Local•11 minutes
- Colocando Nossa Primeira Aplicação em Execução•10 minutes
- Ajustando Build da Aplicação•12 minutes
- Expondo Aplicação na Internet•8 minutes
- Debugando Métricas do Cluster•10 minutes
- Primeiras Configurações na Criação do Cluster EKS•10 minutes
- Entendendo Mais Sobre VPC•18 minutes
- Criando Subnets•10 minutes
- Finalizando a Criação do Cluster EKS•12 minutes
- Criando NodeGroup•20 minutes
- Rodando a Nossa Aplicação no EKS•14 minutes
- Deletando Recursos•4 minutes
- Aplicando TF na Nossa Estrutura na AWS•22 minutes
- Revisando Estrutura•9 minutes
- Contexto Inicial•14 minutes
- Criando Nosso Primeiro Usuário•14 minutes
- Mapeamento de Conta no ConfigMap•10 minutes
- Criando as Roles•14 minutes
- Testando o Acesso•10 minutes
- Criando Nossa Primeira Cluster Role•10 minutes
- Configurando Permissão a Nível de Grupo•9 minutes
- Alterando Modo de Acesso ao Cluster•16 minutes
- Explorando o Modo de Acesso via EKS API•4 minutes
- Fechando RBAC e Últimos Testes•7 minutes
- Criando uma Service Account•15 minutes
- Conhecendo o Conceito de Aplicações com Estado•16 minutes
- Explorando Algumas Problemáticas•10 minutes
- Criando Nosso Primeiro StatefulSet•15 minutes
- Configurando os Volumes•16 minutes
- Configurando o CSI e Pod Identity•12 minutes
- Primeiro Teste de Ponta a Ponta•15 minutes
- Explorando Cenário Sem Volume•9 minutes
- Iniciando Configuração do PostgreSQL•15 minutes
- Criando um Serviço Headless•14 minutes
- Interagindo Com O Nosso Banco De Dados•12 minutes
- Corrigindo Algumas Configurações•17 minutes
- Conhecendo o Conceito de Operator•9 minutes
- Explorando Operadores de PostgreSQL•11 minutes
- Estruturando Nosso Primeiro YAML Com Operator•14 minutes
- Testando Nosso Cluster•16 minutes
- Explorando o Conceito de Backup•6 minutes
- O que é e como funciona?•5 minutes
- Criando Nosso Primeiro DaemonSet•11 minutes
- Últimas Configurações e Encerramento•9 minutes
- Relembrando o GitHub Actions•8 minutes
- Criando a estrutura inicial•18 minutes
- Buildando a Nossa Imagem•13 minutes
- Fazendo o Push e Configurando Variáveis•16 minutes
- Configurando a Nossa Role na AWS•16 minutes
- Debugando um Problema no Permissionamento•5 minutes
- Atualizando Kubeconfig Via Pipe•13 minutes
- Deployando Nossa Aplicação de Maneira Automatizada•19 minutes
- Últimos Testes e Evoluções•12 minutes
2 assignments•Total 60 minutes
- Quiz - Operação com Kubernetes•30 minutes
- Quiz - Topologia e Pipelines•30 minutes
Neste módulo, vamos implementar a auto escala de nós no Kubernetes configurando EKS Node Groups via Terraform e o Cluster Autoscaler integrado com IAM da AWS. Vamos aprender a definir limites de recursos, configurar políticas de acesso e service accounts, e entender como o cluster adiciona e remove nós automaticamente baseado na demanda das aplicações, garantindo escalabilidade eficiente e resiliê Neste módulo, vamos explorar o Karpenter, uma solução avançada de auto-scaling para Kubernetes que otimiza o provisionamento de nós através de bin packing. Vamos configurar a infraestrutura na AWS, instalar o Karpenter via Helm, criar NodeClasses e NodePools, implementar estratégias de escalabilidade com Topology Spread e afinidades, e aplicar técnicas de otimização de custos para garantir alta di Neste módulo, vamos explorar conceitos avançados de Spot Instances e Políticas no Kubernetes. Na primeira parte, configuraremos o Karpenter para trabalhar com instâncias Spot na AWS, integrando SQS e EventBridge para reagir a eventos de interrupção, e terraformaremos toda a infraestrutura para automação completa. Na segunda parte, abordaremos políticas de cluster incluindo Network Policy, Pod Secu
What's included
47 videos3 assignments
47 videos•Total 543 minutes
- Qual é o Problema Que Queremos Resolver•12 minutes
- Estressando Aplicações•10 minutes
- EKS Nodegroup•10 minutes
- Explorando Alguns Cenários do NodeGroup•12 minutes
- Iniciando a Configuração do Cluster Autoscaler•16 minutes
- Configurando Política•10 minutes
- Configurando Role•14 minutes
- Escalando o Nosso Cluster•15 minutes
- Cluster Sendo Desescalado•5 minutes
- Introdução ao Karpenter•14 minutes
- Criando as Primeiras Roles no IAM•17 minutes
- Finalizando Configurações de Acesso•13 minutes
- Instalando o Karpenter via Helm•16 minutes
- Criando a NodeClass•18 minutes
- Aplicando o NodePool e Realizando Primeiros Testes•15 minutes
- Explorando Topology Spread e Afinidade•15 minutes
- Conhecendo o Conceito de Pod Anti-Affinity•14 minutes
- Finalizando Testes e Próximos Passos•19 minutes
- Conhecendo o conceito de Spot•10 minutes
- Alterando o nosso NodePool•13 minutes
- Iniciando as configurações do SQS•17 minutes
- Ajustando Karpenter para reação de eventos•15 minutes
- Testando estrutura•11 minutes
- Terrraformando estrutura•13 minutes
- Refatorando módulo•19 minutes
- Testes finais•6 minutes
- Corrigindo problema no security group•8 minutes
- Conhecendo o conceito de políticas•10 minutes
- Explorando o NetworkPolicy•17 minutes
- Mudando algumas configurações na CNI•12 minutes
- Correções e testes finais de acesso•9 minutes
- Adendo sobre regra de rede em todo o namespace•2 minutes
- Aplicando políticas de segurança•8 minutes
- Mudando configurações do Deployment•8 minutes
- Explorando Resource Quota•7 minutes
- Testando efetivade das cotas por namespace•3 minutes
- Criando o nosso primeiro LimitRange•11 minutes
- Testes finais e próximos passos•4 minutes
- Evoluindo no contexto de políticas•5 minutes
- Conhecendo o Kyverno•14 minutes
- Criando a nossa primeira ClusterPolicy•10 minutes
- Testando a criação de uma Policy•9 minutes
- Explorando o objeto Mutate•13 minutes
- Copiando configurações entre namespaces•14 minutes
- Criando políticas para bloquear execução de containers root•11 minutes
- Checando probes•11 minutes
- Últimos testes e fechamento•9 minutes
3 assignments•Total 90 minutes
- Quiz - Explorando a auto escala dos nós•30 minutes
- Quiz - Conhecendo o Karpenter•30 minutes
- Quiz - Spot Instance•30 minutes
Neste módulo vamos explorar GitOps através do ArgoCD para Kubernetes. Vamos instalar e configurar o Argo CD, criar aplicações com sincronização automática entre Git e cluster, trabalhar com arquiteturas multi-cluster usando Application Sets, integrar CI/CD com GitHub Actions e implementar recursos de governança como rollback, controle de permissões e Sync Windows. Vamos explorar o Helm para gerenciar aplicações no Kubernetes de forma eficiente. Criar charts do zero, trabalhar com templates dinâmicos para ConfigMaps e Secrets, empacotar e enviar nossos charts para registries como o ECR, e integrar com o Argo CD para automatizar deploys contínuos em produção.
What's included
22 videos2 assignments
22 videos•Total 281 minutes
- Relembrando o Conceito de GitOps•11 minutes
- Explorando GitOps no Contexto do Kubernetes•8 minutes
- Conhecendo o ArgoCD•11 minutes
- Configurando o ArgoCD no Nosso Cluster•15 minutes
- Criando a Nossa Primeira Aplicação•18 minutes
- Corrigindo Objetos do Repositório•13 minutes
- Alterando a Nossa Estrutura de CI•15 minutes
- Explorando o Conceito Multi Cluster•20 minutes
- Criando Nosso Primeiro ApplicationSet•15 minutes
- Escalando a Nossa Configuração do GitHub•7 minutes
- Entendendo Mais Sobre os Projetos•10 minutes
- Problemática dos Manifestos do Kubernetes•10 minutes
- Explorando o Helm•11 minutes
- Criando o Nosso Primeiro Chart•14 minutes
- Adaptando Estrutura•20 minutes
- Criando o ConfigMap•24 minutes
- Criando as Secrets•10 minutes
- Explorando Comandos Úteis•6 minutes
- Entendendo Mais Sobre o Package•6 minutes
- Enviando o Nosso Chart para um Registry•21 minutes
- Ultimas Configuracoes na App do ArgoCD•8 minutes
- Detalhando Mais as Flags do Helm•10 minutes
2 assignments•Total 60 minutes
- Quiz - Automação e GitOps•30 minutes
- Quiz - Helm•30 minutes
Neste módulo, vamos explorar estratégias avançadas de deployment com Argo Rollouts. Implementaremos Blue-Green Deployment para gerenciar duas versões simultaneamente com rollback instantâneo, e Canary Deployment para validação progressiva com controle de tráfego. Integraremos com Helm e ArgoCD para criar uma estrutura automatizada e reutilizável, preparando você para deploys enterprise com zero do
What's included
6 videos1 assignment
6 videos•Total 85 minutes
- Relembrando a Estrutura do Kubernetes•18 minutes
- Conhecendo Estratégias Avançadas de Deploy•11 minutes
- Configurando a Estratégia Blue-Green•20 minutes
- Explorando o Canary Deployment•13 minutes
- Deixando a Estrutura Mais Genérica•13 minutes
- Integrando com o ArgoCD•10 minutes
1 assignment•Total 30 minutes
- Quiz - Estratégias Avançadas de Deploy•30 minutes
Neste módulo, vamos expor aplicações Kubernetes de forma segura e escalável. Configuraremos LoadBalancers, External DNS para automação de registros, cert-manager para certificados SSL/TLS automáticos, e NGINX Ingress Controller para roteamento HTTP/HTTPS com múltiplos domínios e paths. Neste módulo, vamos explorar o Gateway API, a evolução do Ingress no Kubernetes. Implementaremos Envoy Gateway como controlador, criaremos HTTPRoutes para roteamento avançado com múltiplos protocolos, configuraremos certificados SSL/TLS wildcard e redirecionamento automático para HTTPS, integrando com External DNS e cert-manager.
What's included
17 videos2 assignments
17 videos•Total 199 minutes
- Entendendo o Problema e Objetivo do Módulo•6 minutes
- Criando o Nosso Primeiro Load Balancer•17 minutes
- Configurando o External DNS•24 minutes
- Conhecendo o Cert-Manager•20 minutes
- Criando o Nosso Primeiro Certificado•7 minutes
- Entendendo Mais Sobre o Ingress•7 minutes
- Criando Nosso Primeiro Ingress•7 minutes
- Testando o Fluxo de Ponta a Ponta•15 minutes
- Estruturando a Criação de Outro Ingress•8 minutes
- Configurando um Service do Tipo ExternalName•14 minutes
- Explorando as Possibilidades de Path Type•6 minutes
- Conhecendo o Gateway API•7 minutes
- Criando os Nossos Primeiros Manifestos•16 minutes
- Configurando o Envoy e GatewayClass•18 minutes
- Ajustando o External DNS•9 minutes
- Reconfigurando o Cert-Manager•10 minutes
- Adicionando o Redirect e Testando o Path Type•9 minutes
2 assignments•Total 60 minutes
- Quiz - Ingress e LoadBalancer•30 minutes
- Quiz - Gateway e Routes•30 minutes
Nesse módulo, vamos explorar a Engenharia do Caos para testar e aumentar a resiliência de sistemas em ambientes Kubernetes, onde vamos simular cenários caóticos para identificar fraquezas no software, conhecer a origem dessa prática com o Chaos Monkey da Netflix e aplicar ferramentas como o Chaos Mesh para implementar testes práticos que tornem nosso ecossistema mais robusto e preparado para lidar Neste módulo, vamos explorar o Chaos Mesh, uma ferramenta open source da CNCF para simular falhas em Kubernetes, instalando e configurando o Chaos Dashboard, realizando experimentos práticos de injeção de falhas, como PodKill e Stress Test, criando workflows e agendamentos de testes para validar o comportamento da aplicação em cenários adversos. Vamos explorar Terraform e Helm para organizar projetos de infraestrutura em nuvem, aprendendo a "terraformar" recursos já existentes, remover informações hardcoded e implementar boas práticas de governança com outputs, variáveis dinâmicas, roles e políticas, garantindo controle adequado e escalabilidade da nossa infraestrutura. Neste módulo, vamos explorar o funcionamento dos balanceadores de carga e entender como eles garantem alta disponibilidade ao distribuir o tráfego entre múltiplas instâncias. Vamos percorrer o caminho de uma request, conhecer os tipos de balanceadores da AWS, como ALB, NLB e GLB, e mergulhar nos principais algoritmos de balanceamento, como Round Robin e List Outstanding Requests.
What's included
46 videos1 assignment
46 videos•Total 569 minutes
- Overview sobre o que vimos e próximos passos•8 minutes
- O que é engenharia do Caos•9 minutes
- De onde surgiu essa prática•7 minutes
- Instalando o Chaos Mesh•11 minutes
- Conhecendo o Chaos dashboard•11 minutes
- Rodando o nosso primeiro cenário•14 minutes
- Agendando os nossos cenários•12 minutes
- Criando os Workflows•12 minutes
- Overview sobre os outros tipos de testes•5 minutes
- Overview do Terraform•11 minutes
- Overview sobre o Helm•11 minutes
- Explorando os Nossos Recursos Não Mapeados•10 minutes
- Terraformando Nosso Primeiro Recurso Já Existente•15 minutes
- Removendo as Informações Hard Coded•18 minutes
- Criando as Políticas•17 minutes
- Próximos Passos•4 minutes
- Entendendo o Problema•12 minutes
- Templatizando um YAML Qualquer•12 minutes
- Criando o Repo Central do Chart•12 minutes
- Finalizando a Config do Projeto•9 minutes
- Testando o Deploy via API•22 minutes
- Explorando Alguns Problemas Na Estrutura•10 minutes
- Desenhando a Nova Arquitetura•16 minutes
- Criando os repositórios de apoio•19 minutes
- Estruturando o ApplicationSet•20 minutes
- Realizando os Primeiros Testes•13 minutes
- Finalizando a Configuração do Lado do ArgoCD•17 minutes
- Ponto Importante Sobre Mudança no Apontamento do Repo•2 minutes
- Introdução ao Contexto de CI•10 minutes
- Adicionando Lib Octokit•10 minutes
- Realizando Primeiro Teste•21 minutes
- Deployando o serviço de deploy•17 minutes
- Alterando Nossa Pipeline do Git Actions•17 minutes
- Testando Deploy Via Pipeline•17 minutes
- Configurando o Workflow Dispatch•8 minutes
- Testando o Deploy em Produção•9 minutes
- Introduzindo Fluxo de Aprovação na Pipeline•11 minutes
- Ajustando Etapa de Aprovação do Deploy via Issue•9 minutes
- Adicionando Estrutura de PR no Contexto Produtivo•15 minutes
- Ajustando Contrato para Passagem dos Resources•18 minutes
- Fechamento e Próximos Passos•9 minutes
- Entendendo Mais Sobre Balanceadores de Carga•7 minutes
- Explorando o Caminho da Request•10 minutes
- Tipos de Balanceadores de Carga•10 minutes
- Explorando os Algoritmos•17 minutes
- Fechamento•17 minutes
1 assignment•Total 30 minutes
- Quiz - Load Balancer•30 minutes
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
To access course materials, assignments, and earn a Certificate, you'll need to purchase the Certificate experience when you enroll in a course. Eligible learners may also have the option to start with a Free Trial. Some courses may also offer a Full Course, No Certificate option. This lets you access course materials, submit required assessments, and receive a final grade, but you won't be able to earn or purchase a Certificate.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,


