Description
This project will demonstrate how to leverage CI/CD pipelines, to deploy and rollback applications in the Openstack Cloud. Best-practices allow to automate tasks and achieve high-degree of repeatability and robustness.
Jenkins will be used to implement continuous integration and continuous delivery jobs and pipelines. Packer will create images of disposable systems, being containers and Cloud servers. Ansible will be used to both create images with Packer, and eventually orchestrate provisioning of systems in staging and production environments in a blue-green fashion.
Deep knowledge of deployment and workflow allows to continuously refine the process, adapt it to custom requirements, and make it smoother.
The following technologies will be presented:
- Ansible
- Docker on CoreOS cluster
- Git repository
- Jenkins
- Openstack
- Packer
- Vagrant