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
dkdeploy
Search
Peter Foerger
September 03, 2016
Technology
1
250
dkdeploy
dkdeploy - advanced solution for web application deployment. #capistrano #T3DD16
Peter Foerger
September 03, 2016
Tweet
Share
More Decks by Peter Foerger
See All by Peter Foerger
Deployment Strategies – The Good, the Bad and the Ugly
therealbauschan
0
480
Discuss.Plan.Code.Review.Test.
therealbauschan
1
390
Pipeline as Code
therealbauschan
0
560
Keep the build green
therealbauschan
0
110
Other Decks in Technology
See All in Technology
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
7
550
20241108_CS_LLMMT
shigashiyama
0
250
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
0
110
信頼性に挑む中で拡張できる・得られる1人のスキルセットとは?
ken5scal
1
400
3次元点群データ「VIRTUAL SHIZUOKA』のオープンデータ化による恩恵と協働の未来/FOSS4G Japan 2024
kazz24s
0
130
Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を
nagix
1
230
エンジニアが一生困らない ドキュメント作成の基本
naohiro_nakata
2
140
State of Open Source Web Mapping Libraries
dayjournal
0
200
全社横断データ活用推進のコツと その負債とのつき合い方
masatoshi0205
0
170
エンジニア候補者向け資料2024.11.07.pdf
macloud
0
4.5k
"君は見ているが観察していない"で考えるインシデントマネジメント
grimoh
4
1k
Datachain会社紹介資料(2024年11月) / Company Deck
datachain
4
17k
Featured
See All Featured
RailsConf 2023
tenderlove
29
890
Speed Design
sergeychernyshev
24
600
Writing Fast Ruby
sferik
627
61k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Docker and Python
trallard
40
3.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Building Your Own Lightsaber
phodgson
102
6.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
700
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Transcript
dkdeploy TYPO3 Developer Days 2016 dkd Internet Service GmbH 03.09.2016
1
None
Outline Intro Goals Benefits Costs Why? How to Support 3
Who is this guy? 4
Senior Developer - dkd Internet Service GmbH Twitter @bauschan 5
Peter Foerger
Who are you? 6
FTP/SFTP Git + SSH Git + Capistrano Surf Deployer Custom
No idea 7 How do you deliver software?
What languages do you deploy? 8
PHP Ruby Java Node JS Other 9 Programming Languages
Do you already use CI/CD? 10
Continuous Deployment Continuous Delivery 11 Differences that matter
12 Differences that matter
dkdeploy - Goals 13
Fully automated deployment Reduce manual human errors Anyone can deploy
Reproducibility Audibility 14
dkdeploy - Wins 15
One step only cap $STAGE deploy 16
Less errors Less steps are missed out due to human
interaction 17
Non-geeks No manual SSH into server 18
Extendable Doing more for each deploy just add to deploy
script 19
Rollbacks Rollback to previous release „cap deploy:rollback“ 20
TYPO3 CMS Specific tasks for TYPO3 CMS Deployment DB compare
Run TYPO3 CLI tasks Activate/Deactivate maintenance page Generate encryption key Add admin user Clear TYPO3 caches Upload DB settings Add default structure & content Clear OPcache Cleanup shared assets Enable/Disable Install Tool Fetch extensions to local workspace 21
dkdeploy - Costs 22
Setup Capistrano (open source) Ruby (open source) dkdeploy (open source)
Training for team members 23
dkdeploy - Why 24
Why? Simple Deploys all kind of web applications No server-side
installation Runs over SSH Seamlessly integration in CI/CD Extendable 25
dkdeploy - How to 26
Workflow 1. Do local adaptions 2. Commit and push your
changes 3. Run „Cap $STAGE deploy“ That’s it! 27
dkdeploy in action 28
dkdeploy - Get Support 29
Github dkdeploy-core - https://github.com/dkdeploy/dkdeploy-core dkdeploy-php - https://github.com/dkdeploy/dkdeploy-php WIP dkdeploy-typo3-cms -
https://github.com/dkdeploy/dkdeploy-typo3- cms Documentation https://dkdeploy.github.io/ 30 Where to get the Code?
Support Trainings 4 - 6 person 3 Support-Level Drop me
a mail:
[email protected]
31
„thank you“ 32