Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
TDC - Breaking Build
Search
Diogo Beato
July 21, 2015
Programming
90
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TDC - Breaking Build
Slides para a apresentação no TDC sobre Breaking Build
Diogo Beato
July 21, 2015
More Decks by Diogo Beato
See All by Diogo Beato
Cloud Native Banking
diogobeato
1
120
Testando Models
diogobeato
0
44
Logging proativo com ELKW
diogobeato
0
270
Isomorphic Javascript
diogobeato
0
180
Fundamentos da JVM
diogobeato
0
350
MinMax
diogobeato
0
110
Breaking Build
diogobeato
0
270
Boas Práticas em APIs REST
diogobeato
2
770
Design para Programadores - Layout
diogobeato
1
67
Other Decks in Programming
See All in Programming
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
Domain-Driven Transformation
hschwentner
2
2.3k
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
ActionController meets Protocol Buffers
sorah
0
530
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
気持ちぃ〜角丸 Squircle
ryu1013
0
310
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Odyssey Design
rkendrick25
PRO
2
870
Designing for humans not robots
tammielis
254
26k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
570
Being A Developer After 40
akosma
92
590k
Visualization
eitanlees
153
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
Paper Plane
katiecoart
PRO
5
54k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
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