Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Change Management: Building a CI/CD Pipeline
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ian Juma
January 13, 2018
Programming
130
0
Share
Change Management: Building a CI/CD Pipeline
Our thoughts on building a CI/CD pipeline - as a Change Management tool
Ian Juma
January 13, 2018
More Decks by Ian Juma
See All by Ian Juma
Scaling notifications; notification-service V2
ianjuma
0
33
Building Infrastructure for the Next Generation of Successful African Ventures - Africa's Talking
ianjuma
0
91
Ian J, Salama A.B
ianjuma
0
110
Intro to Flask and AT API's
ianjuma
0
83
Innovation
ianjuma
0
140
Asynchronous Python with gevent and asyncIO
ianjuma
1
2.5k
Scaling AfricasTalking - DevCraft nairobi
ianjuma
0
260
Other Decks in Programming
See All in Programming
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
370
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
240
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
160
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
330
Don't Prompt Harder, Structure Better
kitasuke
0
760
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
460
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
170
t *testing.T は どこからやってくるの?
otakakot
1
630
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
380
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
130
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
3k
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
370
My Coaching Mixtape
mlcsv
0
99
Odyssey Design
rkendrick25
PRO
2
570
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
200
Rails Girls Zürich Keynote
gr2m
96
14k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
770
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Building AI with AI
inesmontani
PRO
1
900
Transcript
Ian Juma | Infrastructure Engineer | Africa’s Talking Change Management
Building a CI/ CD Pipeline with Puppet, Pipelines and MCO
Change Management Define CM Puppet Pipelines MCO Timbuktu Cloud native
None
Why Change Management Why track change
Why Change Management? • • • • •
Our goal Deployments have to be consistent Only way to
be consistent is to automate
Elements of Change Management
Continuous Integration and Delivery / Deployment
Benefits of a CI - CD pipeline Some of the
issues that arose as we worked on this change management project highlighted the need for a change of culture in some areas
Pipelines
Source Code Management
Source Code Management
Source Code Management
Putting it all together
Putting it all together
Putting it all together
Future Work
We’re hiring
Thank you! Ian Juma | Infrastructure Engineer | Africa’s Talking