De Usuário Básico de Docker a Referência Técnica Que Resolve os Pepinos

Assuma o controle da sua carreira com conhecimento técnico aprofundado em containers, mesmo que já trabalhe com isso todo dia, ou mesmo que esteja no absoluto zero

O roadmap definitivo para dominar containers e deixar de ser mais um dev que só copia comandos

Abra o capô do Docker!

Saia do modo automático e entenda como funciona a arquitetura que está por trás dos containers

Suba ambientes completos e
complexos com Docker Compose

Estruture ambientes de containers com profissionalismo, mesmo lidando com múltiplos serviços e configurações complexas

Crie imagens leves, seguras e
eficientes para suas aplicações

Nada de imagens genéricas: aprenda a empacotar sua stack do jeito certo

Redes Docker: o bastidor invisível que você precisa dominar

Esqueça o medo de lidar com redes. Aprenda como os containers se comunicam entre si e com o mundo externo

Aprenda a gerenciar dados com segurança usando volumes Docker

Aprenda a blindar seus containers de vulnerabilidades

Proteja as imagens com as boas práticas, técnicas e ferramentas de segurança que o mercado exige.

Deploy no mundo real com Amazon Elastic Beanstalk

Aprenda a preparar e colocar seus containers em produção com um serviço free-tier da AWS

Se o Docker não estiver disponível, você não trava

Aprenda a trabalhar em ambientes sem Docker ou Docker Desktop com as principais alternativas do mercado

Docker além do terminal: produtividade real no dia a dia

Aprenda a integrar o Docker à sua IDE, trabalhar com Dev Containers e até usar inteligência artificial direto na interface

Ementa completa para dominar Docker de verdade

Nada de aulas soltas e superficiais — você vai estudar com profundidade e passo a passo

1.1. Introdução (Boas vindas)
1.2. Entendendo o que é container
1.3. Entendendo o que é Docker
1.4. Instalando o Docker Desktop com WSL2 no Windows
1.5. Instalando o Docker no Linux
1.6. Instalando o Docker Desktop no macOS
1.7. Criando seu primeiro container
1.8. Entendendo sobre Docker Images
1.9. O que é Dockerfile
1.10. Criando nossa primeira imagem atráves de um Dockerfile
1.11. O que é Docker Hub
1.12. Explorando imagens no Docker Hub
1.13. Publicando sua primeira imagem Docker

2.1. Baixando e listando imagens Docker
2.2. Criando containers com nomes
2.3. Criando e executando containers
2.4. Iniciando e parando containers
2.5. Renomeando um container
2.6. Aprendendo sobre comandos compostos
2.7. Executando containers no modo daemon
2.8. Executando comandos dentro de um container
2.9. Explorando a copia de arquivos em containers
2.10. Utilizando modo interativo ao executar um container
2.11. Utilizando modo interativo ao criar um container
2.12. Explorando variaveis de ambiente
2.13. Visualizando logs de um container
2.14. Visualizando estatísticas e processos
2.15. Definindo limites de CPU e memória
2.16. Atualizando limites de CPU e memória
2.17. Configurando memória swap
2.18. Pausando containers
2.19. Explorando o Docker Desktop
2.20. Utilizando Docker AI [Ask Gordon]
2.21. Desafio: App Java

3.1. Boas vindas ao módulo
3.2. Dockerizando API Java com Maven
3.3. Dockerizando API Java com Gradle
3.4. Utilizando um banco em container como dependência
3.5. Build utilizando argumentos com Spring
3.6. Build utilizando argumentos com Angular
3.7. Criando um Dockerfile com Multi-stage build
3.8. Refatorando Dockerfile Angular para usar Nginx
3.9. Desafio: multi-stage build
3.10. Criando imagens Docker sem Dockerfile
3.11. Aprendendo a instrução ADD
3.12. Diferença entre CMD e Entrypoint
3.13. A importância da instrução USER
3.14. Conhecendo o BuildKit do Docker
3.15. Construindo uma imagem multi-plataforma
3.16. Configurando verificações de saúde
3.17. Versionamento Semântica
3.18. Organizando a inicialização com Docker-entrypoint
3.19. Conhecendo o Dockerize
3.20. Configurando timezone
3.21. Criando imagens base com a instrução ONBUILD

4.1. Afinal, o que são volumes?
4.2. Entendendo e criando volumes nomeados
4.3. Entendendo e criando volumes anônimos
4.4. Entendendo e mapeando Bind Mounts
4.5. Entendendo e criando volumes tmpfs
4.6. Compartilhando volume entre containers
4.7. Explorando a instrução VOLUME do Dockerfile
4.8. Desafio: Transferindo dados entre volumes

