L'administration de système est l'ensemble des tâches visant à installer, configurer, maintenir et surveiller des serveurs, des ordinateurs et des réseaux informatiques, afin d'assurer leur bon fonctionnement, leur sécurité et leur disponibilité pour les utilisateurs.

Le but ultime : offrir un service fiable, performant et sécurisé, souvent 24h/24 et 7j/7.

Principales responsabilités

DomaineTâches typiques
Installation et configurationDéployer des systèmes d'exploitation (Linux, Windows Server, etc.), installer des logiciels, paramétrer les services réseau (DNS, DHCP, HTTP, etc.).
Gestion des utilisateursCréer/supprimer des comptes, gérer les droits d'accès, les groupes, les politiques de mots de passe.
Maintenance et mises à jourAppliquer des correctifs de sécurité, mettre à jour les logiciels, planifier les redémarrages.
Surveillance (monitoring)Vérifier l'état des serveurs (CPU, mémoire, disque, réseau), alerter en cas de panne ou de saturation.
Sauvegardes et restaurationMettre en place des politiques de sauvegarde, tester les restaurations, assurer la continuité d'activité.
SécuritéConfigurer des pare-feux, détecter les intrusions, gérer les certificats SSL/TLS, appliquer des durcissements (hardening).
AutomatisationÉcrire des scripts (Bash, PowerShell, Python) pour répéter des tâches, utiliser des outils comme Ansible, Puppet ou Chef.
Gestion des incidentsDiagnostiquer et résoudre les pannes (panne disque, service qui ne répond plus, saturation réseau).

Types d'administrateurs systèmes

  • Sysadmin généraliste : gère un parc hétérogène (petite/moyenne structure).

  • Admin Linux : spécialiste des distributions Linux (RHEL, Debian, Ubuntu).

  • Admin Windows : spécialiste d'Active Directory, Exchange, IIS, PowerShell.

  • Admin cloud : gère des ressources sur AWS, Azure, GCP (infrastructure as code).

  • Admin bases de données : se concentre sur SGBD (MySQL, PostgreSQL, Oracle).

  • DevOps / SRE : mélange d'administration, développement et automatisation avancée.


Compétences clés

Techniques

  • Systèmes d'exploitation (Linux : shell, services, logs ; Windows : AD, GPO, Event Viewer).

  • Réseaux (TCP/IP, routage, VLAN, VPN, DNS, HTTP/HTTPS).

  • Virtualisation (VMware, Proxmox, Hyper-V) et conteneurs (Docker, Kubernetes).

  • Scripting (Bash, PowerShell, Python).

  • Outils de monitoring (Nagios, Zabbix, Prometheus + Grafana).

  • Gestion de configuration (Ansible, Salt, Terraform).

Transversales

  • Capacité d'analyse et de résolution de problèmes.

  • Rigueur (les erreurs peuvent tout bloquer).

  • Documentation (schémas, procédures, wiki).

  • Gestion du stress (pannes critiques, astreintes).


Environnements typiques

  • Serveurs physiques (datacenter, salle serveur).

  • Machines virtuelles (VM).

  • Conteneurs (Docker).

  • Infrastructures cloud (instances EC2, buckets S3, bases de données managées).

  • Périphériques réseau (switchs, routeurs, firewalls).


Évolution du métier

Autrefois centré sur des serveurs physiques et des interventions manuelles, l'admin système moderne :

  • Automatise massivement (Infrastructure as Code).

  • Utilise l'orchestration (Kubernetes).

  • Collabore avec les équipes de développement (DevOps).

  • Gère des infrastructures hybrides (on-premise + cloud).


Exemple concret de tâche quotidienne

Mise en place d'un serveur web sécurisé

  1. Installer Ubuntu Server 22.04.

  2. Configurer l'IP statique et le pare-feu (UFW).

  3. Installer Nginx, PHP, MySQL.

  4. Créer un site avec un certificat Let's Encrypt (HTTPS).

  5. Mettre en place une sauvegarde quotidienne de la base de données.

  6. Configurer une surveillance (vérification que le port 443 répond).

  7. Documenter la procédure pour l'équipe.


En résumé

L'administration de système est un métier technique, stratégique et critique : l'administrateur système garantit que "ça tourne". Il est à la fois pompier (quand ça casse), architecte (quand ça se construit), et prévoyant (pour éviter les pannes).



  • Maîtriser l'administration avancée des systèmes Linux en production
  • Automatiser les déploiements et la gestion d'infrastructure
  • Sécuriser et monitorer des environnements critiques
  • Préparation aux certifications RHCE, LPIC-3 ou Linux Foundation