← Retour au portail

Fiche 1 - Déployer un service informatique

Comprendre les principes d'architecture d'un service et les bonnes pratiques pour planifier et réaliser un déploiement réussi.

Intermédiaire — SISR 1ère et 2ème année ⏱️ 20 min 📁 Déploiement de services

🎯 Objectifs de la fiche

  1. Qu'est-ce qu'un service informatique ? — Définition, composantes, parties prenantes
  2. Principes d'architecture d'un service — Disponibilité, scalabilité, sécurité
  3. Les étapes d'un déploiement — Préparation, installation, configuration, validation
  4. Techniques et outils de déploiement — Manuel, scripté, automatisé (Ansible, Docker)
  5. Documenter le déploiement — Traçabilité, procédure, rollback

Prérequis

Notions de base en administration système et réseau. Cette fiche est au programme du Bloc 1 (B1.5 — Mettre à disposition des utilisateurs un service informatique).

1. Qu'est-ce qu'un service informatique ?

Un service informatique est une prestation rendue aux utilisateurs grâce à des moyens techniques (matériels, logiciels, réseau). Il répond à un besoin métier précis : accéder à ses fichiers, imprimer, consulter sa messagerie, utiliser une application.

ComposanteExemples
Moyens techniquesServeur, base de données, réseau, stockage
Parties prenantesUtilisateurs finaux, administrateurs, support, direction
Niveau de serviceDisponibilité attendue, performance, sécurité (voir fiche SLA)
DocumentationProcédures d'installation, d'exploitation et de support

2. Principes d'architecture d'un service

PrincipeQuestion à se poserExemple concret
DisponibilitéLe service doit-il être accessible 24/7 ou seulement en heures ouvrées ?Un serveur de messagerie nécessite une haute disponibilité
ScalabilitéLe service doit-il pouvoir absorber une charge croissante ?Un site web doit supporter les pics de trafic
SécuritéQuelles données sensibles sont traitées, quels accès protéger ?Un service RH nécessite un contrôle d'accès strict
SauvegardeQuelle perte de données est acceptable en cas d'incident ?Voir fiche RPO/RTO
MaintenabilitéLe service pourra-t-il être facilement mis à jour et dépanné ?Préférer des solutions documentées et standards
ℹ️ Avant tout déploiement, il faut se poser la question du dimensionnement : combien d'utilisateurs, quel volume de données, quelle croissance prévisible ? Un sous-dimensionnement impose une migration coûteuse, un sur-dimensionnement gaspille le budget.

3. Les étapes d'un déploiement

ÉtapeAction
1. Analyse du besoinIdentifier précisément ce qui est attendu et par qui
2. Choix de la solutionSélectionner le logiciel/matériel adapté au besoin et au budget
3. Préparation de l'environnementPréparer le serveur, le réseau, les accès nécessaires
4. InstallationInstaller le logiciel ou configurer le matériel
5. ConfigurationParamétrer selon les besoins spécifiques de l'organisation
6. TestsVérifier le bon fonctionnement (voir fiche tests d'intégration)
7. Mise en productionRendre le service disponible aux utilisateurs
8. DocumentationRédiger la documentation technique et utilisateur

4. Exemple — déployer une imprimante réseau

Un déploiement, même simple, soulève des questions structurantes qu'il faut anticiper :

QuestionImpact
Quels utilisateurs/services pourront imprimer ?Définit les habilitations à créer
Existe-t-il un serveur d'impression centralisé ?Définit l'architecture (impression directe ou via serveur)
Comment l'imprimante est-elle connectée au réseau ?Filaire, WiFi — impacte le câblage et la configuration IP
Où placer l'imprimante physiquement ?Accessibilité, nuisance sonore, proximité des utilisateurs
Quel pilote utiliser sur les postes clients ?Compatibilité, déploiement automatique via GPO

5. Techniques et outils de déploiement

TechniqueDescriptionAvantage
Installation manuelleConfiguration pas à pas sur chaque machineSimple pour un déploiement unique
Script de déploiementAutomatisation via script bash/PowerShellReproductible, gain de temps sur plusieurs machines
Outil de gestion de configurationAnsible, Puppet — déploiement déclaratif à grande échelleCohérence garantie sur de nombreux serveurs
ConteneurisationDocker — packaging standardisé de l'applicationPortabilité, déploiement rapide et reproductible
Images système (FOG, Clonezilla)Déploiement d'un poste de travail complet préconfiguréRapide pour déployer de nombreux postes identiques

6. Documenter le déploiement — anticiper le rollback

Tout déploiement doit prévoir un plan de retour en arrière (rollback) en cas d'échec ou de problème majeur après mise en production.

Élément à documenterPourquoi
Configuration avant déploiementPermet de revenir à l'état initial si besoin
Étapes précises du déploiementReproductibilité, transmission à un collègue
Critères de validationSavoir objectivement si le déploiement est réussi
Procédure de retour en arrièreRéagir rapidement en cas de problème critique
⛔ Déployer un service en production sans plan de rollback est risqué : en cas d'échec, l'absence de procédure de retour en arrière peut prolonger une panne qui aurait pu être résolue en quelques minutes.
🎯 Passer l'évaluation de cette fiche