null31 / infra-as-code

DevOps - Desafio do Curso de DevOPS | It Happens - Terraform | AWS | Ansible | Haproxy | Docker | Zabbix | Grafana | Desafio 2 dos módulos 3 e 4 .

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Provisionamento e configuração de ambiente em nuvem.

Tools

- Terraform
- Ansible
- Haproxy
- Aws
- Zabbix
- Grafana
- Docker

Modelagem do ambiente

  • Esquema da arquitetura

  • Esquema do provisionamento e configuração do ambiente através de código

Provider AWS: Resources

  • VPC
- vpc : 10.0.0.0/16
  • Balanceador - Haproxy
- Instância: T2 MICRO
- Subnet Pública com acesso externo: 10.0.1.0/24
- Serviços: haproxy
- Acesso as demais instâncias  onde seus serviços serão acessados por meio desse balanceador.
  • Serviços - SpringApp
- Instância: T2 MICRO
- Subnet Privada sem acesso externo: 10.0.2.0/24
- Será acessada por meio do haproxy
- Instalar e configurar : docker, mcedit, nfs-common, nano, net-tools
- Subir um serviço em docker que tenha rota de teste
  • Monitoramento - Zabbix e Grafana
- Instância: T2 MICRO
- Subnet Privada sem acesso externo: 10.0.3.0/16
- Serviços: Zabbix e Grafana
- Integrar o zabbix com grafana
- Zabbix: Monitora a Instância de balanceamento e de serviços
- O acesso do Grafana e Zabbix externamente sera via haproxy (instalado na instância do balanceador)

About

DevOps - Desafio do Curso de DevOPS | It Happens - Terraform | AWS | Ansible | Haproxy | Docker | Zabbix | Grafana | Desafio 2 dos módulos 3 e 4 .


Languages

Language:HCL 97.7%Language:Shell 2.3%