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
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
340
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.2k
3Dシーンの圧縮
fadis
1
580
Modding RubyKaigi for Myself
yui_knk
0
860
Inspired By RubyKaigi (EN)
atzzcokek
0
500
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.2k
CSC307 Lecture 17
javiergs
PRO
0
310
Claspは野良GASの夢をみるか
takter00
0
150
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
240
AIエージェントの隔離技術の徹底比較
kawayu
0
450
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
11k
Oxcを導入して開発体験が向上した話
yug1224
4
270
Featured
See All Featured
Leo the Paperboy
mayatellez
7
1.8k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
We Are The Robots
honzajavorek
0
240
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
200
74k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
280
GraphQLとの向き合い方2022年版
quramy
50
15k
First, design no harm
axbom
PRO
2
1.2k
Exploring anti-patterns in Rails
aemeredith
3
380
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
840
Mobile First: as difficult as doing things right
swwweet
225
10k
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