CI CD pipeline for a Python project using Git, Docker, Jenkins and Ansible
In this tutorial, we will build a CI CD pipeline for a Python Flask project using Git, Docker, Jenkins and Ansible. Git shall be used for version control. Docker shall be used for containerization. Jenkins shall be used for continuous integration including build automation and Ansible shall be used for continuous deployment.
Git and Docker shall be the prerequisites for this project implementation. Also, an account at hub.docker.com shall be required to host the docker images needed for this project.