Para desenvolver Aula Prática Infraestrutura como Código (3 Atividades), comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

O que é esta aula prática?
Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.
Conceitos: imagem, container, Pod, Deployment e Service;
Docker: Dockerfile, docker build, docker run, docker images, docker ps;
Kubernetes local com Minikube: minikube start, kubectl apply/get, exposição via NodePort;
CI/CD: repositório Git, arquivo version.txt, workflow (GitHub Actions ou GitLab CI) para incremento automático de versão;
Monitoramento: prometheus.yml, Prometheus (porta 9090), Grafana (porta 3000), criação de dashboard e configuração de alerta;
Requisitos de hardware/software e checklist de evidências para relatório em PDF.
O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.
Portfólio em Word, respondido, completo e já nas normas
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.
Como desenvolver a atividade passo a passo
Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.
Este produto reúne três aulas práticas da disciplina Infraestrutura como Código, organizadas por unidade: U2 — Aula A5 (Utilização da computação em nuvem e container), U3 — Aula A11 (Gerenciamento de repositórios com GitHub/GitLab) e U4 — Aula A15 (Melhoria contínua com automação segura). As atividades são hands‑on e focadas em fluxos reais: containerizar e orquestrar uma aplicação web simples com Docker e Kubernetes (Minikube), automatizar versionamento com pipelines de CI/CD (GitHub Actions ou GitLab CI) e implantar um sistema básico de monitoramento com Prometheus e Grafana.
O ambiente necessário está especificado: computador com no mínimo 8 GB de RAM e cerca de 20 GB de espaço livre; ferramentas de desenvolvimento como VSCode e Git Bash; e soluções de infraestrutura gratuitas e de código aberto — Docker Desktop (com docker e kubectl), Minikube, Git, Prometheus e Grafana. Nas atividades práticas são usados comandos e artefatos concretos (Dockerfile, docker build/run, imagens locais, minikube start, kubectl apply), portas e serviços (por exemplo, porta 8080 para a aplicação, Prometheus em 9090 e Grafana em 3000) e manifestos Kubernetes (deployment.yaml e service.yaml), incluindo uma implantação com 2 réplicas e exposição via type: NodePort.
Ao longo das três práticas, o participante realiza passos reprodutíveis: clonar repositório de exemplo, criar e construir imagem Docker, executar container localmente com mapeamento de portas, iniciar Minikube e aplicar Deployment e Service, configurar workflow de incremento automático de version.txt via CI/CD e preparar prometheus.yml, dashboard Grafana e alerta simples. A entrega prevista é um relatório técnico em PDF contendo capturas de tela (com data/hora), os arquivos finais (Dockerfile, deployment.yaml, service.yaml, workflows) e uma reflexão breve sobre desafios e aprendizados.
O que é desenvolvido nesta atividade
Execução prática do ciclo completo de empacotamento e orquestração de uma aplicação web simples (imagem → container → Pod/Deployment/Service), automatização de versionamento via pipeline CI/CD e configuração básica de monitoramento e alerta com Prometheus e Grafana, usando ferramentas e comandos reais para validar funcionamento local e no cluster Minikube.
Como estruturar o relatório
Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.
Checklist antes de entregar
- Conferir se todos os objetivos do roteiro foram contemplados.
- Descrever os procedimentos na ordem em que foram realizados.
- Inserir registros, imagens ou arquivos quando a atividade solicitar.
- Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.