Projeto prático demonstrando CI/CD automatizado utilizando AWS EC2, Docker e GitHub Actions.
- GitHub (repositório)
- GitHub Actions (pipeline CI/CD)
- AWS EC2 (servidor)
- Docker (containerização)
- Nginx (servidor web)
- Linux Ubuntu
- Desenvolvedor realiza git push
- GitHub Actions é acionado automaticamente
- Pipeline conecta via SSH na EC2
- Docker build da aplicação
- Container é recriado automaticamente
- Aplicação atualizada em produção
- Autenticação via chave SSH
- Secrets protegidos no GitHub
- Security Group liberando apenas portas necessárias
- CI/CD
- Automação de Deploy
- Containerização
- Infraestrutura em Cloud
- Segurança com SSH