SymfonyCon Vienna 2024 – 3. bis 6. Dezember! Sichere dir jetzt deinen Platz!

Faisceaux-de-Licteur-Elysée

Französische Präsidentschaft: Der Elysée-Palast wird zu Symfony

Finde heraus, wie SensioLabs der französischen Präsidentschaft geholfen hat, eine moderne und zukunftssichere Website zu entwickeln und gleichzeitig eine lückenlose Sicherheit zu gewährleisten.

Der neue Erfolg der Website liegt in ihrer Beständigkeit in allen Situationen

Marion Doublet, verantwortlich für digitale Projekte bei der französischen Präsidentschaft.

Die französische Präsidentschaft

Die französische Präsidentschaft hat kürzlich ihre Website aktualisiert, um den Bürgern den Zugang zu den Aktivitäten des Präsidenten zu ermöglichen. Vom Design bis zur Entwicklung konzentrierten sich die Ziele des Projekts darauf, die Bürger in den Mittelpunkt der Modernisierung und Transformation der digitalen Werkzeuge der französischen Präsidentschaft zu stellen.

Die Elysée-Website veröffentlicht Updates des französischen Präsidenten, darunter Pressekonferenzen, Reden, Artikel, den Terminkalender des Präsidenten, Interviews und mehr. Es ist auch möglich, dem französischen Präsidenten oder der First Lady eine Nachricht zu senden, um Anliegen oder Gedanken mitzuteilen.

Die Herausforderung: Hohe Qualitäts- und Sicherheitsstandards waren von Anfang an eine oberste Priorität für das SensioLabs-Team.

Von Beginn des Projekts an musste das SensioLabs-Team mehrere technische Anforderungen berücksichtigen:

  1. Eine neue Website, die sich leicht skalieren und modifizieren lässt. Sie muss zusätzliche Abschnitte und Funktionen je nach aktuellen Ereignissen aufnehmen können.

  2. Administratoren, die keine Entwickler sind, können sie problemlos nutzen. Die Abteilung für Digitale Kommunikation zielt darauf ab, so viele Mitwirkende wie möglich mit unterschiedlichen Autorisierungsstufen auf der Website einzubinden.

  3. Die Sicherheit ist einwandfrei. Die Website des französischen Präsidenten ist stark anfällig für Cyber-Bedrohungen. Ziel ist es, das Backend abzusichern und sicherzustellen, dass es nur für autorisiertes Personal zugänglich ist, während die Leistung auf höchstem Niveau bleibt.

  4. Darüber hinaus muss die Website einem breiten Publikum zugänglich sein und hohe digitale Zugänglichkeitsstandards wie RGAA und W3C erfüllen.

  5. Eine Website, die sich an die Besucherlast anpasst. Sie muss hohen Traffic bewältigen können, insbesondere während großer Nachrichtenevents, ohne abzustürzen und innerhalb des Hosting-Budgets bleiben.

Die Lösung: Agile Migration zu Symfony

  • Ein agiler AMOA-Workshop wurde mit der Abteilung für Digitale Kommunikation der französischen Präsidentschaft durchgeführt.

  • Die Scrum-Methode wurde angewendet, um Entwicklungen entsprechend den genauen Anforderungen der französischen Präsidentschaft anzupassen.

  • Eine einmalige Migration wurde durchgeführt, die eine Übernacht-Verschiebung von der alten zur neuen Website ermöglichte, mit perfektem Timing.

  • Lasttests in Zusammenarbeit mit dem Hosting-Anbieter wurden vor der Migration durchgeführt.

Die Geschichte

Zunächst organisierte SensioLabs, verantwortlich für die Backend-Entwicklung der neuen Website, einen Agile-Bootstrap-Workshop mit der Abteilung für Digitale Kommunikation des Büros des französischen Präsidenten.

Die Scrum-Methodologie ermöglichte es uns, die Entwicklungen genau an die Bedürfnisse anzupassen und in User Stories zu unterteilen, wodurch alle Projektbeteiligten, einschließlich CDN, Grafikdesign, Hosting, Anti-DDOS und mehr, zusammengebracht wurden. Die Entwicklung dauerte sechs Monate, bevor das erste Minimum Viable Product (MVP) veröffentlicht wurde.

Französische Präsidentschaft: das Elysée setzt auf Symfony

Die Migration erfolgte in einem Schritt, wobei der Übergang von der vorherigen Website zur neuen Website über Nacht nach Auswahl des richtigen Zeitpunkts erfolgte. Funktional half die Scrum-Methodologie, Risiken zu mindern.

Die Haupttechnische Herausforderung bestand darin, die alten Daten in die neue Plattform zu importieren, da die beiden Websites nicht ähnlich strukturiert waren. Die von einem SensioLabs-Spezialisten bereitgestellte Expertise half, diese Herausforderung durch die Erstellung maßgeschneiderter Skripte mit Symfony zu überwinden, um die Informationen zu extrahieren, zu konvertieren und hochzuladen.

Um Sicherheitsprobleme anzugehen, wurden automatisierte Tests (Behat, PHPUnit) und "continuous deployment" (Ansible) implementiert. Vor dem Livegang der Website wurde ein vollständiges Sicherheitsaudit durchgeführt. Lasttests wurden ebenfalls in Zusammenarbeit mit dem Hosting-Anbieter durchgeführt, um sicherzustellen, dass die Website Spitzen im Traffic bewältigen kann.

Die Vorteile: Eine robuste, skalierbare und benutzerfreundliche Website

“Der erste Erfolg der neuen Website liegt in ihrer Beständigkeit in allen Situationen”, erklärt Marion Doublet, die digitale Projekte für die französische Präsidentschaft leitet. Marion Doublet hebt hervor, dass die neue Website bislang allen Herausforderungen standgehalten hat.

Selbst bei mehreren DDOS-Angriffen blieb die Website voll funktionsfähig. Darüber hinaus kann die neue Website dank der Skalierbarkeit durch Symfony problemlos von 10.000 auf 150.000 gleichzeitige Besucher skalieren, indem eine HTTP-Caching-Strategie genutzt wird. Bei stark frequentierten Ereignissen, wie großen Nachrichten, muss die französische Präsidentschaft keine zusätzlichen Maschinen hinzufügen, um die Website am Laufen zu halten.

Die Website des französischen Präsidenten ist jetzt skalierbar. Kontinuierliche Bereitstellungsverfahren haben Produktionsfreigaben und Website-Upgrades optimiert, die jetzt halbautomatisiert sind. Das Büro des französischen Präsidenten kann einzelne neue Funktionen oder Funktionsbündel nach Bedarf in die Produktion einführen.

Die Reaktionsfähigkeit der Website hat sich erheblich erhöht. Mehrere Mitwirkende können jetzt gleichzeitig unabhängig an einer Veröffentlichung arbeiten, ohne dass eine Administratorintervention erforderlich ist. “Darüber hinaus ist die Backend-Oberfläche benutzerfreundlich. Es ist keine Schulung erforderlich, um Inhalte zu veröffentlichen!”, fügt Marion Doublet hinzu.

Zu guter Letzt ermöglicht die Migration zum Symfony-Framework eine langfristige Verwaltung der Website durch ein vereinfachtes Versionskontrollsystem.

Möchten Sie unserem weltweiten Netzwerk beitreten?

Als Dienstleistungsunternehmen, Webagentur, SaaS/Software-Editor, Webanbieter

join us
Image