Continuous integration for kubernetes based platform solution
Zaytsev, Alexander (2018)
Zaytsev, Alexander
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018060512751
https://urn.fi/URN:NBN:fi:amk-2018060512751
Tiivistelmä
There is a high interest in cloud computing among software companies nowadays. There are multiple advantages to move backend services to the cloud or to utilize software through the internet. For instance one does not need to care about maintaining infrastructure. Another trend technology that is going to be described in this thesis is kubernetes. It enables orchestration of container based applications.
An essential part of every software project is testing. In order to achieve frequent releases one need to automate this process. This could be enabled using continuous integration and continuous deployment practices that will be described in the following chapters.
The goal of this project is to develop an automated continuous integration pipeline for for kubernetes based platform solution.Various tools and technologies will be assessed and afterwards used for the implementation: Openstack , Heat , Jenkins to name a few. Moreover some future improvements will be proposed.
An essential part of every software project is testing. In order to achieve frequent releases one need to automate this process. This could be enabled using continuous integration and continuous deployment practices that will be described in the following chapters.
The goal of this project is to develop an automated continuous integration pipeline for for kubernetes based platform solution.Various tools and technologies will be assessed and afterwards used for the implementation: Openstack , Heat , Jenkins to name a few. Moreover some future improvements will be proposed.