5.1. O que são redes Docker? Por que precisamos delas?
5.2. Comunicando API Java com MySQL usando rede Bridge
5.3. Criando redes Bridge personalizadas
5.4. Trabalhando com rede Host para desempenho otimizado
5.5. Utilizando DNS e vinculando networks a containers criados
5.6. Isolando seu container com None network
5.7. Redes Macvlan e Overlay

6.1. Gerenciando múltiplos containers
6.2. Introdução ao Docker Compose
6.3. Utilizando env_file no Docker Compose
6.4. Realizando build pelo Compose
6.5. Configurando Health Check e depends_on condition
6.6. Gerenciando recursos de CPU e memória
6.7. Desafio: Docker Compose
6.8. Utilizando Profiles para subir services específicos
6.9. Explorando o Docker Compose Include
6.10. Explorando o Docker Compose Extends

7.1. Introdução ao módulo de Deploy na AWS
7.2. Criando conta na AWS
7.3. Instalando o EB CLI no Windows WSL2 e Linux Ubuntu
7.4. Instalando o EB CLI no macOS
7.5. Configurando o projeto para utilizar AWS Elastic Beanstalk
7.6. Realizando deploy do projeto via EB CLI
7.7. Finalizando o script eb-deploy
7.8. Explorando logs e envs no Elastic Beanstalk

8.1. Arquiteturas tradicional VM vs Container, entendendo as diferenças
8.2. Conhecendo os 3 pilares de Container
8.3. Como o Docker funciona? (Arquitetura)
8.4. Como as imagens servem como base para os containers
8.5. Docker DinD
8.6. Docker API e CLI
8.7. Docker SDK

9.1. Instalando e explorando a extensão Docker no VS Code
9.2. Utilizando dev container no VS Code
9.3. Produtividade no VS Code com Docker
9.5. Instalando e explorando o plugin Docker no IntelliJ IDEA
9.6. Utilizando dev container no IntelliJ IDEA
9.7. Produtividade no IntelliJ com Docker

10.1. Falando sobre segurança em imagens de container
10.2. Instalando plugin Docker Scout no Windows com WSL2
10.3. Instalando plugin Docker Scout no Linux
10.4. Instalando plugin Docker Scout no macOs
10.5. Analisando vulnerabilidades de uma imagem
10.6. Alternativas ao Docker Scout como o Trivy
10.7. Falando sobre a importância de assinaturas em containers
10.8. O que é Cosign?
10.9. Instalação Cosign no Windows com WSL2
10.10. Instalação Cosign no Linux
10.11. Instalação Cosign no macOS
10.12. Assinando e verificando uma imagem Docker
10.13. Desafio: Assine uma imagem Docker
10.14. Desafio: Realize uma verificação de vulnerabilidades

11.1. Construindo imagens de container sem Daemon
11.2. Vantagens de uma arquitetura sem daemon
11.3. O que é Podman e como ele se diferencia do Docker
11.4. Instalando e testando o Podman no Windows com WSL2
11.5. Instalando e testando o Podman no Linux
11.6. Instalando e testando o Podman no Macos
11.7. Criando containers com Podman
11.8. Desafio: Realize o build e push usando Podman de um Dockerfile
11.9. Introdução a construção de container com o Buildah
11.10. O que é Buildah e como ele funciona
11.11. Instalando e testando o Buildah no Windows com WSL2
11.12. Instalando e testando o Buildah no Linux
11.13. Instalando e testando o Buildah no Macos
11.14. Construindo imagens com Buildah
11.15. Reduzindo imagem Docker com Buildah squash
11.16. Desafio: Realize o build e push usando Buildah usando Dockerfile
11.17. Copiando imagens entre Containers Registries com Skopeo
11.18. Instalando e testando Skopeo no Windows com WSL2
11.19. Instalando e testando Skopeo no Linux
11.20. Instalando e testando Skopeo no Macos
11.21. Copiando imagens do Docker Hub paras o AWS ECR
11.22. Conhecendo o Colima: alternativa ao Docker Desktop para Mac com Arquitetura ARM
11.23. Subindo imagem Oracle XE amd64 no Mac usando Colima
11.24. Conclusão do curso

⚠️ Ao fazer a sua matrícula no IDK, você terá acesso imediato a 7 módulos que já foram liberados (total de quase 11 horas de videoaulas). As demais aulas serão liberadas nas próximas semanas, com previsão de conclusão em julho/2025.

