- This is a complete pipeline CI/CD with GitLab to deploy a python application in production
- This infrastructure it's componed of 3 servers (gitlabserver, build server and production server)
- We use Ansible, Docker, Git and Gitlab tools
- The differents stages are :
- Ensure lint syntax of diferents langages (bash, yamel and markdown) is OK
- Ensure servers are availables
- Ensure syntax ansible is OK with ansible-lint
- Build image on the build server and push artifact on the artifactory docker
- Deploy application on the production server
- Ensure application is deployed