Skip to content

mantismamita/Capstone

Repository files navigation

Capstone

Project for Udacity Devops Engineer Nanodegree Program

Steps for Project Completion

  1. Create an EC2 Instance and Infrastucture using AWS Cloudformation
  2. Create Makefile and sh scripts for Cloudformation
  3. Install and configure Jenkins and Jenkins plugins
  4. Install docker, kubectl, aws cli and eksctl on Instance.
  5. Create Jenkinsfile and steps for rolling deployment
  6. Install linting library
  7. Create k8s deployment file
  8. Create Dockerfile and sh scripts for local k8s deployment with minikube
  9. Test and debug pipeline

Pipeline stages for rolling deployment

  1. Lint HTML in app
  2. Build Docker image from app
  3. Tag and push image to Dockerhub
  4. Deployment to Kubernetes cluster hosted on AWS
  5. Pruning

Included Screenshots

  1. Failed linting
  2. Successful linting
  3. External IP in output
  4. App before update
  5. App after update

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published