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
Integração / Entrega Contínua
Search
Rodrigo Machado
September 17, 2015
Programming
84
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Integração / Entrega Contínua
Palestra sobre Continuos Integration / Delivery na iMasters DeveloperWeek 2015 RJ
Rodrigo Machado
September 17, 2015
More Decks by Rodrigo Machado
See All by Rodrigo Machado
De Objective-C para Swift: Bibliotecas
rcmachado
0
110
Git com o pé direito
rcmachado
1
150
Automação com Fabric
rcmachado
1
150
Other Decks in Programming
See All in Programming
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
260
AIが無かった頃の素敵な出会いの話
codmoninc
1
130
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
500
Claude Team Plan導入・ガイド
tk3fftk
0
220
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
150
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.5k
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
600
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
140
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
190
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
220
どこまでゆるくて許されるのか
tk3fftk
0
510
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
430
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
410
Leo the Paperboy
mayatellez
8
1.9k
Six Lessons from altMBA
skipperchong
29
4.3k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
YesSQL, Process and Tooling at Scale
rocio
174
15k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Ethics towards AI in product and experience design
skipperchong
2
330
How to build a perfect <img>
jonoalderson
1
5.8k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Transcript
(Integração|Entrega) Contínua
Rodrigo Machado • Desenvolvedor na Globo.com • +/- 8 anos
em desenvolvimento web • PHP, Swift, JavaScript, Python • AWS, Puppet • @rcmachado
globoesporte.com
globoesporte.com • 4 times • 24 devs/infra/etc • 8 UXs
• 4 business • 26mi acessos/dia • 60-70% dos acessos vindo do mobile
Scrum http://cdn.panthacorp.com/wp-content/uploads/2013/11/Continuous-Delivery-Integration-Graphic.png
O seu time já…
Escreve testes?
Testes manuais
Pare e automatize!
Testes automatizados
Unitários • Unitários / microtestes
Smoke tests • Unitários / microtestes • Smoke tests
Integração • Unitários / microtestes • Smoke tests • Integração
Aceitação • Unitários / microtestes • Smoke tests • Integração
• Aceitação
Testes
Commita no master com freqüência?
Parabéns Isso é a base para entrega contínua
–Martin Fowler (2006) “Continuous Integration is a software development practice
where members of a team integrate their work frequently”
Entrega contínua
"Continuous Delivery (CD) is a software engineering approach in which
teams keep producing valuable software in short cycles and ensure that the software can be reliably released at any time." https://en.wikipedia.org/wiki/Continuous_delivery
DEPLOY ALL THE CODE
Continuous Delivery ✓ Diminui riscos ✓ Otimiza/reduz o cycle time
✓ Fornece visibilidade do processo de release ✓ Não está pronto até que esteja validado pelo "cliente"
Pipelines
Pipeline de Testes
Continuous Deployment
http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment
Como implementar isso no dia a dia?
• Integração Contínua “tradicional" • Suporte a pipeline via dependências
/ plugins • Escrito em Java, open source
Travis CI • Grátis para Open Source • Integração com
GitHub • Integração com Heroku
Go Continuous Delivery • Criado pela ThoughtWorks • Open source
(Java) • Orientado a pipelines
None
Obrigado! github.com/rcmachado twitter.com/rcmachado speakerdeck.com/rcmachado @rcmachado
Quer trabalhar na globo.com? talentos.globo.com