
Descrição do Projeto
Em mais um projeto baseado em um cenário do mundo real, atuei como Engenheiro Cloud utilizando DevOps, onde criei e implementei um MVP (Mínimo Produto Viável) de e-Commerce na AWS de forma automatizada, usando Terraform e Ansible (Infraestrutura como Código – IaC).
Fiz o provisionamento da infraestrutura de forma automatizada utilizando Terraform e também utilizei o Ansible para automatizar o processo de gerenciamento de configurações, instalação de softwares e gerenciamento de pacotes da instância EC2. Utilizei também o Magento, PHP, MySQL e o Redis para completar esse projeto.
Pré-Requisitos
- Conta ativa na AWS
- Conta ativa na Adobe/Magento
Arquitetura da Solução

Ferramentas & Tecnologia
- Terraform
- Ansible
- AWS EC2
- Magento
- PHP
- MySQL
- Redis
Fases de Implementação do Projeto
1 – Criação de conta free no Magento
2 – Criação de par de chaves da conta Magento
3 – Instalação do Terraform na AWS Cloud Shell
4 – Download dos arquivos do Terraform no AWS Cloud Shell
5 – Edição e revisão das variáveis do arquivo “main.tf”
6 – Execução do Terraform
7 – Conectar na instância EC2 via SSH usando o GitBash
8 – Instalação do Ansible na EC2
9 – Download do playbook para execução do Ansible
10 – Editar e revisar parâmetros antes de executar o Ansible
11 – Execução do Ansible para fazer o deploy das ferramentas do e-commerce
12 – Testar o E-Commerce através do IP Público da instância EC2 em um navegador


13 – Configurar o E-Commerce e cadastrar um produto para venda
14 – Validar as alterações realizadas
