Build a CI/CD pipeline for a microservices application for blue/green deployment strategy.
- Working in AWS
- Using Jenkins to implement Continuous Integration and Continuous Deployment
- Building pipelines
- Working with CloudFormation to deploy clusters
- Building Kubernetes clusters
- Building Docker containers in pipelines
To be able to use this CI/CD pipeline you will need to install:
- Jenkins
- Blue Ocean Plugin in Jenkins
- Pipeline-AWS Plugin in Jenkins
- Docker
- Pip
- AWS Cli
- Eksctl
- Kubectl
* master - CloudFormation Script of Cluster Pipeline file
* website - Jenkinsfile for Creating Pipeline and other necessary files
* /images : Screenshot the result of deploy.
* master - branch : CloudFormation Script of Cluster Pipeline file
* Jenkinsfile : Jenkinsfile for Creating Pipeline
* Dockerfile : Dockerfile for building the image
* green-controller.json : Create a replication controller green pod
* green-service.json : Create the green service
* blue-controller.json : Create a replication controller blue pod
* blue-service.json : Create the blue service
* /website: my travel blog
* Please follow to steps of screenshot in images folder.