Skip to content

cy00p/cd0354-monolith-to-microservices-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project 3 [Udacity Nanodegree]

In this project, you had to refactor a large monolithic application into microservices and then deploy it to an EKS Cluster.

Screenshots

To help review the provisioned K8s cluster and related resources

Deployment Pipeline

  • DockerHub showing containers that you have pushed Image

  • GitHub repository’s settings showing a CircleCI webhook Image

  • CircleCI showing a successful build and deploy job Image

Kubernetes

  • Verifies Kubernetes pods are deployed properly
kubectl get pods

Image

  • Verifies Kubernetes services are properly set up
kubectl describe services

Image Image Image

  • Verifies that horizontal scaling is set against CPU usage P.S. a metrics server had to be installed
kubectl describe hpa

Image

Activity Logging

  • Verifies logging is set up with a backend application
kubectl logs {pod_name}

Image

Successful Deployment

  • Screenshots showing interaction with the app Image Image

About

Project code for cd0354 Monolith to Microservices at Scale course taught by Justin Lee

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 79.0%
  • HTML 7.6%
  • SCSS 5.2%
  • JavaScript 4.3%
  • PowerShell 1.6%
  • Dockerfile 1.5%
  • Shell 0.8%