Laboratório DevOps · Publicado

Mini Release Platform

Um pequeno sistema funcional de entrega criado para praticar e documentar o caminho do controle de versão até a implantação automatizada na AWS.

Implementação atual

Simples por design. Funcional na prática.

O repositório empacota um site estático com Docker, valida-o com GitHub Actions, gerencia os recursos de hospedagem no S3 com Terraform e implanta automaticamente as atualizações que chegam à branch principal.

GitHubGitHub ActionsValidação DockerAWS S3

O que existe hoje

  • Portfólio estático multilíngue construído com HTML e CSS.
  • Imagem Docker servida localmente com Nginx.
  • Verificações de CI sobre estrutura, resposta do serviço e Terraform.
  • Sincronização automatizada para um site na AWS S3.

Aprendizado operacional

  • Separação entre validação e implantação.
  • Novas tentativas de readiness após diagnosticar uma condição de corrida na inicialização do Nginx.
  • Documentação de release, rollback e validação local.

Escopo atual

Este é um ambiente de aprendizado e um projeto de portfólio, não uma plataforma interna em escala de produção. Seu valor está no processo funcional e na documentação.

Próximas direções

  • GitHub OIDC e permissões da AWS mais restritas.
  • Estado remoto do Terraform.
  • CloudFront e HTTPS.
  • Monitoramento e visibilidade operacional.