Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leoviana00/devops-cicd-environment
Construção de uma ambiente CICD - Em andamento...
https://github.com/leoviana00/devops-cicd-environment
ansible cicd docker gitlab jenkins registry sonarqube vagrant virtualbox
Last synced: 29 days ago
JSON representation
Construção de uma ambiente CICD - Em andamento...
- Host: GitHub
- URL: https://github.com/leoviana00/devops-cicd-environment
- Owner: leoviana00
- License: mit
- Created: 2022-03-05T13:38:47.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-01T20:05:19.000Z (about 2 years ago)
- Last Synced: 2023-03-08T16:33:22.305Z (almost 2 years ago)
- Topics: ansible, cicd, docker, gitlab, jenkins, registry, sonarqube, vagrant, virtualbox
- Language: Python
- Homepage:
- Size: 17.7 MB
- Stars: 1
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
DevOps
Projeto |
Tecnologias |
Ambiente |
Etapas |
Licença |
Referências
## 🌱 Projeto
- Construção de uma ambiente CICD
## ✨ Tecnologias
- Vagrant
- Ansible
- Java
- Springboot
- Gitlab
- Jenkins
- Maven
- Sonar
- Registry
- Docker## 🛠️ Ambiente
- A infraestrutura e configurações dos serviços foram feitas utilizando o `ansible`, `vagrant` e `virtualbox`.
1. [Diagrama da arquitetura e do provisionamento de infra e serviços](./docs/arquitetura.md)
## 🚀 Etapas
0. [Planejamento - Etapas do projeto](./docs/stages.md)
1. [Dependências necessárias](packages/README.md)
2. [Chave pública e privada](keys/README.md)
3. [Provisionamento da infraestrutura](vagrant/README.MD)
4. [Provisionamento dos serviços](roles/README.md)
5. [Integração dos serviços](roles/integration.md)
6. [Construção da API rest](./app-spring/README.md)
7. [Desenvolvimento da Pipeline](./roles/configure_jenkins/files/jenkinsfile/README.md)## 📚 Estudando como farei a parte de deploy
>> Nota: Tecnologias sendo estudadas:
1. `Ambiente Kubernetes`
2. `Dashboard LENS`
3. `Deploy com Argo CD`
4. `Haproxy Ingress Controller`- [Laboratório de estudo](./vagrant/k8s/README.md)
## 📄 Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.## 🙇 Referências
1. [Ansible](https://docs.ansible.com/ansible_community.html)
2. [Jenkins](https://www.jenkins.io/doc/)
3. [Docker](https://docs.docker.com/)
4. [Sonar](https://docs.sonarqube.org/latest/)
5. [Integração GitLab e Jenkins](https://docs.gitlab.com/ee/integration/jenkins.html)
6. [Integração Sonarqube e Jenkins](https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-jenkins/#:~:text=Log%20into%20Jenkins%20as%20an,a%20'Secret%20Text'%20credential.)
7. [GitLab Docker Images](https://docs.gitlab.com/ee/install/docker.html)