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
79
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
31
Search, Embeddings & Vector-DBs
chluehr
0
56
Reality Check: Automated Content Production at Enterprise Scale with Pimcore
chluehr
0
16
The how and why of getting Freelancers
chluehr
0
54
Content & Master Data Management with Pimcore
chluehr
1
450
Master Data Management with Pimcore
chluehr
0
160
Swoole in 5 Minutes [en]
chluehr
1
12k
PIM & Master Data Management with Pimcore 5 [en]
chluehr
2
280
Digital Transformation & Master Data Management with Pimcore 5
chluehr
0
210
Other Decks in Programming
See All in Programming
Go製CLIツールGatling Commanderによる負荷試験実施の自動化
okmtz
3
680
Remix × Cloudflare Pages × Sentry 奮闘記 / remix-pages-sentry
nkzn
1
390
AWS Lambda Web Adapterを活用する新しいサーバーレスの実装パターン
tmokmss
6
5.8k
Cohesion in Modeling and Design
mploed
3
190
sqlcを利用してsqlに型付けを
kamiyam
0
240
◯◯エンジニアになった理由
gessy0129
PRO
0
630
個人開発で使ってるやつを紹介する回
yohfee
1
690
Beyond the RuboCop Defaults
koic
2
500
M5Stack に色々な M5ユニットをつないで扱う為の新たなアプローチ
gob
0
200
利用者視点で考える、イテレータとの上手な付き合い方
syumai
4
220
dbt-ga4パッケージを実業務に導入してみた話
t_tokumaru_feedcorp
0
120
2024-10-02 dev2next - Application Observability like you've never heard before
jonatan_ivanov
0
160
Featured
See All Featured
Making Projects Easy
brettharned
114
5.8k
For a Future-Friendly Web
brad_frost
174
9.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
360
19k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
37
1.7k
Typedesign – Prime Four
hannesfritz
39
2.3k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
279
13k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4k
Atom: Resistance is Futile
akmur
261
25k
Adopting Sorbet at Scale
ufuk
73
9k
The Language of Interfaces
destraynor
154
24k
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!