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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Enterprise Java User Group Austria
June 30, 2011
Technology
78
0
Share
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
190
Spring Framework 5.2 - Core Container Revisited
ejug
0
170
Andreas Caternberg on Jenkins Pipelines
ejug
0
780
Martin Ahrer on Continuous Delivery Infrastructure With Docker
ejug
0
160
Dirk Mahler on Software Analyse mit jQAssistant & Neo4j
ejug
1
300
Christoph Strobl on Spring Data & Hypermedia
ejug
0
150
Stefan Armbruster on Graph Modelling Antipatterns
ejug
1
130
Stefan Armbruster on Introduction into Neo4J
ejug
1
93
Michael Nitschinger on Building a reactive Couchbase driver for the JVM
ejug
0
150
Other Decks in Technology
See All in Technology
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
1
210
実例から学ぶ GuardDuty(SSH BruteForce)調査の全体フローと勘所【SecurityJAWS】
cscengineer
PRO
0
180
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
2
2.2k
How to learn AWS Well-Architected with AWS BuilderCards: Security Edition
coosuke
PRO
0
200
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
47k
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
250
Claude Code x Accounting
kawaguti
PRO
0
230
Cortex(Code) を ML モデルの 精度改善サイクルに組み込む.pdf
oimo23
0
250
Fラン学生が考える、AI時代のデザインに執着した突破口
husengs7
1
230
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
150
AI の技術 / AI technology
ks91
PRO
0
110
既存プロダクトQAから新規プロダクトQAへ
ryotakahashi
0
180
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
Automating Front-end Workflow
addyosmani
1370
210k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
290
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Bash Introduction
62gerente
615
210k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
190
Visualization
eitanlees
151
17k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
380
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Making Projects Easy
brettharned
120
6.6k
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]