133 Downloads (Pure)

Samenvatting

Infrastructure as Code (IaC) is the practice of automating the provisioning, configuration, and orchestration of systems onto which software is deployed through scripts in domain-specific languages. With the increasing importance of reliable and repeatable deployments, ecosystems are emerging around online repositories of reusable IaC assets. In this chapter, we study two such ecosystems in detail: the one forming around the Docker Hub repository of reusable Docker images and the one forming around the Ansible Galaxy repository of reusable Ansible roles. We start with an introduction to Docker, the most popular container management tool, and Ansible, the most popular configuration management tool. Although both tools are used to configure machines onto which applications are deployed, they differ fundamentally in the means through which this is achieved. Next, we discuss the Docker Hub and Ansible Galaxy online repositories for reusable Docker images and Ansible roles. Having introduced these emerging ecosystems, we highlight a number of approaches taken by researchers studying them. Subsequently, we survey the state of the art in research on the practices followed by their contributors and users, ranging from the versioning of releases and keeping dependencies up to date to detecting bugs. We conclude with the challenges that researchers face when analyzing these ecosystems.
Originele taal-2English
TitelSoftware Ecosystems
SubtitelTooling and Analytics
RedacteurenTom Mens, Coen De Roover, Anthony Cleve
UitgeverijSpringer
Hoofdstuk9
Pagina's215-245
Aantal pagina's31
Uitgave1
ISBN van elektronische versie978-3-031-36060-2
ISBN van geprinte versie9783031360596
DOI's
StatusPublished - 9 aug 2023

Bibliografische nota

Publisher Copyright:
© The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2023.

Vingerafdruk

Duik in de onderzoeksthema's van 'Infrastructure-as-Code Ecosystems'. Samen vormen ze een unieke vingerafdruk.

Citeer dit