An Advanced DevOps Environment for Microservice-based Applications
An Advanced DevOps Environment for Microservice-based Applications
复制标题
适用于基于微服务的应用程序的高级 DevOps 环境
DOI:
10.1109/sose52839.2021.00020
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
S. Abeck
中科院分区:
文献类型:
--
作者:
Stefan Throner;Heiko Hütter;Niklas Sänger;Michael Schneider;Simon Hanselmann;Patrick Petrovic;S. Abeck
Complex applications consisting of many interdependent microservices require an advanced environment that allows their efficient Development and Operations (DevOps). One of the central components of a DevOps environment is a pipeline concept that supports the Continuous Integration/ Continuous Deployment (CI/CD) of single microservices, usually in the form of a container-virtualized cloud infrastructure based on advanced technologies such as Docker, Kubernetes, or Helm. Although there are available concepts and technologies to implement these concepts, it remains unclear how to combine the concepts and technologies into an advanced DevOps environment which specifically supports the different roles involved in the process. This paper describes the DevOps environment set up to develop microservice-based applications and focuses on the following aspects: (i) a flexible CI/CD pipeline based on reusable templates, (ii) support for developers to use the DevOps environment efficiently, and (iii) the security of the environment against attacks.