Reforce Docker em 19 desafios sobre containers, imagens e registros, implantação, redes, dados persistentes, Compose e introdução ao Swarm. Cada atividade traz objetivo e exemplos ou instruções com solução, portanto é prática assistida, não prova sem dicas.
A coleção vai de CLI a Jenkins, registro local, redes Compose e stack Swarm. A dificuldade varia de Beginner a Advanced, sendo melhor após os fundamentos.
O que você aprenderá
Ao concluir o curso, você saberá:
- Criar, iniciar, attach, detach, atualizar, inspect, parar e remover containers.
- Configurar nomes, variáveis, bind mounts e port mappings específicos, aleatórios ou múltiplos.
- Criar imagens Dockerfile para Python, Node.js, Go, Nginx e Jenkins e usar multi-stage builds.
- Pesquisar Docker Hub, taguear e fazer push e executar um Registry local.
- Conectar containers por bridge, links, nomes e variáveis e testar comunicação.
- Definir services e networks Compose para Jenkins e cenários single-host.
- Inicializar Swarm, deployar um stack e escalar um service.
- Gerenciar volumes e bind mounts e copiar, compartilhar, fazer backup e restore de dados.
Para quem é este curso
É para quem conhece Docker básico e quer praticar tarefas variadas, traduzindo estados desejados em CLI, Dockerfile ou Compose.
Pré-requisitos: Você deve conhecer imagens, containers, Docker CLI, Linux e edição de texto/YAML. Dockerfiles, portas e volumes ajudam nas tarefas intermediárias e avançadas.
Ambiente de aprendizagem: Os 19 desafios usam desktops Ubuntu 22.04 fornecidos com Docker, principalmente no terminal e com verificações locais no navegador.
Perguntas frequentes
Como difere de Docker para Iniciantes?
O curso inicial ensina conceitos; este amplia a prática com Jenkins, registro, Compose e Swarm.
Preciso de conta Docker Hub?
Um passo de push exige conta. O restante usa recursos públicos ou locais, sem nuvem paga.
Qual a profundidade de Compose e Swarm?
É uma introdução curta: alguns cenários Compose e Swarm init, stack deploy e scale, sem operação multi-node de produção.
Os desafios são totalmente sem orientação?
Não. Muitos incluem objetivos, exemplos, instruções e soluções.




