Wenn Schweizer Verbraucher Lebensmittel, Elektronik, Sportartikel, Gartengeräte oder andere Produkte brauchen, gehen viele von ihnen zu Migros – und zwar nicht nur, weil Migros das größte Einzelhandelsunternehmen, die größte Supermarkt-/Hypermarktkette und der größte private Arbeitgeber in der Schweiz ist. Schweizer shoppen gerne bei Migros, weil sie den Wert und die Qualität der Konsumgenossenschaft schätzen.
Die Vision von Migros besteht darin, das Leben ihrer Mitglieder, Mitarbeiter und Mitbewohner jeden Tag ein Stückchen besser zu machen, sei es durch Anbieten gesunder Lebensmittel und innovativer Produkte oder durch Spenden eines Teil des Umsatzes für soziale und kulturelle Projekte. Selbst nach 90 Jahren ist es immer noch diese Vision, die das Tagesgeschäft der Genossenschaft bestimmt.
Vereinfachen einer komplexen Anwendungsumgebung
Durch Bereitstellung eines robusten, benutzerfreundlichen Online-Kauferlebnisses und einer mobilen Shopping-App macht Migros ihren Kunden das Leben leichter. Alain Petignat, Leiter Online-Entwicklung und Betrieb bei Migros, arbeitet mit einem Team von IT-Spezialisten, die für eine komplexe Umgebung aus kundenseitigen Anwendungen für das digitale Kauferlebnis verantwortlich sind, darunter iOS- und Android-Apps.
„Für unsere kundenseitige Software haben wir rund 300 verschiedene Instanzen von Anwendungen, die auf den unterschiedlichsten Technologien basieren“, erklärt Petignat. „Unsere Umgebung ist ein Mix aus Anwendungen von Drittanbietern und unseren eigenen Anwendungen und Microservices. Die meisten davon laufen hier vor Ort, wir verwenden aber auch Cloud-Services zum Hosten von Komponenten, wie etwa der Bildverarbeitung.“ Dies resultiert in einer komplexen Umgebung aus Anwendungen, Microservices, Technologien und Infrastrukturen – ganz zu schweigen von unterschiedlichen Entwicklungsteams mit unterschiedlichen Deployment-Prozessen und -Zeitplänen.
Was Petignats Team also brauchte, war eine Methode, um „die Deployment-, Operations- und Monitoring-Prozesse wirklich zu straffen und zu vereinfachen“. Der erste Schritt war der Übergang zu Pivotal Cloud Foundry, einer cloudbasierten Platform-as-a-Service-Lösung, und Puppet, einem Tool zur Automatisierung von Deployment und Operations. „Mit Pivotal und Puppet haben wir unseren Deployment-Prozess standardisiert“, sagt Petignat. „Das war für uns ein extrem wichtiger Schritt.“