This is the final project of Udacity's Cloud Dev Ops Engineer Nanodegree.
The project allowed me to apply the skills and knowledge I have developed throughout this Nanodegree program. Which includes the following:
- ⭐ Working in AWS
- ⭐ Using Jenkins to implement Continuous Integration and Continuous Deployment
- ⭐ Building pipelines
- ⭐ Working with Ansible and CloudFormation to deploy clusters
- ⭐ Building Kubernetes clusters
- ⭐ Building Docker containers in pipelines
I chose to develop a CI/CD pipeline with blue/green deployment.
I configured my Continuous Integration steps using my Jenkinsfile. It includes typographical checking
Once the Continuous Integration is completed the Continuous Deployment takes over the following steps:
- Pushing the built Docker container(s) to the Docker repository
- Deploying the docker containers to a small Kubernetes cluster
Please see screenshots folder for more images