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
490
Discuss.Plan.Code.Review.Test.
therealbauschan
1
400
Pipeline as Code
therealbauschan
0
580
Keep the build green
therealbauschan
0
110
Other Decks in Technology
See All in Technology
ゼロから創る横断SREチーム 挑戦と進化の軌跡
rvirus0817
2
270
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
330
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
160
Postman と API セキュリティ / Postman and API Security
yokawasa
0
200
ハイテク休憩
sat
PRO
2
140
C++26 エラー性動作
faithandbrave
2
720
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
140
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
190
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
150
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
2
110
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
410
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
520
Featured
See All Featured
How GitHub (no longer) Works
holman
311
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
Documentation Writing (for coders)
carmenintech
66
4.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
A designer walks into a library…
pauljervisheath
204
24k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Designing for humans not robots
tammielis
250
25k
Why Our Code Smells
bkeepers
PRO
335
57k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Facilitating Awesome Meetings
lara
50
6.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
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