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
43
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
18
Uma introdução em perfomance de Aplicações Web para impactar positivamente a vida de seus usuários
duduribeiro
0
40
Testes Automatizados para Web - Uma Introdução
duduribeiro
0
65
Vim inside VSCode
duduribeiro
0
19
Continuous Delivery - On the real world
duduribeiro
0
86
An Introduction to Automated Web Testing
duduribeiro
3
61
Continuous Delivery
duduribeiro
0
36
Hello Ruby
duduribeiro
2
62
Other Decks in Technology
See All in Technology
【swonet.conf_】NOCメンバーが語るSTMの実態!! ~ShowNetから若者への贈り物~
shownet
PRO
0
220
【shownet.conf_】多様化するネットワーク環境を柔軟に統合するルーティングテクノロジー
shownet
PRO
0
280
VS CodeでF1〜12キーつかってますか? / Do you use the F1-12 keys in VS Code?
74th
1
250
【shownet.conf_】ShowNet 2024 ~ Inter * Network ~
shownet
PRO
0
380
PREEMPT_RT over the years
ennael
PRO
0
290
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
13
3.4k
【shownet.conf_】AI技術とUX監視の応用でShowNetの基盤を支えるモニタリングシステム
shownet
PRO
0
270
Consoles, printk, Nested-NMIs_ Oh my!
ennael
PRO
0
160
Pythonを活用したLLMによる構造的データ生成の手法と実践
brainpadpr
2
210
たった一人で始めた音楽制作が気がついたら会社公認の部活動になっていた話〜組織の垣根を超えるコラボレーションを実現するには〜 / On-KAG-bu
piyonakajima
0
140
OPENLOGI Company Profile for engineer
hr01
1
12k
【インフラエンジニアbooks】30分でわかる「AWS継続的セキュリティ実践ガイド」
hssh2_bin
1
590
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Clear Off the Table
cherdarchuk
91
320k
Facilitating Awesome Meetings
lara
49
6k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
Building Your Own Lightsaber
phodgson
102
6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
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?