Skip to content

ValGrace/udagram-microservices

Repository files navigation

Screenshots

To help review your infrastructure, please include the following screenshots in this directory::

Deployment Pipeline

  • DockerHub showing containers that you have pushed Docker images

  • GitHub repository’s settings showing your Travis webhook (can be found in Settings - Webhook)

  • Travis CI showing a successful build and deploy job travis ci build travis ci build

Kubernetes

An AWS Elastic Kubernetes Service Cluster is created using eksctl and kubectl tools having granted the required iam permissions. Managed node groups are also spinned up inside the cluster which will allow for the automatic creation of ec2 instances that provisions compute capacity for our application.

  • To verify Kubernetes pods are deployed properly
kubectl get pods

pods

  • To verify Kubernetes services are properly set up
kubectl describe services

services

  • To verify that you have horizontal scaling set against CPU usage
kubectl describe hpa

scaling

  • To verify that you have set up logging with a backend application
kubectl logs {pod_name}

user logs

About

Converting a monolith application to microservices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published