I am just kicking off the new open delivery project at the end of the year. I’ve been working ont this project for some time in my spare time. Before I changed position in my company during summer, I was very much involved in building continuous delivery platforms for different customers.
The last project involved the deployment automation of an Atlassian stack into an Amazon AWS VPC and developing a provisioning app. This provisioning app allows to create the required resources (Confluence spaces, Jira Project, Bitbucket projects and repositories and OpenShift projects and resources), so you a developer can clone a quickstarter project, make some modifications, commit and push it and have access from the internet within 5 minutes. So the provisioning app development also included development of template / quickstarter projects for the defined stack (Angular frontend, Node.JS Backend, Spring Boot Backend, rstudio). Openshift was not directly part of the game, because it was provided as a Red Hat managed service.More
Run as vagrant boxes, on AWS or extend to any other cloud platform. You might even work on multi-cloud environments.
The documentation explains every piece of software used, so you can replace single or multiple building blocks with other systems that support your quality requirements better.
The platform is focused on providing all the things required for an (opinionated) software development process.
The individual components are set up in HA mode. The production environment of your developers should be available, always and you as a CD engineer need an environment to learn about the HA concepts.
The system was built with learning in mind. This is why a comprehensive book on "how to build an CD platform" is included. Discussion and contributions are welcome.
You must deploy each component seperately.
Provides the infrastructure to run distributed applications.More
Provides components to perform continuous delivery, like NPM or Maven Repos, Static Source Code Analysis, and of course CD pipeline orchestration