Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 month 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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-11-06T11:38:48.000Z (about 4 years ago)
- Last Synced: 2024-11-08T12:42:31.359Z (2 months ago)
- Topics: ansible, aws, docker, grafana, haproxy, terraform, zabbix
- Language: HCL
- Homepage:
- Size: 277 KB
- Stars: 4
- Watchers: 2
- 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![](/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)
```