/capstone-project-udacity-nanodegree

Cloud DevOps Nanodegree - Capstone Project - blue green deployment

Project 5 - Cloud DevOps Nanodegree - Capstone Project - blue green deployment

About Project:

Build a CI/CD pipeline for a microservices application for blue/green deployment strategy.

Project Tasks:

  • 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

Project Requirement:

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

Git Branch

* master - CloudFormation Script of Cluster Pipeline file 
* website - Jenkinsfile for Creating Pipeline and other necessary files

The files included are:

* /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

Run the project:

* Please follow to steps of screenshot in images folder.