Modern Production-Grade Cloud Native Pipeline with Kubernetes
Thanh, Duc Toan (2020)
Thanh, Duc Toan
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020052212910
https://urn.fi/URN:NBN:fi:amk-2020052212910
Tiivistelmä
During the advancement of technology in this digital era, software engineering is revolutionizing at a monumental growth, resulting in an enormous number of projects built and released every day. Deploying an application to a cloud platform is extremely tough without the help of a container technology solution. Docker and Kubernetes are changing how applications are built and deployed in the cloud.
The ultimate technical objective of this project was to build a production-grade pipeline using Docker, Kubernetes, Travis CI to deploy a fully functional application written in Javascript to Kubernetes cluster on Google Cloud Platform. Moreover, implementation highlights the need of Kubernetes in microservices’ architecture and pipeline’s importance in software engineering projects. Finally, the business objective of the project was to build a minimum viable product version regarding a point of sale system for a restaurant.
By investigating and building a Kubernetes pipeline piece of software using microservice architecture, the goal was successfully achieved. Moreover, the advantages and usages of Docker, Kubernetes, Travis CI and Google Cloud Platform services in modern software implementation were investigated and discussed during the scope of the project.
The ultimate technical objective of this project was to build a production-grade pipeline using Docker, Kubernetes, Travis CI to deploy a fully functional application written in Javascript to Kubernetes cluster on Google Cloud Platform. Moreover, implementation highlights the need of Kubernetes in microservices’ architecture and pipeline’s importance in software engineering projects. Finally, the business objective of the project was to build a minimum viable product version regarding a point of sale system for a restaurant.
By investigating and building a Kubernetes pipeline piece of software using microservice architecture, the goal was successfully achieved. Moreover, the advantages and usages of Docker, Kubernetes, Travis CI and Google Cloud Platform services in modern software implementation were investigated and discussed during the scope of the project.