Para quem é o Imersão Docker?

Se você quer trabalhar com Docker todo dia ou está no absoluto zero, o IDK é para você!

Ainda com dúvidas se é para você?

Plataforma rápida, simples e sem distrações para você focar nos estudos

Aulas curtas, profundas e organizadas em módulos

Fórum exclusivo para suporte de nossos especialistas

Se você tem uma pergunta,
nós temos a resposta!

Sempre que você tiver alguma dúvida sobre o conteúdo das aulas ou não conseguir resolver um problema, basta perguntar ao nosso suporte de especialistas.*

Não tem comparação!

Assista um exemplo de resposta de nossos tutores e entenda porque nosso serviço de suporte é o melhor.

* Respondemos todas as perguntas enviadas para nosso suporte e trabalhamos para fazer isso em até 1 dia útil, mas em razão da complexidade de algumas perguntas ou demanda do suporte, pode não ser possível sempre responder neste prazo.

A nova elite dos programadores Java e arquitetos de softwares  se encontra aqui

Comunidade no Discord

É o local de convivência de outros Devs, Arquitetos e Tech leads com objetivos semelhantes ao seu.

Onde você poderá trocar experiências, discutir questões técnicas e não-técnicas, fazer perguntas, ajudar outras pessoas, fazer amigos e muito mais.

Sem dúvidas, é o local onde todos querem estar para crescer juntos.

Os certificados que abrirão portas para
você nas melhores empresas

Os certificados da AlgaWorks terão um grande peso no seu currículo, porque os recrutadores valorizam pessoas que estudam com a gente.

Faça um teste: na próxima entrevista de emprego que você participar, pergunte ao tech recruiter o que acha da AlgaWorks.

Você tem todos os melhores motivos para nos escolher

AlgaWorks Outras escolas
Referência em didática possui não possui
Escola especialista em Java possui não possui
Cases de sucesso Muitos Poucos
Reconhecida pelos devs possui não possui
Profundidade nos cursos Muitos Raso
Suporte por especialistas (humanos) possui não possui
Respostas do suporte Em até 1 dia* Mais de 1 dia ou não respondem
Certificado de conclusão Valorizado pelos devs Pouco valor pelos devs

* Respondemos todas as perguntas enviadas para nosso suporte e trabalhamos para fazer isso em até 1 dia útil, mas em razão da complexidade de algumas perguntas ou demanda do suporte, pode não ser possível sempre responder neste prazo.

Chega de contratar cursos de Docker que navegam só na superfície.

O Imersão Docker é o único curso que aprofunda em
conceitos e prática com uma didática e paciência dos avós.

Não precisa acreditar em nós

Veja o que nossos alunos dizem sobre como transformaram suas carreiras com a nossa ajuda.

Você vai continuar esperando ou vai decidir agir e alavancar a sua carreira também?

Milhares de depoimentos espontâneos indicam: somos a
melhor escola para ajudar na sua carreira.

Com todo respeito aos outros players

O conteúdo do Imersão Docker (IDK) é o mais completo e aprofundado do mercado

AlgaWorks Maestro Outra Escola
Docker do zeropossuipossui
Conceitos essenciais (imagens, volumes, redes, etc)possuipossui
Aprofundamento na arquiteturapossuinão possui
Build multi-plataformapossuinão possui
Multi-stage buildpossuinão possui
Dockerizepossuinão possui
Maven e Gradlepossuinão possui
Docker DinDpossuinão possui
Docker AI (Ask Gordon)possuinão possui
Podman e Buildahpossuinão possui
Skopeopossuinão possui
Docker Scoutpossuinão possui
Cosignpossuinão possui
VS Code e IntelliJ IDEApossuinão possui
Dev Containerspossuinão possui

E com o melhor retorno pelo investimento. Afinal, você recebe mais.

A didática você já conhece. E o nosso exagero no cuidado, detalhes e aprofundamento também. Não tem comparação.

12x de R$146 ou R$1.497 à vista

De R$19.050 por 12x de R$252 ou R$2.580 à vista

De R$23.881 por 12x de R$248 ou R$3.580 à vista

Compra 100% segura! Receba seu acesso imediato
após a confirmacão do pagamento

Pouco limite no cartão? Fale com o nosso atendimento

Esta oferta é exclusiva para pessoas físicas.
Entre em contato conosco para planos corporativos.

⚠️ Ao fazer a sua matrícula no IDK, você terá acesso imediato a 7 módulos que já foram liberados (total de quase 11 horas de videoaulas). As demais aulas serão liberadas nas próximas semanas, com previsão de conclusão em julho/2025.

