Skip to content

leonardo-vargas-de-paula/pratica-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Prática DevOps

Terraform Docker AWS CI/CD

Um projeto prático de DevOps que demonstra a automatização completa da infraestrutura e deploy de uma aplicação web, combinando Terraform, Docker, AWS e GitHub Actions.


📋 Visão Geral

Este projeto implementa:

  • Infraestrutura como Código (IaC) com Terraform
  • 🐳 Containerização da aplicação com Docker
  • ☁️ Provisionamento automático de recursos na AWS (EC2, ECR, S3)
  • 🔄 Pipeline CI/CD com GitHub Actions
  • 🌐 Website estático servido via Nginx

🛠️ Stack Tecnológico

Tecnologia Descrição
Terraform Infraestrutura como Código (IaC)
Docker Containerização da aplicação
AWS EC2 Servidores virtuais
AWS ECR Container Registry
AWS S3 Armazenamento de arquivos
GitHub Actions Automação CI/CD
Nginx Web server

🔄 Pipeline CI/CD com GitHub Actions

O projeto inclui automação com GitHub Actions que:

  1. Provisiona toda a base de infra necessária
  2. Permite que os jobs sejam rodados via input ( garantia para evitar possíveis cobranças )

📦 Recursos AWS Criados

Recurso Descrição
EC2 Instância para rodar a aplicação
ECR Repositório privado de containers
S3 Armazenamento (para o estado da infra)
VPC/Security Groups Configuração de rede e segurança

About

Práticas de DevOps com um site base para testes. Docker | AWS | Terraform | Actions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors