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.