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
87
0
Share
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
100
Testando Models
diogobeato
0
38
Logging proativo com ELKW
diogobeato
0
260
Isomorphic Javascript
diogobeato
0
170
Fundamentos da JVM
diogobeato
0
340
MinMax
diogobeato
0
100
Breaking Build
diogobeato
0
260
Boas Práticas em APIs REST
diogobeato
2
760
Design para Programadores - Layout
diogobeato
1
65
Other Decks in Programming
See All in Programming
Claspは野良GASの夢をみるか
takter00
0
150
今さら聞けないCancellationToken
htkym
0
210
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
210
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
340
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
140
Oxlintのカスタムルールの現況
syumai
5
970
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
11k
Lessons from Spec-Driven Development
simas
PRO
0
110
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
330
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
160
TAKTでAI駆動開発の品質を設計する
j5ik2o
4
240
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
300
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Fireside Chat
paigeccino
42
3.9k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
A designer walks into a library…
pauljervisheath
211
24k
Six Lessons from altMBA
skipperchong
29
4.3k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Balancing Empowerment & Direction
lara
6
1.1k
Producing Creativity
orderedlist
PRO
348
40k
The agentic SEO stack - context over prompts
schlessera
0
790
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
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