Fundamentos Digitais • Forja das entregas • Avançado
DEVOPS FORGE
A Forja das Entregas
Na Forja das Entregas, cada mudança passa pela esteira. Você organiza o versionamento, monta pipelines conceituais, separa ambientes, observa sistemas e planeja rollbacks. No fim, entrega o fluxo completo de publicação de um app escolar, com checklist de deploy e postmortem sem culpa.
Mecânica: Fluxos de Git e CI/CD conceituais, leitura de logs de pipeline e decisões de deploy
Mundo bloqueado
30 entregas com desafios, XP e medalhas. Para liberar, conclua: CODE START, LINUX QUEST.
Entregas do mundo
Entrega 1
Entrega 1 — Commits
Práticas avançadas para criar commits significativos e seguros no histórico.
Entrega 2
Entrega 2 — Branches
Estratégias de branch que equilibram estabilidade e velocidade de entrega.
Entrega 3
Entrega 3 — Merge e Rebase
Diferenças entre merge e rebase e como resolver conflitos de forma segura.
Entrega 4
Entrega 4 — Pull Requests
Princípios de pull request e revisão de código para qualidade e aprendizado mútuo.
Entrega 5
Entrega 5 — CI Conceitual
Modelagem de pipelines de CI: estágios, artefatos e práticas para builds confiáveis.
Entrega 6
Entrega 6 — Testes
Estratégias de testes automatizados, flakiness e seleção de testes relevantes.
Entrega 7
Entrega 7 — Ambientes
Como modelar ambientes (dev/homolog/prod) e estratégias de promoção de release.
Entrega 8
Entrega 8 — Containers
Conceitos de imagens, camadas e diferenças entre build e runtime.
Entrega 9
Entrega 9 — Infraestrutura como Código
Princípios de IaC: idempotência, drift e gerenciamento declarativo de infra.
Entrega 10
Entrega 10 — Segredos
Maneiras seguras de gerir segredos fora do código e evitar vazamentos.
Entrega 11
Entrega 11 — Erro de compilação CI
Diagnosticar falha de compilação a partir de logs do pipeline.
Entrega 12
Entrega 12 — Testes unitários
Interpretar falhas em testes automatizados e reproduzir localmente.
Entrega 13
Entrega 13 — Container não inicia
Diagnosticar problemas conceituais de containers que não sobem.
Entrega 14
Entrega 14 — Mismatch de ambiente
Identificar problemas causados por configurações divergentes entre ambientes.
Entrega 15
Entrega 15 — Vazamento de segredos
Detectar e responder a exposição acidental de segredos no código.
Entrega 16
Entrega 16 — Decisão de rollback
Avaliar quando executar rollback versus continuar tentando correção no ar.
Entrega 17
Entrega 17 — Métricas e alertas
Interpretar métricas e regras de alerta para priorizar ação.
Entrega 18
Entrega 18 — Migração de banco
Diagnosticar e mitigar falhas durante migrações de esquema.
Entrega 19
Entrega 19 — Deploy intermitente
Investigar falhas intermitentes em deploys por causas de orquestração ou pipeline.
Entrega 20
Entrega 20 — Degradação de performance
Diagnosticar degradação de performance relacionando métricas e logs.
Entrega 21
Entrega 21 — Esqueleto do repositório
Criar a estrutura inicial do repositório e documentos essenciais.
Entrega 22
Entrega 22 — Estratégia de branches
Definir estratégia de branches e processo de pull request para desenvolvimento colaborativo.
Entrega 23
Entrega 23 — CI de base
Definir um pipeline de integração contínua que execute checagens essenciais.
Entrega 24
Entrega 24 — Suíte de testes
Planejar e implementar testes automatizados unitários e de integração.
Entrega 25
Entrega 25 — Containers do projeto
Conceituar a criação de imagens imutáveis e boas práticas de empacotamento.
Entrega 26
Entrega 26 — Ambientes do projeto
Definir o fluxo de promoção de artefatos entre dev, homologação e produção.
Entrega 27
Entrega 27 — IaC e segredos
Modelar infraestrutura como código e separar segredos do código fonte.
Entrega 28
Entrega 28 — Observabilidade
Planejar logs, métricas e alertas para monitorar a aplicação em produção.
Entrega 29
Entrega 29 — Deploy seguro
Planejar estratégias de deploy seguro, testes pós-deploy e rollback controlado.
Entrega 30
Entrega 30 — Entrega final
Consolidar e entregar o projeto final com evidências verificáveis conforme critérios definidos.