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.
What brings you to Coursera today?
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,


