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 1 year ago
JSON representation
DevOps - Desafio do Curso de DevOPS | It Happens | Desafio 2 dos módulos 3 e 4 .
- Host: GitHub
- URL: https://github.com/leoviana00/infra-as-code
- Owner: leoviana00
- Created: 2020-06-15T21:03:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-06T11:38:48.000Z (over 5 years ago)
- Last Synced: 2025-04-12T04:54:47.791Z (about 1 year ago)
- Topics: ansible, aws, docker, grafana, haproxy, terraform, zabbix
- Language: HCL
- Homepage:
- Size: 277 KB
- Stars: 4
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
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

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