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
TDC - Breaking Build
Search
Diogo Beato
July 21, 2015
Programming
0
75
TDC - Breaking Build
Slides para a apresentação no TDC sobre Breaking Build
Diogo Beato
July 21, 2015
Tweet
Share
More Decks by Diogo Beato
See All by Diogo Beato
Cloud Native Banking
diogobeato
1
80
Testando Models
diogobeato
0
32
Logging proativo com ELKW
diogobeato
0
230
Isomorphic Javascript
diogobeato
0
140
Fundamentos da JVM
diogobeato
0
310
MinMax
diogobeato
0
92
Breaking Build
diogobeato
0
240
Boas Práticas em APIs REST
diogobeato
2
710
Design para Programadores - Layout
diogobeato
1
53
Other Decks in Programming
See All in Programming
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
220
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
Semantic search with Django and pgvector
pauloxnet
0
240
"config" ってなんだ? / What is "config"?
okashoi
0
240
Git Lint
bkuhlmann
4
750
ゆるい個人開発のススメ
kuroppe1819
10
980
코틀린으로 멀티플랫폼 만들기
pangmoo
0
140
Rethinking UI building strategies @ SFI 2024
letelete
0
270
今、知っておきたい! 生成AIエージェントの世界
elith
3
350
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
0
180
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
360
Featured
See All Featured
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
The Invisible Customer
myddelton
114
12k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
321
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
What's new in Ruby 2.0
geeforr
337
31k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
354
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Transcript
None
Diogo Beato @dvbeato
Continuous Deployment Automatizando o processo
"Mas eu já faço integração contínua"
Mas você faz isso de maneira ágil?
Quanto tempo você leva para enviar para produção a correção
de um bug urgente?
Você consegue enviar código para a produção qualquer hora do
dia?
Um time ágil deve ser capaz de enviar código para
produção a qualquer hora do dia
Do Caos ao Sublime • +6 horas para deploy •
testes intermitentes • deploy depois do expediente • branch pronto para deploy • ambiente de teste na cloud
Desenvolvimento
3 desenvolvedores Jesse, Walter e Saul
Git Feature Branch
3 desenvolvedores Jesse, Walter e Saul Refactor Hot Fix New
Feature
None
None
None
None
Imagine em um time com mais de 30 desenvolvedores •
mais de 6 horas para gerar uma versão • deploy depois do expediente • desgaste no time • testes comentados
E se pudermos identificar os problemas antes de entrarem no
branch de produção?
Pull Request Build Flow
None
None
Abordagem comum em projetos opensource inúmeras ferramentas que fazem isso
de forma automatizada
Bluesoft Shield
None
None
Conclusão Branch de produção sempre integro Aumento no codereview Diminuição
de testes intermitentes Time Motivado Esposas Contentes
28 That’s All Folks