Other Open Access
This artifact bundles all material supplementing:
 Daniel Sokolowski, Pascal Weisenburger, and Guido Salvaneschi. 2021. Automating Serverless Deployments for DevOps Organizations. In Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’21), August 23–28, 2021, Athens, Greece. ACM, New York, NY, USA, 13 pages. https://doi.org/10.1145/3468264.3468575
1. Dependencies in DevOps Survey 2021
https://doi.org/10.5281/zenodo.4873909 provides the dataset, a detailed report, and all analysis and content creation scripts for the contained technical report and all survey-related content in . It supplements Section 2 in .
2. µs Infrastructure as Code
https://doi.org/10.5281/zenodo.4902323 is the implementation of µs. It is reusable for IaC deployments and sets the base for future research on reactive IaC deployments. We suggest looking at the contained webpage example project and running it using the provided
mjuz/mjuz Docker image. For this, follow the instructions in the README in the webpage's subdirectory, showcasing an example setup using µs and plain Pulumi with both a centralized and a decentralized deployment. The "decentralized-mjuz" version uses the automated deployment coordination proposed in . The Docker image is available on Docker Hub, but for long-term archiving, it is also included in this root artifact in
mjuz-mjuz-docker-image.tar.zip. You can load and register it locally with the tags
mjuz/mjuz:1.0.0 by unzipping the file and running
docker load -i mjuz-mjuz-docker-image.tar.
The µs implementation uses – and its Docker image builds upon – the Pulumi for µs CLI: https://doi.org/10.5281/zenodo.4902319. Its demonstration is already covered by the µs artifact in the previous paragraph; still, we include it here for completeness. Its Docker image is available on Docker Hub, too, and included in this artifact in
mjuz-pulumi-docker-image.tar.zip. You can load and register it locally with the tags
mjuz/pulumi:1.0.0 by unzipping the file and running
docker load -i mjuz-pulumi-docker-image.tar.
3. µs Performance Evaluation
http://doi.org/10.5281/zenodo.4902330 contains the materials used for the performance evaluation of µs in Subsection 8.2 in . It includes the deployment definitions, the measurement scripts, the measured data, and the scripts to generate the paper's plots from the data.
4. Pulumi TypeScript Projects using Stack References
https://doi.org/10.5281/zenodo.4878577 is the dataset of public GitHub repositories that contain Pulumi TypeScript projects using stack references. It supplements Subsection 8.3 in .
5. Pulumi TypeScript Stack References to µs Converter
https://doi.org/10.5281/zenodo.4902171 converts existing stack references and outputs in Pulumi TypeScript projects to µs remotes, wishes, and offers. It supplements Subsection 8.3 in , where it is applied to the Pulumi TypeScript Projects using Stack References dataset.