Este repositório consiste em um lab DevOps, no qual busco aprimorar meus conhecimentos nas principais ferramentas de mercado. Para o provisionamento das VM's utilizei o Vagrant como Hypervisor, onde todas utilizam CentOS 7 como S.O. Para a automação da infraestrutura foi utilizado o Ansible, posteriormente o ambiente foi todo versionado utilizando Git e integrado a ferramentas de suma importância, como Jenkins para realizar o CI/CD e o SonarQube para verificar a qualidade de código. Com o build da pipeline concluído, foi possível armazenar a imagem do container no Nexus, utilizando ele como um registry Docker. Para finalizar algumas ferramentas de monitoramento foram instaladas e integradas ao repositório para verificar se o ambiente continua disponível
- Hypervisor - Vagrant
- IaC - Ansible
- Versionamento - Git
- Containers - Docker
- Containers - Docker Compose
- Containers - Docker Swarm
- QA - SonarQube
- CI/CD - Jenkins
- Repo Manager - Nexus
- Monitoramento - Prometheus
- Monitoramento - Grafana
O objetivo deste repositório é voltado nas ferramentas DevOps, por este motivo utilizei aplicações já desenvolvidas.
