Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Módulo 11 — DevOps e Cloud Computing

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

Estrutura do repositório

.
├── 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.

Sobre o módulo

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).

Atividades avaliadas

Docker + Compose + CI

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.yaml com 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/.

Progresso

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.

Licença

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.

About

Materiais e atividades de DevOps e Cloud Computing — Docker, CI/CD, Kubernetes. Módulo 11 · ITEAM · Prof. Virgílio Junior

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors