Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CDS meetup Make Continuous Delivery great again
Search
Coenen Benjamin
February 08, 2018
Programming
93
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CDS meetup Make Continuous Delivery great again
Coenen Benjamin
February 08, 2018
Other Decks in Programming
See All in Programming
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
420
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
Next.js: The final boss of Web Performance
guaca
0
250
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
すこし踏み込む CancellationToken
htkym
2
1.7k
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Railsバージョンを4倍にした話
optim
0
350
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Test your architecture with Archunit
thirion
2
2.4k
BBQ
matthewcrist
90
10k
The Language of Interfaces
destraynor
162
27k
A better future with KSS
kneath
240
18k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Bash Introduction
62gerente
615
220k
Transcript
None
CDS Make Continuous Delivery Great Again • François Samin •
Steven Guiheux • Yvonnick Esnault • Benjamin Coenen • Team Continuous Delivery @OVH
What is Continuous Delivery?
What is Continuous Deployment? What is Continuous Delivery? BUILD –
UNIT TESTS – PACKAGE – INTEGRATION TESTS à Manual Deploy BUILD – UNIT TESTS – PACKAGE – INTEGRATION TESTS à Auto Deploy
The DevOps Life Cycle
Building Software @ OVH
Various Languages & Runtimes
Various Platforms
Why CDS? Self-Service High Availability Auto Scalability REST API /
Command Line Reusable pipelines Self-Hosting
Opensource https://github.com/ovh/cds
None
A CDS WORKFLOW
A CDS PIPELINE • 2 stages • 5 jobs
A CDS PIPELINE
A CDS WORKFLOW
CDS Workers & Requirements
CDS Workers & requirements CDS worker 1 – Checks the
needs 2 – Running Job
CDS Hatcheries
CDS Hatcheries – Workers @Scale CDS workers Hatchery 1 –
Checks the needs 2 – Creates Workers automatically
CDS Hatcheries – Workers @Scale Hatchery Openstack Hatchery Marathon CDS
Workers inside VMs CDS Workers inside containers CDS Workers inside VMs
CDS Hatcheries Local Swarm
Demo
CDS – Roadmap Workflow as code Listener Kafka Instance Public
for OSS OVH Repos Providers Migration to new CDS workflows Priority Pool Badges Templates Aggregation of analysis / Code coverage / Security report Timeline OVH Metrics Integration Integrated chat / Chatbot CDS Plugins Hooks Public Roadmap on https://github.com/ovh/cds
@ovh github.com/ovh/cds gitter.im/ovh-cds CDS Team @francoissamin @sguiheux @BnJ25 @yesnault Follow
CDS Thank you