Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leoviana00/infra-as-code

DevOps - Desafio do Curso de DevOPS | It Happens | Desafio 2 dos módulos 3 e 4 .
https://github.com/leoviana00/infra-as-code

ansible aws docker grafana haproxy terraform zabbix

Last synced: about 2 months ago
JSON representation

DevOps - Desafio do Curso de DevOPS | It Happens | Desafio 2 dos módulos 3 e 4 .

Awesome Lists containing this project

README

        

# Provisionamento e configuração de ambiente em nuvem.

## Tools
```
- Terraform
- Ansible
- Haproxy
- Aws
- Zabbix
- Grafana
- Docker
```

## Modelagem do ambiente
- Esquema da arquitetura

![](/imagens/terraform-aws.jpg)

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

![](/imagens/terraform-aws.jpeg)

## 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)
```