Parte 4 - Pipeline Completo de CI/CD

Nesta etapa final, o grupo dará continuidade ao pipeline desenvolvido na Parte 3, evoluindo a Integração Contínua (CI) para um fluxo de Integração e Entrega Contínuas (CI/CD). O trabalho incluirá build de imagem Docker, verificações automatizadas de segurança, execução de job em runner próprio na AWS EC2 e implantação da aplicação no AWS ECS, com acesso público por meio de um Application Load Balancer (ALB). As atividades deverão manter a colaboração e a rastreabilidade entre Jira e GitLab.

O que você vai construir:

Fluxo de trabalho:

Cada contribuição deverá percorrer o fluxo: Card Jira → Em andamento → Feature Branch → Commit e Push → Merge Request → Revisão por pares → Merge → Pipeline CI/CD → Concluído .

Os commits deverão estar associados aos respectivos cards do Jira, mantendo a rastreabilidade entre a atividade planejada, a alteração realizada no GitLab, os resultados dos jobs e a implantação da aplicação.

O pipeline deverá integrar o build da imagem Docker, as verificações de qualidade e segurança e a etapa de deploy no AWS ECS. O grupo deverá demonstrar o funcionamento da aplicação implantada por meio do ALB.

Como dinâmica de trabalho, o grupo poderá distribuir responsabilidades relacionadas a Desenvolvimento (Dev), Operações (Ops) e gestão das atividades no Jira, mantendo a colaboração entre todos durante a execução.

Competências avaliadas:

Critérios de avaliação:

Enunciado do projeto (PDF)

📥 Baixar o enunciado em PDF