Docker para Iniciantes

Docker "A Base para a Modernidade em DevOps". Este curso foi desenhado para quem nunca usou Docker
# **"Docker para Iniciantes"** > A Base para a Modernidade em DevOps. Este curso foi desenhado para quem nunca usou Docker, mas já possui conhecimentos básicos de Linux (navegar por pastas, usar terminal) e conceitos de aplicações cliente-servidor. Ao final, você não só saberá o que é Docker, mas conseguirá colocar suas próprias aplicações em containers e entenderá como isso se conecta ao universo DevOps. ## **Série DevOps** ### Docker para Iniciantes: A Base para a Modernidade em DevOps **Carga Horária Total:** 24 horas (8 encontros de 2 horas, 16 horas de vídeo, um agente de IA para tutoria personalizada) **Pré-requisitos:** Conhecimentos básicos de terminal Linux (navegação, edição de arquivos) e familiaridade com conceitos de aplicações web. --- ### **Objetivos do Curso** - **Compreender** o problema que o Docker resolve no ciclo de vida do desenvolvimento de software. - **Dominar** os conceitos fundamentais: imagens, containers, Docker Hub, Dockerfile e volumes. - **Aprender** a criar e gerenciar o ciclo de vida de containers (executar, parar, remover, inspecionar). - **Desenvolver** a habilidade de "dockerizar" uma aplicação simples, criando sua própria imagem personalizada. - **Aplicar** o conceito de persistência de dados e networking entre containers. - **Introduzir** a orquestração básica com Docker Compose para ambientes multi-containers. **Metodologia:** O curso será extremamente prático, com cerca de 70% do tempo dedicado a laboratórios e exercícios. A teoria será ministrada de forma concisa, sempre para embasar a atividade prática seguinte. **Avaliação:** Haverá um projeto final prático onde o aluno deverá pegar uma aplicação simples (fornecida pelo professor) e escrever o `Dockerfile` e o `docker-compose.yml` necessários para colocá-la em execução, com persistência de dados e comunicação de rede adequada.