Lorsque les Suisses ont besoin de fruits et légumes, de produits électroniques, d'équipements sportifs, de matériel de jardin ou tout autre produit, beaucoup se tournent vers Migros, et pas seulement parce que c'est la plus grande chaîne de supermarchés et d'hypermarchés, ou le plus important employeur de Suisse. Les consommateurs suisses choisissent de faire leurs courses chez Migros, car ils reconnaissent l'intérêt et la qualité apportés par une coopérative de distribution.
La vision de Migros inclut l'amélioration quotidienne de la vie de ses membres, employés et consommateurs, que ce soit en leur proposant des aliments sains et des produits innovants, ou encore en versant une partie de ses bénéfices à des projets sociaux ou culturels. 90 ans après sa fondation, cette vision guide toujours le fonctionnement quotidien de la coopérative.
Simplification d'un environnement d'applications complexe
Migros tient sa promesse d'amélioration de la vie grâce à son expérience d'achat en ligne simple et fiable, complétée par une application d'achat mobile. Alain Petignat, qui dirige le développement et l'exploitation en ligne de Migros, s'appuie sur une équipe de spécialistes informatiques responsable d'un environnement complet d'applications en direct avec les clients, notamment des applications iOS et Android, qui fournissent une expérience d'achat numérique.
« Pour nos logiciels en direct avec les clients, nous disposons d'environ 300 instances d'applications différentes, basées sur de nombreuses technologies hétérogènes », explique Petignat. « Notre environnement inclut des applications tierces et nos propres applications et microservices personnalisés. En outre, même si la plupart de nos applications fonctionnent en local, nous utilisons également le Cloud pour héberger des éléments, comme le traitement des images. » Il en résulte une combinaison complexe d'applications, de microservices, de technologies et d'infrastructure, sans parler des différentes équipes de développement appliquant des procédures de déploiement et des agendas différents.
Il n'est pas surprenant que l'équipe de Petignat ait ressenti le besoin de « réellement rationaliser et simplifier ses procédures de déploiement, d'exploitation et de suivi ». La première étape a consisté à utiliser Pivotal Cloud Foundry, une solution de plateforme de service Cloud, et Puppet, un outil d'automatisation de déploiement et d'exploitation. « Avec Pivotal et Puppet, nous avons standardisé notre processus de développement », explique Petignat. « Cela a constitué un effort important. »