CURSO

Docker do Zero: como usar e criar containers rodando Python

Aprenda Docker na prática e leve seus projetos Python direto pro Docker Hub com Devcontainer e VSCode.

Intermediário 10h 5h 25 aulas 4.8 Materiais Extras Certificado 93 Participantes 200xp
  • Cursos
  • Docker do Zero: como usar e criar containers rodando Python

O que é o curso Docker do Zero: como usar e criar containers rodando Python

Desmistificando o Docker, do zero ao deploy

Hoje, saber usar o Docker é mais do que um diferencial: é pré-requisito. A maioria esmagadora das vagas de engenharia de dados, ciência de dados e desenvolvimento moderno exige familiaridade com essa ferramenta. E este curso vai te entregar exatamente isso — com profundidade, clareza e prática.

Você vai aprender o que de fato importa para dominar o Docker: desde os primeiros comandos, passando pelos conceitos fundamentais como imagem, container (um ambiente isolado onde seu código roda com tudo o que ele precisa) e volume (espaço para seus dados), até a criação de imagens Docker do zero, com um projeto prático que simula o dia a dia de um profissional de verdade.

Aqui, você também vai entender como o Docker cria esse ambiente isolado a partir do chamado RootFS — o sistema de arquivos base que dá origem a uma imagem — e por que isso é essencial para a reprodutibilidade de sistemas.

Além disso, o curso inclui um projeto final completo, onde você vai construir uma aplicação Python e aprender a usar o VSCode com Devcontainer — rodando todo seu ambiente de desenvolvimento dentro de um container. Assim, o que você desenvolve na sua máquina vai funcionar da mesma forma em qualquer outro lugar.

E, ao final, você aprenderá a enviar sua imagem para o Docker Hub — uma plataforma onde desenvolvedores do mundo todo compartilham e versionam seus containers.

Este curso é recomendado para

  • Alunos da trilha de Engenharia de Dados da Asimov Academy
  • Pessoas que já programam em Python e querem dar o próximo passo
  • Quem quer executar scripts de forma padronizada, em qualquer ambiente
  • Profissionais que estão começando a trabalhar com deploy e automação
  • Interessados em aprender os fundamentos do Docker de forma prática
  • Quem quer empacotar projetos Python com facilidade e segurança

Conteúdo do Curso

1 Máquinas Virtuais e Containers
Conteúdo do módulo 1.1 - Apresentação 25xp 1.2 - Docker para os Apressados 25xp 1.3 - Ambiente de Execução Reproduzido e Isolado 25xp 1.4 - Comandos Essenciais do Docker 25xp 1.5 - CGroups – Experimento de Controle de Uso de CPU 25xp 1.6 - Namespaces – Experimento com Hostname 25xp
2 Docker
Conteúdo do módulo 2.1 - O que é o Docker 25xp 2.2 - Desmistificando o Isolamento do Docker 25xp 2.3 - Criando Imagem Docker do ZERO 25xp 2.4 - Exportando, Removendo, Importando e Reutilizando uma Imagem Docker 25xp 2.5 - Volumes 25xp 2.6 - Usando Volumes no Docker para Persistência de Dados 25xp 2.7 - Executando Script Python com Docker 25xp 2.8 - Trabalhando com Volumes Gerenciados pelo Docker 25xp 2.9 - Fazendo Backup e Restauração de Volume Gerenciado pelo Docker 25xp
3 Do Zero ao Docker Hub
Conteúdo do módulo 3.1 - Início do Projeto 25xp 3.2 - Customizando Devcontainer 25xp 3.3 - Gerenciando Linha de Comando do APP com argparse 25xp 3.4 - Configuração Avançada de Logging 25xp 3.5 - Acessando API de Produtos e Carts 25xp 3.6 - Salvando dados da API 25xp 3.7 - Escrevendo Scripts de Produção 25xp 3.8 - Construindo Imagem para Produção 25xp 3.9 - Rodando Container usando Imagem de Produção 25xp 3.10 - Upload de Imagem para Docker Hub 25xp

O que você vai aprender

  • O que é Docker e como funciona a containerização
  • Diferenças entre containers e máquinas virtuais
  • Como instalar e configurar o Docker corretamente
  • Criar imagens Docker do zero usando um RootFS
  • Entender na prática como funciona um Dockerfile
  • Executar comandos e scripts Python dentro de containers
  • Trabalhar com volumes e persistência de dados
  • Usar VSCode com Devcontainer para desenvolvimento em containers
  • Automatizar a criação de ambientes portáteis para Python
  • Fazer o deploy da sua aplicação no Docker Hub

Com quem você vai aprender

Este curso faz parte das trilhas

Comunidade