AWS DevOps-automatisiertes Release-Management

Ü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 Miracle Mill 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

Miracle Mill 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 Miracle Mill'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.

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 Miracle Mill

Bei Miracle Mill sind wir leidenschaftliche Unternehmer und Ingenieure, die daran arbeiten, moderne und innovative Cloud-Technologie zu nutzen. Wir sind ein Cloud-First-Unternehmen, das sich auf die Entwicklung skalierbarer Anwendungen konzentriert, die AWS-Cloud-Services nutzen.

Wir bieten Cloud-Beratungsdienste mit einem iterativen, agilen Ansatz für die Softwareentwicklung unter der Verwendung von DevOps-Methoden.

Genutzte Dienste

Erste Schritte mit AWS DevOps

AWS DevOps-Setup

Schätzung basierend auf spezifischen Anforderungen

  • bulletIn

    Preise für Zeit & Material

  • bulletIn

    Inklusive Support-Zeitraum

  • bulletIn

    Garantie* 20%

AWS Managed Cloud

Die Einrichtung von DevOps als Teil eines kontinuierlichen Support-Vertrags

  • Melden Sie sich für unseren AWS Managed Cloud**-Abonnement-Service an und erhalten Sie eine kostenlose Einrichtung Ihrer Dev-Ops-Pipeline!

  • bulletIn

    Keine Vorauszahlung

  • bulletIn

    Monatliche Gebühr

  • bulletIn

    Kontinuierliche Verbesserungen

*Sofern nötig ist ein zusätzlicher Zeitaufwand von 20%im Rahmen der vereinbarten Anforderungen inbegriffen, um den Erfolg des Kunden im Hinblick auf Ergebnisse zu gewährleisten.

**Unser AWS Managed Cloud-Service kümmert sich um Iher AWS-Umgebung, die kontinuierliche Überwachung und Unterstützung Ihrer Lösung sowie ebenfalls Ihre DevOps-Pipeline nach bester Praxis. Während Geschäftszeiten oder 24/7, abhängig von Ihren Bedürfnissen. Wir unterstützen Sie!

Weiterlesen