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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Diogo Beato
July 21, 2015
Programming
87
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
110
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
Oxlintのカスタムルールの現況
syumai
6
1.1k
New "Type" system on PicoRuby
pocke
1
1k
A2UI という光を覗いてみる
satohjohn
1
150
1B+ /day規模のログを管理する技術
broadleaf
0
110
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
600
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
160
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
730
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
170
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
360
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
580
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
3
1.3k
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
800
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
Docker and Python
trallard
47
3.9k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
Paper Plane (Part 1)
katiecoart
PRO
0
9.2k
The SEO identity crisis: Don't let AI make you average
varn
0
500
AI: The stuff that nobody shows you
jnunemaker
PRO
8
730
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
400
Leo the Paperboy
mayatellez
7
1.9k
Utilizing Notion as your number one productivity tool
mfonobong
4
320
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Speed Design
sergeychernyshev
33
1.9k
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