Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
dkdeploy
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Peter Foerger
September 03, 2016
Technology
280
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
dkdeploy
dkdeploy - advanced solution for web application deployment. #capistrano #T3DD16
Peter Foerger
September 03, 2016
More Decks by Peter Foerger
See All by Peter Foerger
Deployment Strategies – The Good, the Bad and the Ugly
therealbauschan
0
610
Discuss.Plan.Code.Review.Test.
therealbauschan
1
500
Pipeline as Code
therealbauschan
0
770
Keep the build green
therealbauschan
0
150
Other Decks in Technology
See All in Technology
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
180
LLMに渡さなかった仕事
nanaism
0
6.9k
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
200
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
0
160
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
20k
あけおめLINE 傾向とその対策
nasa9084
0
320
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
12
6.7k
beyond jj: config & tools ecosystem
indirect
0
6k
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
660
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
0
120
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
620
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
510
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
540
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
300
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
HDC tutorial
michielstock
2
910
The Curse of the Amulet
leimatthew05
3
15k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Believing is Seeing
oripsolob
1
220
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
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