elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

Continuous Delivery Software Deployment and Configuration Management for Critical Operations Environments

Perera, Nadine und Beck, Thorsten (2018) Continuous Delivery Software Deployment and Configuration Management for Critical Operations Environments. In: 15th International Conference on Space Operations, SpaceOps 2018. 15th International Conference on Space Operations (SpaceOps 2018), 2018-05-28 - 2018-06-01, Marseille, Frankreich. doi: 10.2514/6.2018-2333. ISBN 978-162410562-3.

[img] PDF - Nur DLR-intern zugänglich
786kB

Offizielle URL: https://arc.aiaa.org/doi/10.2514/6.2018-2333

Kurzfassung

In space operations environments, both software development management and system configuration management are essential to a zero-defect ground system. The two disciplines interface at release and deployment management, where source code is built into a software package, which is then deployed onto hardware underlying (ground) system configuration management. Software development workflows are typically well-specified and supported by a number of commercial and open-source solutions, e.g., version control and change management via Git and Jira, or continuous integration via Jenkins. System configuration management, governing which software package should be, and actually is installed on which hardware, can also refer to very good tool support, e.g., Puppet or Chef for configuration deployment management, or the HP uCMDB as configuration management database. These tools control, verify and document the ground system software deployment and configuration, ensuring that the system performs as intended over its projected life cycle. The missing link, both in process specification and in tool support, lies between the software development management system and the ground system configuration management system. Until now, the delivery of released software packages to the actual deployment targets consists of several manual error-prone steps, it has to overcome technical barriers (for example network barriers between staging areas and secure operational environments), and is often not transparent for system engineers. To overcome these barriers and close the missing link with appropriate tool support is the challenge we address in this paper. One approach to the problem is the principle of Continuous Delivery, a set of practices designed to ensure that software releases are delivered quickly and safely to a production environment and into the hands of users for deployment, first on test and later on operational chains. Continuous Delivery has to be distinguished here from Continuous Deployment, in which a release that has passed automated testing is also deployed automatically, which is clearly not desired when operational or customer constraints require the deployment to be triggered manually and precisely timed. Many commercial and open-source solutions accomplish part of the job. Tools such as Jenkins support deployment pipelines, Sonatype Nexus offers a repository for software libraries and build artifacts and JFrog Artifactory is a commercial binary repository. Deployment processes, however, are highly business-specific and the available solutions either suffer from being too general and heavy-weight, or from not being compatible with existing workflows and environments. The solution presented in this paper builds on the existing infrastructure and open-source tool chain, supplemented by an in-house software development. It enables us to reliably access the correct software release builds and deploy them easily on the appropriate targets, thereby also serving as a backup and history repository for the deployment packages. We have described in a previous paper how the process of manual configuration management can be automated to be made less error-prone and more complete by scanning hardware for software and transferring this information to a CM database. This automated approach relies on proper deployment management of the installed software packages, as a scan of the hardware will only return software that has been installed as a package, such as RPM (RPM Package Manager) or MSI (MicroSoft Installer). The automatic building of such packages therefore enables and improves configuration deployment and verification. The tool-enabled workflow makes both configuration management and software development management more efficient and transparent. By closing the gap between continuous integration and deployment in an operational environment, we make both configuration management and software release management more efficient and transparent.

elib-URL des Eintrags:https://elib.dlr.de/125746/
Dokumentart:Konferenzbeitrag (Anderer)
Titel:Continuous Delivery Software Deployment and Configuration Management for Critical Operations Environments
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Perera, NadineNadine.Perera (at) dlr.dehttps://orcid.org/0000-0001-7845-0624NICHT SPEZIFIZIERT
Beck, ThorstenThorsten.Beck (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:Mai 2018
Erschienen in:15th International Conference on Space Operations, SpaceOps 2018
Referierte Publikation:Nein
Open Access:Nein
Gold Open Access:Nein
In SCOPUS:Ja
In ISI Web of Science:Nein
DOI:10.2514/6.2018-2333
ISBN:978-162410562-3
Status:veröffentlicht
Stichwörter:continuous delivery, software, configuration, deployment, operations
Veranstaltungstitel:15th International Conference on Space Operations (SpaceOps 2018)
Veranstaltungsort:Marseille, Frankreich
Veranstaltungsart:internationale Konferenz
Veranstaltungsbeginn:28 Mai 2018
Veranstaltungsende:1 Juni 2018
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Raumfahrt
HGF - Programmthema:Erdbeobachtung
DLR - Schwerpunkt:Raumfahrt
DLR - Forschungsgebiet:R EO - Erdbeobachtung
DLR - Teilgebiet (Projekt, Vorhaben):R - Projekt TanDEM-X (alt)
Standort: Oberpfaffenhofen
Institute & Einrichtungen:Raumflugbetrieb und Astronautentraining
Hinterlegt von: Perera, Dr. Nadine
Hinterlegt am:28 Jan 2019 17:35
Letzte Änderung:24 Apr 2024 20:29

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.