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