CAS CLIENTS
Modernisation du SI de la préfecture de Police
Type de projet :
Accompagnement au changement
Expertises :
DevOps, Infrastructure As Code, Conteneurisation
Technologies :
Docker, Nexus, Jenkins, Ansible
#Besoin
La préfecture de Police
La préfecture de police de Paris est une entité du Ministère de l’Intérieur responsable des dispositifs de sécurité dans Paris, ainsi que des départements de Haute-Seine, de Seine-Saint-Denis et du Val de Marne.
La mission
La DSI de la Préfecture de Police a fait appel à l'expertise de Alter Way pour un accompagnement sur la transformation du SI et des méthodes de travail vers une approche DevOps, sur un environnement sensible et offline (Production déconnectée d'Internet).
Le principal but est donc la modernisation du SI de la préfecture de Police. Ceci passe par les différents objectifs suivants :
- Mise en place de l’automatisation des déploiements
- Passage à un mode de fonctionnement basé sur des conteneurs
- Modernisation de la gestion du versionning du code source
- Accompagnement pour une application sur un cloud privé
- Instauration de la culture DevOps
L'objectif
- Automatisation des déploiements avec Jenkins/Ansible (Une quarantaine de projets ont été automatisés). Cette automatisation réduit les erreurs et problèmes lors des mises en production. Ceci permet également de standardiser le déploiement de certains composants qui reviennent fréquemment.
- Passage de SVN vers Git. Transformation des méthodes de travail autour de Gitlab. Git étant bien plus moderne que SVN, le passage vers celui-ci était donc naturel. De plus, les différents outils d’Infrastructure As Code et de CI/CD sont plus adaptés sur SVN. Enfin, l’outil Gitlab permet, en plus de la gestion de code avec Git, d’apporter et de centraliser plusieurs fonctionnalités intéressantes (CI/CD, Issue Tracker, organisation des projets etc).
- Mise en place de Nexus pour un bon fonctionnement en mode offline. En effet, la production est totalement déconnectée d’internet, ce qui cause certaines difficultés dans la récupération des paquets (notamment de paquets python, java, php etc). L’outil Nexus permet donc de simplifier énormément cette tâche, tout en respectant un fonctionnement en mode offline.
- Mise en place de Docker (Une trentaine de conteneurs en production) et son écosystème (architecture, images, déploiements, registry, monitoring). Le passage à la conteneurisation présente plusieurs avantages. Ils simplifient notamment encore plus les déploiements. Ils permettent également de gérer les mises à jour, applicatives ou OS, de façon beaucoup plus aisée. Il permettent également de mutualiser des applications, permettant d’optimiser l’utilisation des ressources.
- Accompagnement
- sur la montée en compétence des agents sur Docker. (Environ 20 personnes de profils divers et variés)
- un déploiement automatisé sur Openstack.
En effet, un cloud privé a été mis en place au Ministère de l'Intérieur. L'idée pour la préfecture de police est de mener un projet pilote sur ce cloud privé, et voir quelles perspectives s’offrent à la préfecture de police vis-à-vis de ce cloud.
#Solution
Les solutions technologiques de Alter Way
Afin de moderniser le SI de la préfecture de police, plusieurs outils ont été utilisés . Ainsi, les déploiements ont été automatisés avec Jenkins et Ansible principalement. Nexus a permis de simplifier la récupération de plusieurs types de paquets, tout en laissant la possibilité d'un fonctionnement en mode offline. Ce dernier a également servi pour le stockage des applications construites en interne. De plus, Gitlab est mis en place pour un versionning de code plus moderne. Gitlab CI a également été utilisé pour la construction des images Docker. Enfin, la conteneurisation a été réalisée avec Docker dans un premier temps, avec une orientation vers Kubernetes.
#Les Bénéfices
Les bénéfices
De nombreux bénéfices ont été tirés de ces travaux. Tout d'abord, les déploiements ont été améliorés, notamment par la réduction des erreurs humaines. Ainsi, les déploiements sont devenus plus faciles à reproduire d’une plateforme à une autre. L'autre bénéfice très important vient de la mise en place de la conteneurisation. En effet, il offre un certain nombre d’avantages et ouvre plusieurs perspectives à la DSI de la préfecture de police. Par exemple : la mise à jour des OS, ou encore la mutualisation des applications et donc la réduction du coût de l'infrastructure. Mais, le principal bénéfice vient d’un début de mise en place de la culture DevOps. Il a permis de fluidifier les échanges, et ainsi améliorer la collaboration entre les différentes équipes.
#Confiance
Découvrez d’autres projets
alter way a été retenue par l’UCF CIBTP pour son offre à guichet unique portant sur la refonte, l’hébergement et l’infogérance de la plateforme web CIBTP.
Santé
Alter Way assure l’hébergement et l’infogérance du site ameli.fr, refondu en Drupal 7 sur un cloud privé.
Transport
L’objectif fonctionnel de la refonte du site RATP.fr est d’améliorer les parcours utilisateurs dans le site et répondre aux nouveaux comportements et besoins des utilisateurs...