Capstone Project [Udacity Cloud DevOps Engineer Nanodegree]
Develop a CI/CD pipeline for microservice application with blue/green deployment. Start with a linting check, push the built Docker conatiner(s) to the Docker repositiry, and then deploy these Docker container(s) to a small Kubernetes cluster.
- Lauch a EC2 instance
- AMI: Ubuntu Server 18.04 LTS
- Install required dependencies
- Jenkins
- Docker
- pip
- AWS CLI
- eksctl
- kubectl
- lint
- Install required plugins in Jenkins
- Blue Ocean
- Pipeline AWS steps
- Kubernetes
- Build pipeline
- Docker containers
- Kubernetes cluster
- Jenkins pipeline after finishing deployment
- Test lint failure in Jenkins pipeline
- AWS EC2 insatnces after finishing deployment
- AWS EKS cluster
- AWS CloudFormation stacks
- Web page