🚀 Capítulo 20: Projeto Final Parte 2: Pipeline (Tema: Star Wars)
NOTE
Este capítulo finaliza o curso de DevOps e Cloud. Que a Força esteja com você na criação do seu pipeline definitivo!
1. 🎯 Objetivo da Aula
Consolidar os conceitos aprendidos no curso desenhando o fluxo lógico de um pipeline de CI/CD completo, desde o commit do programador até a execução na nuvem.
2. 🏢 O Cenário Prático (Seu Desafio)
Você desenhou a arquitetura da Estrela da Morte no capítulo anterior. Agora, a equipe de desenvolvimento de jogos terminou de escrever o código do jogo. Sua missão é criar o Fluxo de Automação (O Pipeline) que vai pegar esse código e colocá-lo para rodar naquela estrutura segura que você desenhou.
🛠️ Prática Obrigatória: Ordenando o Pipeline
Abaixo estão 6 etapas que acontecem em uma esteira de DevOps moderna, mas elas estão fora de ordem. Sua tarefa é colocá-las na ordem lógica correta de execução (de 1 a 6), garantindo que o sistema seja testado antes de ir para o ar!
📝 Etapas para Ordenar:
- ( ) Deploy no Kubernetes: O robô de GitOps (ArgoCD) percebe a mudança e atualiza os contêineres no servidor da AWS.
- ( ) Commit: O programador envia o código novo para o GitHub.
- ( ) Roda os Testes Unitários: O GitHub Actions roda os testes para ver se o código não tem bugs.
- ( ) Gera a Imagem Docker: Se os testes passarem, o robô empacota a aplicação dentro de uma cápsula (imagem).
- ( ) Envia para o Docker Hub: O robô guarda a imagem gerada em um repositório de imagens na internet.
- ( ) Aprovação Manual (CD): O gerente clica no botão aprovando que aquela versão pode ir para o ar.
💡 Checkpoint de Lógica
Parabéns por concluir este módulo de DevOps e Cloud! Você aprendeu a pensar como um engenheiro moderno: focando em automação, escala, segurança e colaboração. Essas habilidades são as mais valorizadas e bem pagas no mercado de tecnologia atual!
10. 🔥 Desafio de Fixação
Escreva um parágrafo resumindo como a cultura DevOps mudou a forma como você enxerga a criação e manutenção de sistemas de software (Pense na diferença entre o “Jeito Tradicional” e o “Jeito DevOps”).
🔑 Gabarito de Código/Fórmulas
Gabarito da Ordenação do Pipeline:
- (2) Commit (Tudo começa com o código do programador).
- (3) Roda os Testes Unitários (Garantir que o código está bom).
- (4) Gera a Imagem Docker (Empacotar a aplicação).
- (5) Envia para o Docker Hub (Guardar o pacote).
- (6) Aprovação Manual (CD) (Decisão humana de ir para o ar - Continuous Delivery).
- (1) Deploy no Kubernetes (O código finalmente vai para os servidores).