Skip to content

Repository files navigation

DevOps Capstone

Deploying a simple node application.

In this project I applied the skills and knowledge which were developed throughout the Cloud DevOps Nanodegree program. These include:

  • 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

Cloud Formation

eksctl create cluster -f cluster.yaml


Deploy Image Initially

Deploys the image:

  • kubectl apply -f deploy.yaml

Creates the load balancer:

  • kubectl apply -f loadBalancer.yaml

Rolling Deployment

*Changing the version number each time and setting the new image will allow it to update the deployment image.

  • kubectl set image deployments/simple-node-app-deployment simple-node-app=850598408435.dkr.ecr.us-west-2.amazonaws.com/simple-node-app:v2

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages