/Project5

DevOps Capstone

Primary LanguageCSSMIT LicenseMIT

Cloud DevOps Capstone Project


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

Completed Pipeline

Please see screenshots folder for more images

Resources