De R$1.497 por OFERTA DE LANÇAMENTO - 50% OFF 12x de R$73 ou R$748 à vista

De R$18.553 por R$2.580 OFERTA ESPECIAL 12x de R$193 ou R$1.980 à vista

De R$23.133 por R$3.580 OFERTA ESPECIAL 12x de R$290 ou R$2.980 à vista

Compra 100% segura! Receba seu acesso imediato
após a confirmacão do pagamento

Pouco limite no cartão? Fale com o nosso atendimento

Esta oferta é exclusiva para pessoas físicas.
Entre em contato conosco para planos corporativos.

Seu risco é zero! Compre agora. Decida depois.

Se você mudar de ideia ou não gostar, é só solicitar o reembolso em até 7 dias após a sua compra e nós vamos devolver 100% do seu dinheiro.

Sem ressentimentos e ainda podemos continuar amigos.

As maiores empresas confiam na AlgaWorks para treinar seus funcionários

Quer contratar para sua empresa? Fale com o nosso time

Qual é a sua desculpa?

Ainda tem alguma dúvida?

Atendimento por WhatsApp

Nosso número: +55 (34) 9 9689-0006

Atendimento por e-mail

Nosso e-mail: contato@algaworks.com

Qual será a carga horária da Imersão Docker?

Não é possível dizer com precisão, porque as aulas do IDK ainda serão gravadas.

Mas nossa estimativa é que teremos 15 horas de videoaulas e carga horária de 60 horas.

Até o momento, já liberamos 11 horas de videoaulas. O restante será publicado até julho de 2025.

Todas as aulas do Imersão Docker são gravadas.

Dessa forma, conseguimos desenvolver aulas curtas, objetivas e sem distrações, geralmente de 5 a 15 minutos, para que você possa estudar um pouco a cada dia, se preferir.

Já liberamos 7 módulos completos, totalizando 11 horas de videoaulas gravadas. Os demais módulos serão entregues até julho de 2025.

Ou seja, você poderá começar a estudar para se tornar uma referência técnica em Docker imediatamente e já tem bastante conteúdo para consumir até a entrega final.

O recomendado é que você tenha alguma base em desenvolvimento de software:

✅ Sabe programar em alguma linguagem (como Java, JavaScript, TypeScript, Python, etc)
✅ Tem familiaridade com linha de comando (terminal)
✅ Entende o básico sobre aplicações web e bancos de dados

Você não precisa ter experiência com Docker. O curso começa do zero, mas evolui rápido para níveis mais avançados.

Se você trabalha ou está aprendendo backend, frontend ou full stack, o IDK é pra você.

Se você fizer a matrícula vitalícia no Imersão Docker, o seu acesso ao conteúdo deste curso nunca irá expirar, porém o acesso será restrito ao IDK (você não terá acesso aos demais cursos da nossa plataforma).

Se você assinar a AlgaWorks Black ou AlgaWorks Maestro, terá acesso a todos os conteúdos e benefícios da assinatura por 12 meses.

Após esse período, sua assinatura será renovada automaticamente por mais 12 meses. Você pode cancelar a renovação quando quiser.

Dentro da nossa plataforma de ensino, você poderá consultar todas as perguntas feitas por seus colegas e também enviar novas perguntas aos tutores especialistas.

Todas as perguntas são respondidas por nossos tutores especialistas, geralmente em até 1 dia útil. Nenhuma pergunta fica sem resposta.

Enquanto a dúvida não for sanada, você continuará interagindo com os tutores para que realmente aprenda e entenda o assunto que tiver mais dificuldade.

Nossos tutores são instruídos para dar respostas completas, claras e com empatia aos alunos.

E o legal é que, dependendo da complexidade da pergunta, o tutor pode até gravar uma pequena aula exclusiva para responder a sua dúvida e anexar na conversa.

Ao encerrar um ticket de suporte, você poderá avaliar o seu atendimento para nos indicar se devemos continuar com a mesma qualidade ou se precisamos melhorar.

Nós acompanhamos de perto as métricas de tempo de resposta e as avaliações dos alunos e estamos sempre em busca de um suporte 5 estrelas.

Se você fizer a matrícula vitalícia no Imersão Docker, você terá direito ao nosso suporte especializado e ilimitado para o conteúdo das aulas por 6 meses.

Se optar pelas assinaturas AlgaWorks Black ou AlgaWorks Maestro, o suporte será válido enquanto a sua assinatura estiver vigente.

