WBF Academy
Docker e Kubernetes

Docker e Kubernetes

Iniciante

Docker e Kubernetes são a espinha dorsal de como o software moderno realmente é entregue — de um único container no seu laptop a uma frota deles rodando em produção pelo mundo todo. Este curso te leva do seu primeiro docker run até implantar e escalar aplicações reais em um cluster Kubernetes, totalmente prático com as mesmas ferramentas de linha de comando que os times de engenharia usam todos os dias. Você vai começar pelos containers em si: o que são, como as imagens se diferenciam das instâncias em execução, e como construir as suas próprias com um Dockerfile. A partir daí você vai compor aplicações multi-container com bancos de dados e redes, e então subir para o Kubernetes — aprendendo pods, deployments e services, e como o cluster mantém sua aplicação rodando mesmo quando algo dá errado. Você vai terminar realizando atualizações rolling, gerenciando configuração e secrets, adicionando health checks e roteando tráfego com Ingress, as habilidades exatas com as quais os times contam para implantar com segurança em escala. Nenhuma experiência prévia em DevOps é assumida, só familiaridade básica com um terminal. Ao final você vai conseguir containerizar uma aplicação, executá-la localmente com Compose, e implantá-la, atualizá-la e escalá-la no Kubernetes com confiança — um conjunto de habilidades que está no centro de quase todo trabalho de engenharia moderno.

📋 5 trilhas ❓ 250 perguntas 💡 20 dicas 🎬 10 vídeos ⏱ ~5h

Vídeos

Ver tudo

Trilhas

Toda habilidade com Docker começa aqui: entender o que é de fato um container e por que ele supera uma máquina virtual para distribuir software. Você vai aprender a diferença entre uma imagem e um container em execução, baixar e rodar seus primeiros containers, e usar docker ps, docker exec e docker logs para inspecionar o que acontece dentro deles. Você vai mapear portas do host para portas do container para que os serviços fiquem acessíveis, e anexar volumes para que os dados sobrevivam a um reinício. A prática real na linha de comando substitui a teoria: iniciar, parar, remover e depurar containers se torna natural. Você também vai ver como o isolamento e os limites de recursos mantêm os containers seguros e previsíveis. Ao final você vai executar e gerenciar containers com confiança pelo terminal, a base sobre a qual cada track seguinte se constrói.

Uma imagem é a receita; este track te ensina a escrevê-la bem. Você vai construir imagens personalizadas com um Dockerfile, escolhendo imagens base, copiando arquivos, instalando dependências e configurando o entrypoint e o comando corretos. Você vai aprender como funcionam as camadas e por que ordenar bem as instruções torna os builds muito mais rápidos graças ao cache, além de técnicas como builds multi-stage para manter as imagens finais pequenas. Você vai marcar imagens com versões com sentido, enviá-las a um registry como o Docker Hub ou um privado, e baixá-las em outra máquina. No caminho você vai adotar os hábitos que separam uma imagem de hobby de uma pronta para produção: bases enxutas, camadas mínimas e nenhum segredo embutido. Ao final você vai empacotar qualquer aplicação em uma imagem portátil e compartilhável.

Aplicações reais raramente são um único container — são um app web, um banco de dados e um cache trabalhando juntos. Este track ensina o Docker Compose, a ferramenta que define e executa configurações multi-container a partir de um único arquivo YAML. Você vai declarar serviços, construir ou baixar suas imagens, e configurar variáveis de ambiente, portas e dependências entre eles. Você vai explorar como o networking do Docker permite que os containers se encontrem e conversem pelo nome, e como isolar serviços em suas próprias redes por segurança. Você vai anexar volumes para que um banco de dados preserve seus dados entre reinícios, e usar comandos do Compose para subir ou derrubar toda uma stack com uma única linha. Ao final você vai subir aplicações multi-serviço realistas localmente em segundos, do jeito que as equipes realmente desenvolvem com Docker no dia a dia.

O Kubernetes pega tudo o que você sabe sobre containers e adiciona a automação para executá-los de forma confiável em escala. Este track começa pela arquitetura: o control plane, os nodes e como o cluster mantém em execução o estado desejado. Você vai aprender os objetos principais — Pods como a menor unidade implantável, Deployments que gerenciam réplicas e atualizações, e Services que dão uma forma estável de alcançar um grupo de pods. Você vai se familiarizar com o kubectl, a ferramenta de linha de comando para criar, inspecionar e depurar recursos, além de escrever manifests YAML simples em vez de clicar em um dashboard. Você vai ver como o Kubernetes reinicia containers com falha, distribui pods entre nodes e balanceia o tráfego automaticamente. Ao final você vai entender o vocabulário e os objetos com que todo cluster Kubernetes é construído.

Fazer um app rodar no Kubernetes é só o começo — este track ensina como executá-lo bem. Você vai escalar Deployments para cima e para baixo manualmente e ver como o scheduler posiciona os novos pods, depois vai fazer atualizações rolling que entregam novas versões sem downtime e saberá como reverter quando algo quebrar. Você vai separar a configuração do código usando ConfigMaps e manter os valores sensíveis seguros com Secrets, em vez de deixá-los fixos dentro das imagens. Você vai adicionar health checks de liveness e readiness para que o Kubernetes detecte e substitua automaticamente pods com problemas, e configurar o Ingress para rotear o tráfego externo ao serviço certo por hostname ou caminho. Ao final você vai implantar, atualizar e escalar aplicações reais no Kubernetes com as mesmas práticas usadas em clusters de produção.

Prova de certificação

🏆

Prova de certificação

Docker e Kubernetes

30
Questões
45m
Tempo limite
% 70%
Para passar

Todas as trilhas · Sem pressão de tempo para começar

🏆

Prova de certificação

Docker e Kubernetes

#

30 questões

Todos os níveis de dificuldade

45 minutos

Enviada automaticamente quando o tempo acaba

%

70% para passar

Conquiste sua insígnia de certificação

Sem volta

Depois de responder, você avança

Dicas

Ver tudo