In this project I applied the following skills and knowledge:
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 developed a CI/CD pipeline for micro services applications with either rolling deployment. Set up Continuous Deployment, which includes:
Pushing the built Docker container to the Docker repository (using AWS ECR, create a custom Registry within the cluster, or another 3rd party Docker repository); and Deploying these Docker container(s) to a small Kubernetes cluster. For Kubernetes cluster I used use AWS Kubernetes as a Service,as uposed to buiding my own Kubernetes cluster. Then deploying the Kubernetes cluster, I used either Ansible. I run these from within Jenkins as an independent pipeline.