Essa é uma decisão pessoal que você deve tomar, mas seguem algumas dicas para você se decidir:

✅ Compare o conteúdo dos cursos e veja qual é mais completo e está mais alinhado com seus objetivos. No Imersão Docker, você tem acesso a conteúdos aprofundados e focados em boas práticas de mercado.

✅ Verifique quais cursos irão te ensinar os fundamentos e principais ferramentas de containers e Docker para você deixar de ser um usuário básico que só sabe copiar e colar comandos sem entender como funciona.

✅ Compare o nível de aprofundamento sobre os temas da ementa. A AlgaWorks é reconhecida como a escola que mais mergulha fundo na teoria e prática.

✅ Compare se existe suporte aos alunos e qual é a qualidade e tempo de resposta. Na AlgaWorks, temos um suporte de especialistas que responde todas as perguntas de alunos, geralmente, em até 1 dia útil e de forma completa e didática (às vezes até em vídeo).

✅ Compare qual é a visão das empresas no mercado em relação às diferentes escolas. A AlgaWorks é reconhecida pelas empresas e recrutadores pelo alto nível de alunos que formamos. Recebemos relatos de vários alunos que se sentiram prestigiados em entrevistas de emprego por serem nossos alunos.

Ao fazer essa comparação corretamente, tenho confiança que ficará claro pra você que o melhor será mergulhar fundo em Docker com a gente.

Você poderá fazer o pagamento em até 12x no cartão de crédito ou à pagamento à vista no PIX ou cartão de crédito.

O curso Imersão Docker (IDK) é o nosso treinamento completo que vai te transformar de Usuário Básico de Docker a Referência Técnica que sabe propor soluções e resolver os pepinos.

A matrícula no IDK te garante acesso vitalício ao conteúdo do curso, atualizações de aulas (quando existirem) e suporte ao conteúdo das aulas por 6 meses.

A AlgaWorks Black é uma assinatura que te dá acesso a 21 cursos em nossa plataforma, incluindo o Imersão Docker, Especialista Spring REST, Especialista JPA, Especialista Java e vários outros.

A AlgaWorks Maestro é a nossa assinatura mais completa, que te dá acesso a 22 cursos e formações em nossa plataforma, incluindo o Imersão Docker, Especialista Microsserviços, Especialista Spring REST, Especialista JPA, Especialista Java e vários outros.

As assinaturas te garantem acesso a todas as atualizações e regravações de cursos (quando elas existirem), além de acesso a novos cursos incluídos.

As assinaturas também possuem suporte às aulas enquanto estiverem vigentes, exceto para cursos legados.

Após a vigência da assinatura, ela será renovada automaticamente por mais 12 meses. Você pode cancelar a renovação quando quiser.

Não. Os cursos que você já tem acesso em nossa plataforma continuarão com você de acordo com as condições que você os contratou, mesmo após o cancelamento da sua assinatura.

Estas ofertas são exclusivas para pessoas físicas, mas empresas e governo podem contratar o curso Imersão Docker entrando em contato conosco.

Além disso, temos assinaturas exclusivas para pessoas jurídicas, que também incluem o IDK.

Entre em contato com nosso time comercial e solicite uma apresentação.

Fazer negócio com a AlgaWorks é muito confiável!

Centenas de empresas e órgãos do governo treinam seus funcionários com a gente, como por exemplo: Banco Bradesco, Banco do Brasil, Banco de Brasília, SICOOB, SICREDI, UNICRED, Hotmart, PagSeguro, Correios, Força Aérea Brasileira, Matera, ZUP, etc.

Estamos no mercado há mais de 21 anos e sempre nos preocupamos muito em fazer as coisas corretamente, com total transparência e qualidade.

Mas não acredite em nós, pergunte para quem comprou algum curso da AlgaWorks e veja o que as pessoas têm a dizer.

Sobre a AlgaWorks

A AlgaWorks é a escola reconhecida por alunos e empresas no Brasil como a referência #1 em programação Java e Spring.

De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, autorizo a AlgaWorks Ltda a enviar notificações por e-mail ou outros meios e concordo com sua Política de Privacidade.

AlgaWorks Ltda
CNPJ: 10.687.566/0001-97

SIM! Eu quero garantir a minha vaga e efetuar o pagamento agora.

SIM! Eu quero garantir a minha vaga e efetuar o pagamento agora.

SIM! Eu quero garantir a minha vaga e efetuar o pagamento agora.

SIM! Eu quero garantir a minha vaga e efetuar o pagamento agora.

SIM! Eu quero garantir a minha vaga e efetuar o pagamento agora.