-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Welcome to the NetCICD wiki! NetCICD is a framework to do CI/CD for infrastructure and networking in particular. It is based upon the ideas used in software development and adapted for use in infrastructure.
The concept behind NetCICD is that of a soda factory. If you look at such a setup, you can identify 3 layers:
In the top layer, you see the actual production line. The goal here is to deliver products at a predictable rate, at a predicatable quality and at a set pace. In a soda factory this equals to 100,000 bottles of soda per hour, every hour. And whichever bottle you sample, the contents should be identical and as defined.
In order to do this, you need a recipe. In that recipe, you not only find how much water, sugar, CO2 and syrup must be added, but also what the bottle size and shape is, and how fast they can be filled. This is all determined in a development environment and tested on a mini-production line before deployment in the factory.
But there is something else as well. What you cannot see in the picture of the production line is the team designing, building and maintaining the machines: the tool shop. But it is there and without it, a factory will only run for a very short time. For NetCICD, the tool shop is developed separately, look at CICD Toolbox.
In this wiki, we explain how such a factory can work for infrastructure and it is built for networking. Extensions for other uses can be added using the same train of thought.
Devoteam. Tech for People.