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
Anforderungen an Betriebsumgebungen für Social ...
Search
Christoph Lühr
May 30, 2012
Programming
0
85
Anforderungen an Betriebsumgebungen für Social Media Apps
Talk held at "get IT together" event / september 2012 / Kulturbrauerei Franzz Club Berlin Germany
Christoph Lühr
May 30, 2012
Tweet
Share
More Decks by Christoph Lühr
See All by Christoph Lühr
Vektor-Suche & LLMs
chluehr
0
82
Search, Embeddings & Vector-DBs
chluehr
0
100
Reality Check: Automated Content Production at Enterprise Scale with Pimcore
chluehr
0
59
The how and why of getting Freelancers
chluehr
0
67
Content & Master Data Management with Pimcore
chluehr
1
600
Master Data Management with Pimcore
chluehr
0
190
Swoole in 5 Minutes [en]
chluehr
1
12k
PIM & Master Data Management with Pimcore 5 [en]
chluehr
2
300
Digital Transformation & Master Data Management with Pimcore 5
chluehr
0
230
Other Decks in Programming
See All in Programming
PicoRuby on Rails
makicamel
2
140
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
2
14k
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
1
200
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
650
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
210
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
450
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
830
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
560
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
170
MCPを使ってイベントソーシングのAIコーディングを効率化する / Streamlining Event Sourcing AI Coding with MCP
tomohisa
0
150
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
340
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Embracing the Ebb and Flow
colly
86
4.7k
It's Worth the Effort
3n
185
28k
How STYLIGHT went responsive
nonsquared
100
5.6k
Side Projects
sachag
455
42k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Being A Developer After 40
akosma
90
590k
Producing Creativity
orderedlist
PRO
346
40k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
980
Transcript
Anforderungen an Betriebsumgebungen für Social Media Apps get IT together
/ 2012-06
Head of Development Christoph Lühr
Online Agentur basilicom
None
buzzword! Social Media
Social Media - Definition • Interaktion • Kommunikation • User
generated content • Dynamische Inhalte
Social Media Apps - Klassifizierung • Gaming • Competitions •
Info- / Entertainment • Marketing (Branded Apps)!
Image source: http://www.flickr.com/photos/stinajonsson/3932774410 CC BY-NC 2.0
Social Media Apps - Eigenschaften • Kurze Entwicklungszeit • Kurze
Lebensdauer • Dynamischer / personalisierter Content! ◦ Caching ist schwer
None
None
None
Entwicklung • Rapid Development - LAMP • Standard Tools &
Frameworks ◦ Zend Framework ◦ Pimcore CMS • + Custom Stack ◦ Bild-/ Videoverarbeitung, ... • Out-of-the-Box Module + Customization ◦ Lose Kopplung, Service Architektur, JSON-RPC
Testing / Integration / Deployment • Virtualisierte Entwicklungsumgebungen ◦ Virtualbox,
Scripted Setup, Phing • Continuous Integration ◦ Teamcity: Lint, Metriken, Mess Detection • 1-Click Deployment ◦ Versionsverwaltung, GIT ◦ Preview, Staging
Betriebsumgebungen
Betriebsumgebungen - Parameter • Leistung • Skalierbarkeit • Verfügbarkeit •
Software-Stack • Support • Preis
Betriebsumgebungen - Typisierung • Shared Webspace • Virtual Server •
Dedicated Server • Cluster • PaaS - Platform as a Service • Cloud
Cloud
Cloud • Virtualisierung • Variable Ressourcen (CPU, RAM, ...) •
Leistung & (schnelle) Skalierbarkeit • Kosten ^ Nutzung - Preis • Isolation - Verfügbarkeit • Entwicklungsprozess + Deployments • Fehleranalyse
Case-Stories
None
Durex Love-Check • Fragebogen • Matching • Viral - Invite
• 360.000 Teilnehmer • 3.5 Mio. Aktionen
None
Peugeot 208 Launch - Mosaik • Bild-Upload • CMS /
Redaktion • Sharing + Gewinnspiel • Aufwendige (CPU/RAM) Bildgenerierung • Flexible Konfiguration
None
VZ-Treff - Dating-App • Komplexe Ajax App • Real-Time Notifications
• Matching / Solr • Queuing-System • ESX Cluster (9-Nodes) • Ausgelegt für ~ 250.000 Teilnehmer
Fragen?
Danke!