Deployment pipeline

From Wikitech
(Redirected from Deployment Pipeline)
Jump to navigation Jump to search
Containerized continuous delivery 2017 concept.png

The Deployment Pipeline is modernizing Wikimedia's deployment processes.

The Deployment Pipeline is moving all Wikimedia-infrastructure-deployed software to a continuous delivery model with the goal of reducing cycle time — the time from idea to deployment in production.

The pipeline makes use of PipelineLib to quickly build images with Blubber, integrate those images with Helm, and deploy to Kubernetes with Helmfile.

For a deeper-dive into how exactly the pipeline works, check out the Wikimedia Tech Talk about it on YouTube.

Documentation
A simple walkthrough of a deployment from idea to production
Frequently asked questions
The Deployment Pipeline has a few constituent parts — this should clarify what it is, exactly, that each component does.
Documentation for cluster maintainers, if you just want to deploy your service this is not interesting for you.
Migrate your existing service to the Deployment Pipeline.

For more information on the background and design of the Deployment Pipeline, checkout the Streamlined Service Delivery Design document.