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
Carlos Eduardo Ribeiro
June 11, 2018
Programming
0
81
Continuous Delivery - On the real world
Carlos Eduardo Ribeiro
June 11, 2018
Tweet
Share
More Decks by Carlos Eduardo Ribeiro
See All by Carlos Eduardo Ribeiro
Uma introdução em perfomance de Aplicações Web para impactar positivamente a vida de seus usuários
duduribeiro
0
37
Testes Automatizados para Web - Uma Introdução
duduribeiro
0
62
Vim inside VSCode
duduribeiro
0
18
An Introduction to Automated Web Testing
duduribeiro
3
58
Continuous Delivery
duduribeiro
0
36
Agility Through Continuous Delivery
duduribeiro
0
42
Hello Ruby
duduribeiro
2
58
Other Decks in Programming
See All in Programming
酒飲んでたらテックリードになった話
spbaya0141
0
210
Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
unvalley
3
640
JavaScript Closure
asoluka
0
2k
WinActorの勉強を継続する方法
tamai_63
0
130
Slackワークフローで感謝を伝える機能/WiFi 自動接続/Figma to React Component/障害レポート君 Team3@NOT A HOTEL
nakaohiroshi
0
110
FoodGram
iseruuuuu
0
230
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
300
The Final Frontier of Web Development: React Server Components vs Jakarta EE
ivargrimstad
0
120
Enjoy Creative Coding with Ruby (RubyKaigi2024)
chobishiba
0
710
Dev ContainersとTestcontainers
bells17
3
100
Embedding it into Ruby code
soutaro
2
330
Direct Style Effect Systems The Print[A] ExampleA Comprehension Aid
philipschwarz
PRO
0
410
Featured
See All Featured
What the flash - Photography Introduction
edds
64
11k
Building Your Own Lightsaber
phodgson
100
5.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
RailsConf 2023
tenderlove
9
580
The Cost Of JavaScript in 2023
addyosmani
21
4k
Side Projects
sachag
451
41k
Debugging Ruby Performance
tmm1
70
11k
Unsuck your backbone
ammeep
664
57k
Code Review Best Practice
trishagee
56
15k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Done Done
chrislema
178
15k
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