PCG logo
Fallstudie

AWS DevOps-automatisiertes Release-Management

customHeroImage
Einführung

Traditionell ist die Veröffentlichung von Software-Updates oft mit Unterbrechungen der Dienste und Unannehmlichkeiten für die Endbenutzer verbunden. Bei ihrer Arbeit für Spike Diamond konnte PCG zeigen, wie DevOps und Release Management dafür sorgen, dass Softwareänderungen auf koordinierte Weise eingeführt und Ausfallzeiten auf ein Minimum beschränkt werden.

Über Spike Diamond

Spike Diamond ist ein Verleger aus dem Vereinigten Königreich, der für Online-Publikationen wie Holler Country bekannt ist, ein Online-Magazin mit Nachrichten und Einblicken in die Welt der Country-Musik.

Die Herausforderung

Während der Arbeit an Holler Country wandte sich Spike Diamond an PCG mit dem Ziel, das Release-Management effizienter zu gestalten und die Freigaben in allen Entwicklungsphasen zu automatisieren. Holler Country wurde in einem serverlosen Setup in AWS bereitgestellt. Ziel war es, eine höhere Produktivität für das Entwicklungsteam zu erreichen, ohne dabei die Qualität zu beeinträchtigen. Die Optimierung des Entwicklungsprozesses durch Beseitigung aller manuellen und sich wiederholenden Schritte im Zusammenhang mit der Bereitstellung war ein natürlicher Schritt in diese Richtung.

Die Lösung

image-c344f7b383db

PCG führte eine Analyse durch und besprach die aktuellen Entwicklungsprozesse mit dem Kunden. Der Kunde war bereit, den Prozess so zu ändern, dass er vollständig mit PCG's vordefinierten Vorlagen für eine AWS DevOps-Pipeline übereinstimmt.

Die Vorlage erstellt eine neue CodePipeline mit CloudFormation für jeden Funktionszweig. Nach den obligatorischen automatisierten Tests, der QA und der PO-Freigabe wird der Code automatisch mit dem Master-Zweig in CodeCommit zusammengeführt, erneut getestet und für die Produktion bereitgestellt. Die automatisierten Tests umfassen Unit-Tests und Integrationstests mit besonderem Schwerpunkt auf Sicherheit und Penetration. Nach erfolgreicher Zusammenführung werden alle für den Feature-Zweig bereitgestellten Ressourcen automatisch entfernt.

Die Templates wurden mit kleineren Anpassungen am Entwicklungsprozess implementiert. Spike Diamond folgt nun einem SCRUM-Prozess für Projektmanagement und -planung, ergänzt durch eine automatisierte CI/CD-Pipeline für das Release-Management.

Architekturdiagramm
Architectural diagram
Resultate und Vorteile

Durch die implementierten Pipelines entfallen die manuellen Schritte im Release Management, was direkt zur Effizienz des Prozesses beiträgt. Infolgedessen werden die Funktionen häufiger und in hoher Qualität bereitgestellt. Die Lösung ermöglicht es dem Entwicklungsteam außerdem, parallel an mehreren Funktionszweigen zu arbeiten, die Funktionen unabhängig zu testen und Abhängigkeiten zwischen den Mitgliedern des Entwicklungsteams zu beseitigen, wodurch die gewünschte Produktivität erreicht wird.

Es wurde gemessen, dass die Entwickler durch die Automatisierung der zuvor manuellen Schritte eine Zeiteinsparung von bis zu 25% erreichen können - Zeit, die stattdessen für die Entwicklung neuer Funktionen verwendet werden kann.

Über PCG

Die Public Cloud Group (PCG) unterstützt Unternehmen bei ihrer digitalen Transformation durch den Einsatz von Public Cloud-Lösungen.

Mit einem Portfolio, das darauf ausgerichtet ist, Unternehmen aller Größe auf ihrer Cloud Journey zu begleiten, sowie der Kompetenz von zahlreichen zertifizierten Expert:innen, mit denen Kunden und Partner gerne zusammenarbeiten, positioniert sich PCG als verlässlicher und vertrauenswürdiger Partner der Hyperscaler.

Als erfahrener Partner der drei relevanten Hyperscaler (Amazon Web Services (AWS), Google Cloud und Microsoft Cloud) hält PCG die höchsten Auszeichnungen der jeweiligen Anbieter und berät Sie als unsere Kunden in Ihrer Cloud Journey unabhängig.


Genutzte Services

Weiterlesen

Artikel
Cloud Security
Managed Services
Erstellen Sie belastbare Cloud-Architekturen mit AWS

Ein umfassender Leitfaden zum Aufbau belastbarer Cloud-Architekturen mit AWS, der EC2, S3, RDS, erweiterte Funktionen, Design für Fehler, Chaos Engineering, Bereitstellungen in mehreren Regionen, Hybrid-Setups und Automatisierung abdeckt.

Mehr erfahren
Artikel
Serverlose
Serverlose Entwicklung: 6 wichtige Best Practices

Meistern Sie serverlose Entwicklung mit unserem Leitfaden. Entdecken Sie Strategien für Effizienz, Leistungsoptimierung, Sicherheit und Kostenmanagement, ergänzt durch praxisnahe Beispiele und umsetzbare Erkenntnisse.

Mehr erfahren
Artikel
Serverlose
DevOps
Der Aufstieg der serverlosen Architektur

Die evolutionäre Entwicklung des serverlosen Computings, beginnend mit seiner Entstehung bis hin zu aktuellen Trends wie KI, IoT und Edge Computing. Tauchen Sie ein in die Vergangenheit, Gegenwart und Zukunft dieses innovativen Paradigmas.

Mehr erfahren
Artikel
DevOps
Wie Sie mit AWS DevOps-Tools beginnen können

Ihr umfassender Leitfaden für den Einstieg in AWS DevOps-Tools! Wir vergleichen sofort einsatzbereite Lösungen und Eigenbau und geben Einblicke in Pipeline-Optimierung für mehr Effizienz und Kontrolle.

Mehr erfahren

Gemeinsam durchstarten

United Kingdom
Arrow Down