_retail
Unser Kunde mit Sitz in Essen ist ein deutscher Pharmagroßhändler, bei dem mehr als 9.200 Apotheken Mitglied sind. Neben der Belieferung von Arzneimitteln stellt er den Mitgliederapotheken ein umfassendes Service- und Dienstleistungsangebot zu Verfügung.
Zur Verbesserung der Kundschaftsbindung und -orientierung hat unser Kunde ein Reservierungssystem entwickelt, um den Endverbraucherinnen und Endverbrauchern Bestellungen bei ihrer Apotheke zu ermöglichen.
Das Reservierungssystem ist eine Online-Plattform, die es Endkunden erlaubt, über den gesamten Apothekenverbund unseres Kunden hinweg in ganz Deutschland online Arzneimittel und andere Gesundheitsprodukte zu reservieren oder zu bestellen.
Die Plattform ermöglicht es den Kundinnen und Kunden, zunächst eine günstig gelegene Apotheke zu finden, dort Medikamente zu bestellen und ggf. die dazugehörigen Rezepte hochzuladen. Kundinnen und Kunden werden über die Verfügbarkeit ihrer Medikamente informiert und können diese dann entweder selber abholen oder den Lieferservice der Apotheke in Anspruch nehmen. Über die Reservierung oder Bestellung von Medikamenten hinaus, bietet die Plattform die Möglichkeit, sich themen- oder produktorientiert über verschiedenste gesundheitliche Fragestellungen zu informieren.
Die Plattform sollte komplett in der Cloud betrieben werden. Da es sich um ein Portal für Endkunden handelt, standen neben der Nutzungsfreundlichkeit der Oberflächen, besonders nicht funktionale Anforderungen wie die durchgängige Verfügbarkeit der Services sowie die flexible Anpassung an unterschiedliche Last-Szenarien im Fokus.
Diesen Anforderungen und insbesondere dem Wunsch nach permanenter Weiterentwicklung und dem Einbringen neuer Funktionalitäten ohne Wartungsfenster und Downtimes, konnte mit dem Einsatz der Docker-Container-Architektur und dem Betrieb der Container in einem Kubernets-Cluster, Rechnung getragen werden.
Hyand wurde für die DevOps-Aufgaben, die Testautomatisierung und den Betrieb des Produkts in der Azure-Cloud beauftragt, da sie umfangreiche Erfahrung aus ähnlichen Projekten nachweisen und auf ein bereits produktives Referenzprojekt verweisen konnte.
Hyand hat folgende Leistungen für den Bau der Plattform erbracht:
- Entwicklung eines Architektur- und Betriebskonzepts für den Cloudbetrieb
- Aufsetzen einer Cloud-Infrastruktur für Container-Architekturen
- Unterstützung des Entwicklungsteams bei der „Containerisierung“ der Services
- Automatisierung von Build- und Deployment-Prozessen durch den Aufbau von CI/CD-Pipelines im Rahmen eines DevOps-Ansatzes
- Testautomatisierung
- 24/7-Monitoring und Betrieb der Plattform
Die Cloud-Architektur basiert auf Software, die in Docker-Containern verpackt, von einem Kubernetes-Cluster verwaltet wird. Zur Sicherstellung eines reibungslosen Betriebs wurden die Logging-, Monitoring- und Alerting-Werkzeuge Prometheus und Grafana eingesetzt.
In enger Zusammenarbeit mit den fachverantwortlichen Kolleginnen und Kollegen unseres Kunden wurden parallel zur Entwicklung alle wesentlichen Geschäftsprozesse in Testfälle „gegossen“, die auf Basis des Testframeworks Selenium automatisiert wurden. Auf diese Weise wurde die technologische sowie infrastrukturelle Basis dafür geschaffen, Testautomatisierung als wesentliche Komponente der Qualitätssicherstellung in den automatisierten Build- und Deployment-Prozess zu integrieren.
Hyand stellt darüber hinaus den reibungslosen Betrieb der Online-Plattform in der Microsoft Azure Cloud sicher.
Die Anwendung läuft in multi-instanzfähigen Docker-Containern, die von einem Kubernets-Cluster orchestriert werden. Der Betrieb in der Cloud in Verbindung mit Kubernetes als Orchestrierungswerkzeug erlaubt eine feingranulare Skalierbarkeit und Elastizität des Systems.
Durch die Automatisierung der Testabläufe wird sichergestellt, dass die Funktionalität der Online-Plattform nach Änderungen und Erweiterungen in kürzester Zeit geprüft und Regression vermieden werden kann. Das zügige Durchschreiten von Quality-Gateways in Verbindung mit der Möglichkeit, neue Features jederzeit ohne Downtime in Betrieb nehmen zu können, wird die künftige Weiterentwicklung der Plattform maßgeblich unterstützt.
Der Betrieb der Anwendung durch Hyand in Zusammenarbeit mit dem Entwicklungsteam unseres Kunden zeigt, dass DevOps auch unternehmensübergreifend erfolgreich umgesetzt werden kann.
_hyand_success_stories
Entdecken Sie unsere Lösungen
Profitieren auch Sie von unserer umfassenden Erfahrung aus
Projekten für Unternehmen unterschiedlichster Größe.
HyExpert – der IT-Talk.
Sie möchten mehr darüber wissen, wie wir Ihr Unternehmen mit individueller Software- und Appentwicklung unterstützen können?
Sprechen Sie uns an – wir helfen Ihnen weiter!