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
Carlos Eduardo Ribeiro
April 12, 2016
Technology
0
42
Agility Through Continuous Delivery
Carlos Eduardo Ribeiro
April 12, 2016
Tweet
Share
More Decks by Carlos Eduardo Ribeiro
See All by Carlos Eduardo Ribeiro
Uma introdução em perfomance de Aplicações Web para impactar positivamente a vida de seus usuários
duduribeiro
0
37
Testes Automatizados para Web - Uma Introdução
duduribeiro
0
62
Vim inside VSCode
duduribeiro
0
18
Continuous Delivery - On the real world
duduribeiro
0
81
An Introduction to Automated Web Testing
duduribeiro
3
58
Continuous Delivery
duduribeiro
0
36
Hello Ruby
duduribeiro
2
58
Other Decks in Technology
See All in Technology
生成AI活用推進の為にやったこと/やらなかったこと
ktc_wada
0
170
TypeScript の抽象構文木を用いた、数百を超える API の大規模リファクタリング戦略
yanaemon
6
1.3k
B2C、B2B プロダクトマネジメントの違い(および思考の罠) / B2C, B2B PM and reduction fallacy
ykmc09
5
2.4k
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
170
Dungeons and Dragons and Rails
joelq
0
230
Google Cloudを組織(企業)で運用する時のベストプラクティス × 健康の環境分離戦略 #まるクラ勉強会
yasumuusan
0
170
kcp: Kubernetes APIs Are All You Need #techfeed_live / TechFeed Experts Night 28th
ytaka23
1
190
5分で分かる(かもしれない) Vector engine for OpenSearch Serverless
tsukuboshi
1
410
社内での継続的な機械学習勉強会の開催のコツ
yudai00
2
390
使われないものを作るな!出口から作るデータ分析基盤 / Data Platform Development Starting from the User Needs
amaotone
16
4.6k
ハードウェアを動かすTypeScriptの世界
9wick
3
1.2k
iThome2024 Wailing Wall of Enterprise Security
notsurprised
0
300
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Making Projects Easy
brettharned
109
5.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
23
1.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
84
45k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Being A Developer After 40
akosma
67
580k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
How STYLIGHT went responsive
nonsquared
92
4.8k
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?