Docker est un mot à la mode qu’on associe volontiers à microservices et autre Cloud. Cependant, nous allons voir ici qu’il peut aussi rendre des « macroservices » :-) dans un cadre tout à fait différent, voire contraire : celui de la maintenance logicielle !
Une problématique indéniable de la maintenance logicielle est très certainement l’adhérence du code à un environnement vieillissant. Si le logiciel en lui-même est fonctionnel et s’exécute sans erreur, il est parfois nécessaire d’abandonner ou de faire évoluer la solution, car il n’est simplement plus possible de la faire fonctionner dans un environnement certifié. C’est un aspect de la maintenance logicielle sur lequel les technologies de conteneur, tel que Docker, peuvent être très utiles. Démonstration par l’exemple, dans cet article, avec la migration d’une solution PHP.
1. Description de la problématique
Pour illustrer notre propos et démontrer comment Docker peut se révéler un outil précieux dans la cadre de la maintenance logicielle, nous allons prendre un cas d’étude concret : la migration d’une instance MediaWiki. Celle-ci a été déployée il y a plus de dix ans et progressivement délaissée. Aujourd’hui, elle fonctionne...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première