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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
130
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
200
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
950
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
410
act1-costs.pdf
sumedhbala
0
120
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
Oxlintのカスタムルールの現況
syumai
6
1.2k
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
210
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Designing for Timeless Needs
cassininazir
1
260
WENDY [Excerpt]
tessaabrams
11
38k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
440
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
For a Future-Friendly Web
brad_frost
183
10k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
870
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
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