Visão geral do curso
Este curso cobre os fundamentos e aplicações práticas de Docker, começando com conceitos de containers e imagens, passando pela criação de Dockerfiles personalizados, configuração de mapeamento de portas e deploy em VPS. Inclui Docker Compose para orquestração de múltiplos containers, diferenças entre Docker e máquinas virtuais, e containerização de aplicações frontend com Nginx e Angular.
Para quem este curso faz sentido
Serve para desenvolvedores que desejam entender containerização, profissionais que trabalham com deploy em produção, desenvolvedores frontend e backend interessados em modernizar seu fluxo de desenvolvimento, e quem quer aprender infraestrutura sem configurar máquinas virtuais complexas.
Como estudar esta sequência
Comece pelos conceitos fundamentais de containers e imagens Docker na primeira aula, depois execute os comandos essenciais como pull, push, run e build. Estude a diferença entre Docker e máquinas virtuais para consolidar o entendimento. Crie seus primeiros Dockerfiles, explore configurações para frontend com Angular e Nginx, e finalize aprendendo Docker Compose para gerenciar múltiplos serviços em um único arquivo.
O que você deve conseguir ao concluir
Ao concluir, você estará apto a criar Dockerfiles personalizados, empacotar aplicações Java, Angular e outras tecnologias em containers, fazer deploy em VPS usando Docker, orquestrar múltiplos serviços com Docker Compose, e tomar decisões informadas sobre quando usar containerização. Dominará fluxos reais de desenvolvimento e produção.
