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
Axel Fontaine on Continous Delivery
Search
Enterprise Java User Group Austria
June 30, 2011
Technology
97
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Axel Fontaine on Continous Delivery
Enterprise Java User Group Austria
June 30, 2011
More Decks by Enterprise Java User Group Austria
See All by Enterprise Java User Group Austria
Gerrit Grunwald on What the CRaC... SUPERFAST JVM STARTUP
ejug
2
210
Spring Framework 5.2 - Core Container Revisited
ejug
0
190
Andreas Caternberg on Jenkins Pipelines
ejug
1
810
Martin Ahrer on Continuous Delivery Infrastructure With Docker
ejug
0
170
Dirk Mahler on Software Analyse mit jQAssistant & Neo4j
ejug
1
320
Christoph Strobl on Spring Data & Hypermedia
ejug
0
170
Stefan Armbruster on Graph Modelling Antipatterns
ejug
1
140
Stefan Armbruster on Introduction into Neo4J
ejug
1
110
Michael Nitschinger on Building a reactive Couchbase driver for the JVM
ejug
0
160
Other Decks in Technology
See All in Technology
Sony-DroidKaigi2026
sony
1
310
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
170
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
120
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
220
Azure Cost Management の FOCUS コストデータを迷わず読むための“3つの軸”
tetsuyaooooo
0
140
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
120
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
190
魔法少女がClaude Codeを監視する / ccportal-deck
noriyukitakei
3
130
はじめてのDatabricks:技術者向けワークショップ / beginner-workshop
databricksjapan
PRO
0
140
Guerilla InnerSource in enterprises, during the AI hype
onenashev
PRO
0
140
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
710
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
190
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Designing for humans not robots
tammielis
254
26k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
エンジニアに許された特別な時間の終わり
watany
108
250k
GitHub's CSS Performance
jonrohan
1033
470k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
230
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Transcript
Continuous Delivery Axel Fontaine Software Development Expert 30.06.2011 twitter.com/axelfontaine www.axelfontaine.com
[email protected]
None
Ceci n’est pas une build tool.
Ceci n’est pas une version control.
Ceci n’est pas une testing. http://www.flickr.com/photos/vitorcastillo/2994723741/
Ceci n’est pas une deployment. http://www.flickr.com/photos/chiotsrun/4457365506/
Ceci n’est pas une process. http://www.flickr.com/photos/feffef/460299390/in/photostream/
Geht es auch anders?
None
http://code.flickr.com/
None
http://stackoverflow.com/
http://www.flickr.com/photos/aeroworks/97338266/in/photostream/
http://digitalcitizen.ca/2009/06/22/simpsons-profile-pics-for-facebook-and-other-applications/
None
Fokus der letzten 10 Jahre Fokus von Continuous Delivery
Continuous Delivery http://www.flickr.com/photos/kamshots/3096111340/
Zuverlässige Software Releases durch Build Automatisierung Test Automatisierung Deployment Automatisierung
Build Automatisierung http://www.flickr.com/photos/fordapa/3886403372/in/set-72157622110280353/
Build DEV
Version Control Build DEV
Version Control Build Build DEV Continuous Integration
Build Automatisierung Schneller Build ---> Schnelles Feedback Früh einchecken, oft
einchecken Build grün hat die höchste Prio Nichts Neues einchecken, solange Build rot ist Zurückrollen, wenn Build zu lange rot ist
Test Automatisierung http://www.flickr.com/photos/travelinlibrarian/160356388/
Unit Test Component Test Black Box System Test Small Medium
Large
Unit Test Component Test Black Box System Test Small Medium
Large
Anwendung System A System B DB
Large Test Anwendung System A System B DB
Anwendung System A System B Dummy DB Large Test
Anwendung System A System B Dummy DB Large Test
Anwendung System A System B Dummy DB Large Test
Version Control Build Build DEV Continuous Integration Small Tests
Version Control Build Build DEV Continuous Integration Small Tests Medium
Tests
Version Control Build Build DEV Continuous Integration Small Tests Medium
Tests Large Tests
Version Control Build Build DEV Continuous Integration Small Tests Medium
Tests Large Tests Small Tests Medium Tests Large Tests
Test Automatisierung Schnelle Tests ---> Schnelles Feedback Alle Tests ausführen
vor dem Einchecken Dummies einsetzen für externe Systeme Tests laufen komplett lokal (auch ext. Systeme) Tests mit @Ignore nicht einchecken
Deployment Automatisierung http://www.flickr.com/photos/soldiersmediacenter/3650607959/
Snapshots werden NICHT deployed !
Version Control Build Build Release DEV Continuous Integration Small Tests
Medium Tests Large Tests Small Tests Medium Tests Large Tests Artifact Repository
DB Delta Code Konfiguration Was wird deployed?
Code Deployment Package Deployment Script backup stop install start …
Code Deployment Package Deployment Script backup stop install start …
Release Continuous Integration Artifact Repository Ziel Deployment Script backup stop
install start …
Konfiguration Code Deployment Package Configuration Server File System Umgebung Sicherheit
Applikation Applikation + Umgebung
Code Deployment Package ? Environment Detection
Code Environment Detection Abnahme
Release Continuous Integration Artifact Repository Ziel Deployment Script backup stop
install start …
DB Delta Code Deployment Package
Code Deployment Package DB ? ?
http://code.google.com/p/flyway/
Release Continuous Integration Artifact Repository Ziel Deployment Script backup stop
install start …
Deployment Automatisierung Schnelles Deployment ---> Schnelles Feedback Ein Deployment Package
… … mit Code, Konfiguration und DB Delta … … vollautomatisiert deployen … … nach jedem grünen Build !
Version Control Build Build Release DEV Continuous Integration Small Tests
Medium Tests Large Tests Small Tests Medium Tests Large Tests Artifact Repository Ziel Deployment Script backup stop install start …
3 more things…
Registrierung Briefversand
Registrierung Briefversand
Registrierung v2 Briefversand Paketversand
Registrierung Briefversand Branch by Abstraction Paketversand
Registrierung Briefversand Branch by Abstraction Paketversand
DB
DB Memcache
DB Memcache Blue/Green Deployments
Code Deployment Package
Zusammenfassung
None
• Team (a-team van)
None
ISBN-13: 978-0-321-60191-9
Danke ! Axel Fontaine Software Development Expert twitter.com/axelfontaine www.axelfontaine.com
[email protected]