Stratégie & Conseil
·
2023-06-22

Stratégie DevOps pour optimiser l'infrastructure logicielle de Solar Impulse

À la Fondation Solar Impulse, nous avons entrepris un mandat de DevOps visant à améliorer l'infrastructure logicielle. L'absence d'environnement de développement dédié rendait le travail de l'équipe de développement fastidieux et les tests pouvaient difficilement se faire dans l'environnement de production.

Nous avons été chargé de les accompagner afin de renforcer le processus : du développement au déploiement.

Environnements dédiés

La première étape cruciale a été la création d'environnements de développement et de staging. Ces espaces de travail ont permis à leur équipe de tester les applications en toute confiance, en jouant avec différents centres de données. L'uniformisation de l'environnement de développement a permis également de gagner du temps lors de l'onboarding d'un nouveau développeur.

Bonnes pratiques Git et pipelines de déploiement

Nous avons également consacré des efforts à établir des bonnes pratiques Git (nomenclature, pull requests, etc.), garantissant une gestion efficace du code source. De plus, les pipelines de déploiement ont automatisé et accéléré le processus de mise en production, réduisant ainsi les délais et les risques d'erreur entre le développement et la livraison.

Ces ajouts ont dû être faits en prenant en compte leur framework - CakePHP . Nous avons utilisé les migrations des données intégrées à chaque mise à jour, afin d'harmoniser la structure bases de données des différents environnements.

Migration du framework CakePHP

La dernière étape - très fastidieuse - a été la migration vers la dernière version de CakePHP. En utilisant les dernières fonctionnalités du framework, cela a permis d'améliorer le site web en offrant un code source propre et respectant les dernières mises à jour. De plus, la migration a renforcé la sécurité du site web. Enfin, en éliminant le code déprécié, le code source est désormais plus clair et plus facile à maintenir, ce qui permet à l'équipe de développement de travailler de manière plus efficace.

Conclusion

Cette transition a été un investissement précieux pour Solar Impulse : le site web a désormais gagné en stabilité et sécurité, en plus d'être plus simple à maintenir à jour. Cette migration renforce la capacité de l'équipe de développement à introduire de nouvelles fonctionnalités en toute sérénité.

Pour aller plus loin...

No items found.
Indicateurs numériques

quelques chiffres

No items found.
Feedback Client

Témoignage

Icon quote

Nous avons fait appel à Ercos pour professionnaliser notre infrastructure DevOps et améliorer la disponibilité de nos services.

Les compétences de l'équipe d'Ercos nous ont permis de rapidement mettre en place des bonnes pratiques tout en améliorant les performances de notre site web et gagner en agilité.

Un projet vous anime ?

Rencontrons-nous pour en parler en visio ou en personne afin d'échanger sur votre projet.

prendre rdv
Photo Tim
Votre contact
Tim Bornick
Fondateur Ercos & Lead Developer
Icon message ouvert
Message reçu !
Je vais traiter votre demande dans les plus brefs délais.
Oups ! Une erreur est survenue lors de l'envoi du formulaire. Réessayez plus tard, appelez-nous au 021 525 30 60 ou écrivez-nous à contact@ercos.ch.
Photo Tim
Votre contact
Tim Bornick
Fondateur Ercos & Lead Developer
Icon message ouvert
Message reçu !
Je vais traiter votre demande dans les plus brefs délais.
Oups ! Une erreur est survenue lors de l'envoi du formulaire. Réessayez plus tard, appelez-nous au 021 525 30 60 ou écrivez-nous à contact@ercos.ch.