McDonald's ›Mein Burger‹
01/2012 – 04/2013
DevOps Engineer @ Razorfish
Technische Stabilisierung und Weiterentwicklung der Delivery für die McDonald’s-Kampagne Mein Burger. Ausgangspunkt war eine unter Last fragil gewordene Architektur mit On-Prem-Systemen, Windows-Servern, Tomcat und fehlender Proxy-/Caching-Schicht. In einer kritischen Phase habe ich kurzfristig eine belastbare technische Basis geschaffen und die Kampagne beim nächsten Lauf auf ein robusteres, stärker automatisiertes Delivery-Modell gehoben.
Ich habe zunächst die akuten Lastprobleme entschärft, indem ich eine Linux-basierte Infrastruktur mit sauberem Firewall-Setup und einem vorgeschalteten nginx als Proxy/Cache aufgebaut habe. Dadurch wurde die laufende Kampagne deutlich verlässlicher. Anschließend habe ich ein eigenes, standardisiertes Deployment-Framework für AWS entwickelt, das in Jenkins integrierbar war und produktive Deployments über mehrere Stages und Architekturvarianten hinweg automatisierte. Beim ersten produktiven Einsatz in Mein Burger 2013 lief die Plattform auch unter sehr hoher Last ohne Downtime. Das reduzierte den manuellen Aufwand, verkürzte die Zeit bis zum Deployment deutlich und machte die Kampagnen-Delivery insgesamt robuster.
- Scope High-Traffic-Kampagne
- Key Contribution AWS-Deployment-Modell
- Outcome Keine Downtime