Multi-Project Multi-Environment Approach-An Enhancement to Existing DevOps and Continuous Integration and Continuous Deployment Tools

被引:1
|
作者
Erdenebat, Baasanjargal [1 ]
Bud, Bayarjargal [2 ]
Batsuren, Temuulen [3 ]
Kozsik, Tamas [1 ]
机构
[1] Eotvos Lorand Univ, Dept Programming Languages & Compilers, Pazmany Peter Stny 1-C, H-1117 Budapest, Hungary
[2] Natl Univ Mongolia, Dept Informat & Comp Sci, Ulaanbaatar 14200, Mongolia
[3] Khan Bank, Ulaanbaatar 17010, Mongolia
关键词
DevOps; CI/CD; pipeline; Docker; Kubernetes; Helm; dynamic environment; microservices; DOCKER; CONTAINERS; DELIVERY; CLOUD;
D O I
10.3390/computers12120254
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
DevOps methodology and tools, which provide standardized ways for continuous integration (CI) and continuous deployment (CD), are invaluable for efficient software development. Current DevOps solutions, however, lack a useful functionality: they do not support simultaneous project developments and deployment on the same operating infrastructure (e.g., a cluster of Docker containers). In this paper, we propose a novel approach to address this shortcoming by defining a multi-project, multi-environment (MPME) approach. With this approach, a large company can organize many microservice-based projects operating simultaneously on a common code base, using self-hosted Kubernetes clusters, which helps developers and businesses to better focus on the product they are developing, and to reduce efforts on the management of their DevOps infrastructure.
引用
收藏
页数:26
相关论文
共 6 条
  • [1] Application of Scheduling and Capacity Management Tools in a Multi-project Environment
    Pinto, Leandro
    Pereira, Alberto
    Tereso, Anabela
    Brito, Marlene
    INFORMATION SYSTEMS AND TECHNOLOGIES, WORLDCIST 2022, VOL 3, 2022, 470 : 157 - 166
  • [2] Risk management in a multi-project environment An approach to manage portfolio risks
    Olsson, Rolf
    INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2008, 25 (01) : 60 - +
  • [3] A community detection approach for the resource leveling problem in a multi-project scheduling environment
    Sayyadi, Abbas
    Esmaeeli, Hamid
    Hossein, Amir
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 169
  • [4] A Multi-Armed Bandit Approach for Test Case Prioritization in Continuous Integration Environments
    Lima, Jackson A. Prado
    Vergilio, Silvia Regina
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (02) : 453 - 465
  • [5] Efficient multiscale approach for the integration of continuous multi-functional green infrastructure in Tehran city, Iran
    Chamanara, Sanaz
    Kazemeini, Amirreza
    INTERNATIONAL JOURNAL OF URBAN SUSTAINABLE DEVELOPMENT, 2016, 8 (02): : 174 - 190
  • [6] Toward Multi-Objective Optimization Approach for Solving Cooperative Continuous Static Games under Fuzzy Environment
    Alburaikan, Alhanouf
    Khalifa, Hamiden Abd El-Wahed
    Saeed, Muhammad
    INTERNATIONAL JOURNAL OF FUZZY LOGIC AND INTELLIGENT SYSTEMS, 2023, 23 (03) : 365 - 374