Automate deployment of microservice application using kubernetes

dc.accession.numberT00869
dc.classification.ddc005.3 KHE
dc.contributor.advisorTiwari, Saurabh
dc.contributor.authorKheni, Denishkumar Hirabhai
dc.date.accessioned2020-09-22T19:52:14Z
dc.date.accessioned2025-06-28T10:28:26Z
dc.date.available2023-02-16T19:52:14Z
dc.date.issued2020
dc.degreeM. Tech
dc.description.abstractWhen we open any e-commerce app, it seems like a typical website. Still, behind the scene there are many different services like adding cart, browsing product, recommendation product, accepting payment for purchase and tracking of shipment and so on. Traditional architecture like Monolithic architecture has many challenges like inflexible, unreliable, not easily scalable, slow development and blocking continuous development. To overcome these challenges, we are using microservice architecture for an e-commerce app. Microservice Architecture is an architectural style that structures an application as a collection of services that are loosely coupled, independently deployable, highly maintainable and testable. The application is a web-based e-commerce app consist of a 10-tier microservices application where users can browse items, add them to the cart, and purchase them.We used Kubernetes(on top of Docker) as a tool for the deployment of these microservices. We require mainly three things to deploy these microservices as a business use case. For inter-service or process communication, we require a service file for each microservice. A Dockerfile to package microservice as a container image and deployment file to create pods and resource allocation for that service or container.By using Kubernetes, we can deploy this app into any cloud service. We have deployed this app on GCP and AWS .
dc.identifier.citationKheni, Denishkumar Hirabhai (2020). Automate deployment of microservice application using kubernetes. Dhirubhai Ambani Institute of Information and Communication Technology. vi, 19 p. (Acc.No: T00869)
dc.identifier.urihttp://ir.daiict.ac.in/handle/123456789/947
dc.student.id201811041
dc.subjectMicroservice Architecture
dc.subjectKubernetes
dc.subjectDocker
dc.subjectE-commerce
dc.titleAutomate deployment of microservice application using kubernetes
dc.typeDissertation

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
201811041.pdf
Size:
2.26 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description: