ND9991 - C3 - Build CI/CD Pipelines, Monitoring, and Logging

This repository provides the supporting material for the "ND9991 Cloud DevOps Nanodegree - C3 - Build CI/CD Pipelines, Monitoring, and Logging" course. This repo has two more branches, other than the master branch.

  • Blue/Green branch corresponds to the Blue/Green deployment strategy. Make sure that you checkout branches "blue" and "green" to see how blue/green deployment was performed in the course.
  • You can create any more branches for a multiple pipeline set-up, as directed in the demonstration video.

Dependencies

1. AWS account

You would require to have an AWS account to be able to build cloud infrastructure. Particularly, you will need to create S3 buckets, EC2 instances, and IAM users.

2. Jenkins on Ubuntu VM

As a part of the project, you will need to install Jenkins and a few plugins to assist your requirements, as mentioned in the "Jenkins Pipelines on AWS --> Project Details" page in the classroom.

Prerequisite

  1. A little knowledge of basic commands in Unix terminal.
  2. Understanding of software testing frameworks - JMeter and JUnit
  3. Understanding of deployment strategies