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
Cadu Ribeiro
June 11, 2018
Programming
0
92
Continuous Delivery - On the real world
Cadu Ribeiro
June 11, 2018
Tweet
Share
More Decks by Cadu Ribeiro
See All by Cadu Ribeiro
DevContainers: Facilitando o Setup de ambientes de desenvolvimento
duduribeiro
0
40
Uma introdução em perfomance de Aplicações Web para impactar positivamente a vida de seus usuários
duduribeiro
0
47
Testes Automatizados para Web - Uma Introdução
duduribeiro
0
73
Vim inside VSCode
duduribeiro
0
33
An Introduction to Automated Web Testing
duduribeiro
3
74
Continuous Delivery
duduribeiro
0
46
Agility Through Continuous Delivery
duduribeiro
0
53
Hello Ruby
duduribeiro
2
75
Other Decks in Programming
See All in Programming
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
110
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.5k
AkarengaLT vol.38
hashimoto_kei
1
120
チームの境界をブチ抜いていけ
tokai235
0
230
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
560
ドメイン駆動設計のエッセンス
masuda220
PRO
5
1.1k
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
980
Google Opalで使える37のライブラリ
mickey_kubo
3
150
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
900
Amazon Verified Permissions実践入門 〜Cedar活用とAppSync導入事例/Practical Introduction to Amazon Verified Permissions
fossamagna
2
100
技術的負債の正体を知って向き合う
irof
0
260
SODA - FACT BOOK(JP)
sodainc
1
8.8k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
What's in a price? How to price your products and services
michaelherold
246
12k
Navigating Team Friction
lara
190
15k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Practical Orchestrator
shlominoach
190
11k
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