Empowering Continuous Delivery in Software Development: The DevOps Strategy

被引:2
|
作者
Siebra, Clauirton [1 ,2 ]
Lacerda, Rosberg [2 ]
Cerqueira, Italo [2 ]
Quintino, Jonysberg P. [2 ]
Florentin, Fabiana [3 ]
da Silva, Fabio B. Q. [4 ]
Santos, Andre L. M. [4 ]
机构
[1] Univ Fed Paraiba, Informat Ctr, Joao Pessoa, Paraiba, Brazil
[2] Univ Fed Pernambuco, Samsung Lab Res & Dev, CIn, Recife, PE, Brazil
[3] Samsung, SIDI, Campinas, SP, Brazil
[4] Univ Fed Pernambuco, Ctr Informat, Recife, PE, Brazil
来源
关键词
Continuous delivery; DevOps; Software deployment;
D O I
10.1007/978-3-030-29157-0_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous Delivery refers to a software development practice where members of a team frequently integrate their work, so that the process of delivery can be easily conducted. However, this continuous integration and delivery requires a reliable collaboration between development and IT operation teams. The DevOps practices support this collaboration since they enable that the operation staff making use of the same infrastructure as developers for their systems work. Our study aims at presenting a practical DevOps implementation and analyzing how the process of software delivery and infrastructure changes was automated. Our approach follows the principles of infrastructure as code, where a configuration platform - PowerShell DSC - was used to automatically define reliable environments for continuous software delivery. In this context, we defined the concept of "stage for dev", also using the Docker technology, which involves all the elements that enable members of a team to have the same production environment, locally configured in their personal machines and thus empowering the continuous integration and delivery of system releases.
引用
收藏
页码:247 / 265
页数:19
相关论文
共 50 条
  • [1] DevOps Culture and its impact on Cloud Delivery and Software Development
    Mahanta, Prabal
    Pole, Anil Kumar
    Adige, Vittalraya Shenoy
    Rajkumar, M.
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND AUTOMATION (ICACCA 2016), 2016, : 260 - 265
  • [2] Designing Software Architecture to Support Continuous Delivery and DevOps: A Systematic Literature Review
    Bolscher, Robin
    Daneva, Maya
    [J]. ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 27 - 39
  • [3] Microservices: Architecting for Continuous Delivery and DevOps
    Chen, Lianping
    [J]. 2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 39 - 46
  • [4] Software Reliability in a DevOps Continuous Integration Environment
    Bates, Mary
    Oviedo, Enrique, I
    [J]. 67TH ANNUAL RELIABILITY & MAINTAINABILITY SYMPOSIUM (RAMS 2021), 2021,
  • [5] Towards Continuous Software Reliability Testing in DevOps
    Pietrantuono, Roberto
    Bertolino, Antonia
    De Angelis, Guglielmo
    Miranda, Breno
    Russo, Stefano
    [J]. 2019 IEEE/ACM 14TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST 2019), 2019, : 21 - 27
  • [6] Mobilizing DevOps: exploration of DevOps adoption in mobile software development
    Kose, Busra Ozdenizci
    [J]. KYBERNETES, 2024,
  • [7] DevOps Enabled Agile: Combining Agile and DevOps Methodologies for Software Development
    Al Masud, Shah Murtaza Rashid
    Masnun, Md
    Sultana, Mst Afia
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (11) : 278 - 283
  • [8] Understanding DevOps & Bridging the gap from Continuous Integration to Continuous Delivery
    Virmani, Manish
    [J]. FIFTH INTERNATIONAL CONFERENCE ON THE INNOVATIVE COMPUTING TECHNOLOGY (INTECH 2015), 2015, : 78 - 82
  • [9] Secure software engineering in devops and agile development
    Jaatun, Martin Gilje
    Cruzes, Daniela Soares
    [J]. CEUR Workshop Proceedings, 2017, 1977
  • [10] DevOps Culture in Software Development Companies in Jordan
    Flefil, Ameena
    Alawneh, Luay
    Albalas, Firas
    [J]. 2022 13TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2022, : 167 - 173