Skip to content

manasmgkar/CloudNative-Library-Application-Demo

Repository files navigation

CloudNative library Application Demo

A book library application that is based on microservices and kubernetes.Originally created to teach new graduate teamates about various kubernetes fundamentals.

Technical Components Used

Budilding(coding part)

  1. Python
  2. Flask Library
  3. Jinja2 Library
  4. Requests Libarary
  5. Elasticsearch client libary

Kubernetes Components

  1. StatefulSets for ElasticSearch Database
  2. Persistant volume,Volume claims for Elastic Database
  3. Deployments for Frontend and Backend API pods.
  4. Service(nodeport) to expose frontend,backend,elastic search to each other
  5. Configmaps and configmaps mounted as volumes to map the host,port etc of each service.
  6. secrets to store amazon ecr tokens
  7. Amazon Elastic Container registry to store my docker images in private registry.

Design Diagram

8b7ccc0f-0454-4493-9810-d915c61e894d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published