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
Agility Through Continuous Delivery
Search
Cadu Ribeiro
April 12, 2016
Technology
0
47
Agility Through Continuous Delivery
Cadu Ribeiro
April 12, 2016
Tweet
Share
More Decks by Cadu Ribeiro
See All by Cadu Ribeiro
DevContainers: Facilitando o Setup de ambientes de desenvolvimento
duduribeiro
0
27
Uma introdução em perfomance de Aplicações Web para impactar positivamente a vida de seus usuários
duduribeiro
0
42
Testes Automatizados para Web - Uma Introdução
duduribeiro
0
66
Vim inside VSCode
duduribeiro
0
20
Continuous Delivery - On the real world
duduribeiro
0
86
An Introduction to Automated Web Testing
duduribeiro
3
64
Continuous Delivery
duduribeiro
0
38
Hello Ruby
duduribeiro
2
64
Other Decks in Technology
See All in Technology
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
130
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
5
2.6k
TAMとre:Capセキュリティ編 〜拡張脅威検出デモを添えて〜
fujiihda
2
250
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
230
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
380
データマネジメントのトレードオフに立ち向かう
ikkimiyazaki
6
1k
エンジニアのためのドキュメント力基礎講座〜構造化思考から始めよう〜(2025/02/15jbug広島#15発表資料)
yasuoyasuo
18
6.9k
OpenID BizDay#17 KYC WG活動報告(法人) / 20250219-BizDay17-KYC-legalidentity
oidfj
0
250
分解して理解する Aspire
nenonaninu
1
330
君も受託系GISエンジニアにならないか
sudataka
2
440
リアルタイム分析データベースで実現する SQLベースのオブザーバビリティ
mikimatsumoto
0
1.4k
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.4k
Featured
See All Featured
Designing Experiences People Love
moore
140
23k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
How STYLIGHT went responsive
nonsquared
98
5.4k
Designing for Performance
lara
604
68k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Transcript
Agility Through Continuous Delivery
Who Am I? Software Developer @ } @duduribeiro
Continuous Integration Deployment Delivery
None
None
What is Continuous Delivery?
Software release should be a fast, repeatable process
Start with Continuous Integration
None
Business Project 1 Project 2 Project N DBA QA Syseng/Sysadm
None
SCRUM Iterative development WATER Business Fall Production Release WATER-SCRUM-FALL
None
Reduce the Cost, Time and Risk Of delivering incremental changes
to users
None
None
Continuous Integration
- pulls mainline - creates a branch from mainline -
develop - pushes to server - notify team
Open a merge request
Let the team discuss
Merge it on mainline
EVERYONE commits to the mainline EVERY DAY
Automated Tests
Testers are not responsible for quality
EVERYONE is responsible for quality
Automated Builds
None
Deployment pipeline
None
Feature Toggle
None
Automated Database Migration
12Factor
(Integration + Deployment) * Continuous = Continuous Deployment
None
Thank u!
Questions?