Material e anotações do Módulo 11 — DevOps e Cloud Computing, parte da Capacitação em Desenvolvimento Full Stack do iTeam (Instituto Tecnológico Educacional da Amazônia).
Professor: Virgílio do Rego Monteiro Borges Junior GitHub · LinkedIn
.
├── slides/ # Slides das aulas e a apostila didática do módulo (material do professor)
├── aulas/ # Anotações pessoais, aula a aula
│ ├── anotacoes.md # Resumo geral, aula por aula
│ └── aula03/ # Notas detalhadas de exercícios específicos da Aula 03 (volumes, redes)
├── laboratorios-girus/ # Documentação dos laboratórios práticos feitos na plataforma GIRUS
│ ├── docker-volumes/ # ✅ concluído (3/3 partes)
│ └── redes-docker-conceitos/ # ⏳ em andamento (2/5 partes — ver README da pasta)
└── atividade-docker-ci/ # Documentação da atividade avaliada Docker + Compose + CI (ver abaixo)
slides/: material oficial do curso — slides de cada aula (AulaNN - DevOps.pdf) e a apostila completa do módulo (APOSTILA MÓDULO 11 - VIRGILIO.pdf), com os 8 capítulos do conteúdo teórico.aulas/: anotações de acompanhamento, escritas durante e depois de cada aula — conceitos, comandos vistos, exercícios feitos ao vivo.laboratorios-girus/: documentação dos laboratórios práticos da plataforma GIRUS (LINUXtips) — passo a passo, saídas reais e erros encontrados no caminho, um subdiretório por laboratório.atividade-docker-ci/: enunciado resumido e acompanhamento da atividade avaliada de Docker + Compose + CI — o código dela vive num repositório à parte, veja abaixo.
O módulo cobre, em 8 aulas: cultura DevOps e versionamento (Git/GitHub), containers (Docker), integração e entrega contínua (CI/CD com GitHub Actions), cloud computing e deploy, infraestrutura como código (Terraform), orquestração de containers (Kubernetes) e observabilidade — fechando com um projeto final que percorre esse ciclo de ponta a ponta na aplicação "My Daily Habits".
O código dessa aplicação-projeto é clonado à parte, como repositório irmão deste: virgiliojr94/my-daily-habits (React + Vite, Dockerfile multi-stage, CI/CD via GitHub Actions).
Repositório: DilliKel/getting-started-docker ✅ entregue
Empacota o app de exemplo do Docker (docker/getting-started-app, um To-Do em Node.js) numa stack completa, demonstrando na prática:
- Dockerfile multi-stage (
builder+ runtime enxuto), rodando como usuário não-root - Volume nomeado (
todo-mysql-data) provando persistência de dados entre recriações do container - Rede Docker manual (sem Compose) com app + MySQL se resolvendo pelo nome
compose.yamlcom os dois serviços,healthcheck+depends_on: condition: service_healthy, variáveis via.env- CI no GitHub Actions (
.github/workflows/ci.yml) com smoke test real da API - Um Pull Request de verdade (#1) quebrando o CI de propósito (vermelho), corrigindo e mesclando (verde) — o ciclo completo do Capítulo 3 da apostila
Detalhes do enunciado e do acompanhamento passo a passo em atividade-docker-ci/.
| Aula | Tema | Status |
|---|---|---|
| 1 | Introdução ao DevOps e Versionamento | ✅ |
| 2 | Fundamentos de Linux e Docker | ✅ |
| 3 | Docker: redes, volumes e Compose | ✅ |
| 4 | Conteinerização da app e Integração Contínua | ✅ (slides) |
| 5-8 | Cloud/Deploy, IaC, Kubernetes, Observabilidade | ⏳ ainda não vistas |
Detalhes aula a aula em aulas/anotacoes.md.
O conteúdo original deste repositório (anotações em aulas/ e laboratorios-girus/) está licenciado sob a licença MIT.
Os slides e a apostila em slides/ são material didático de autoria do professor Virgílio Junior e do iTeam — não estão cobertos pela licença MIT e permanecem com todos os direitos reservados aos autores originais.