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
Continuous Delivery - On the real world
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Cadu Ribeiro
June 11, 2018
Programming
110
0
Share
Continuous Delivery - On the real world
Cadu Ribeiro
June 11, 2018
More Decks by Cadu Ribeiro
See All by Cadu Ribeiro
DevContainers: Facilitando o Setup de ambientes de desenvolvimento
duduribeiro
0
48
Uma introdução em perfomance de Aplicações Web para impactar positivamente a vida de seus usuários
duduribeiro
0
53
Testes Automatizados para Web - Uma Introdução
duduribeiro
0
78
Vim inside VSCode
duduribeiro
0
38
An Introduction to Automated Web Testing
duduribeiro
3
87
Continuous Delivery
duduribeiro
0
67
Agility Through Continuous Delivery
duduribeiro
0
57
Hello Ruby
duduribeiro
2
84
Other Decks in Programming
See All in Programming
Firefoxにコントリビューションして得られた学び
ken7253
2
150
空間オーディオの活用
objectiveaudio
0
110
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
280
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
270
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
130
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
160
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
950
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
170
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
310
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
2.5k
AI-DLC Deep Dive
yuukiyo
9
5.3k
Back to the roots of date
jinroq
0
620
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
A designer walks into a library…
pauljervisheath
211
24k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
500
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
380
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
300
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
190
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
120
Transcript
Continuous Delivery On the real world
@ Toptal Carlos "Kadu" Ribeiro Who am I?
OpenSanca
https:/ /www.meetup.com/pt-BR/opensanca
DevConf 2018
DevConf 2019 http:/ /2019.devconf.opensanca.com.br
None
None
Waterfall Model
None
None
None
None
None
None
None
None
What is Continuous Delivery?
“Continuous Delivery is the ability to get changes of all
types (new features, configurations, bug fixes and experiments) into production, or into the hands of users, safely and quickly in a sustainable way” Jezz Humble
Why Continuous Delivery?
Software release should be a fast, repeatable process.
None
None
None
None
How? From 0 to Continuous Delivery
Code Repository
Merge Feature 2 Merge Feature 1 Feature 2 Commit Initial
Commit Master Feature 1 Commit 1
Code Review
None
None
None
None
None
Automated Tests
None
rspec
Infrastructure as Code
None
Merge Feature 2 Feature 2 Commit
Deployment Pipeline
Deliver to Production Code Deliver to Staging Acceptance Tests Unit
Tests
Zero Downtime
None
Blue Green Deployment
None
None
Monitoring
None
None
None
None
Feature Flag (Feature Toggle)
None
None
Continuous Delivery @ Toptal
None
None
None
None
None
None
None
None
Summary - Code Repository - Code Review - Automated Tests
- Infrastructure as Code - Automated deploy - Zero Downtime with BlueGreen Deployment - Monitoring - Feature Flag Automate EVERYTHING!
None