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 条
  • [31] Teaching Agile Development with DevOps in a Software Engineering and Database Technologies Practicum
    Mason, Robert T.
    Masters, William
    Stark, Alan
    [J]. PROCEEDINGS OF THE HEAD'17 - 3RD INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES, 2017, : 1353 - 1362
  • [32] Regulated software meets DevOps
    Laukkarinen, Teemu
    Kuusinen, Kati
    Mikkonen, Tommi
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 97 : 176 - 178
  • [33] DevOps for Spacecraft Flight Software
    Heistand, Christopher
    Thomas, Justin
    Tzeng, Nigel
    Badger, Andrew R.
    Rodriguez, Luis M.
    Dalton, Aaron
    Pai, Jesse
    Bodzas, Austin
    Thompson, Derik
    [J]. 2019 IEEE AEROSPACE CONFERENCE, 2019,
  • [34] Continuous Delivery of Software on IoT Devices
    Prens, Diego
    Alfonso, Ivan
    Garces, Kelly
    Guerra-Gomez, John
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 734 - 735
  • [35] Towards the successful execution of DevOps outsource software development process: A vision
    Zohaib, Muhammad
    Altuwaijri, Fahad S.
    Awais, Muhammad
    [J]. PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 534 - 537
  • [36] Evaluating the Impact of DevOps Practice in Sri Lankan Software Development Organizations
    Perera, Pulasthi
    Bandara, Madhushi
    Perera, Indika
    [J]. 2016 SIXTEENTH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) - 2016, 2016, : 281 - 287
  • [37] Modern DevOps: Optimizing Software Development Through Effective System Interactions
    Cois, Constantine Aaron
    Yankel, Joseph
    Connell, Anne
    [J]. 2014 IEEE INTERNATIONAL PROFESSIONAL COMMUNICATION CONFERENCE (IPCC), 2014,
  • [38] A Continuous Certification Methodology for DevOps
    Anisetti, Marco
    Ardagna, Claudio A.
    Gaudenzi, Filippo
    Damiani, Ernesto
    [J]. 11TH INTERNATIONAL CONFERENCE ON MANAGEMENT OF DIGITAL ECOSYSTEMS (MEDES), 2019, : 205 - 212
  • [39] DevOps as an Enabler of Continuous Optimization and automated Update Analysis in software-defined Systems
    Weiß M.
    Dettinger F.
    Jazdi N.
    Weyrich M.
    [J]. VDI Berichte, 2023, 2023 (2419): : 487 - 500
  • [40] End to End Automation On Cloud with Build Pipeline: The case for DevOps in Insurance Industry Continuous Integration, Continuous Testing, and Continuous Delivery
    Soni, Mitesh
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING IN EMERGING MARKETS (CCEM), 2016, : 85 - 89