Ce cours de découverte donne aux futurs ingénieurs logiciel les compétences nécessaires pour comprendre, déployer et administrer les services d’infrastructure sur lesquels reposent leurs applications : attribution d’adresses (DHCP), résolution de noms (DNS), annuaire et authentification centralisée (LDAP, Active Directory), messagerie, serveur web et proxy inverse, partage de fichiers, pare-feu, VPN, sauvegarde et haute disponibilité. Un développeur qui livre une application à une banque, à un opérateur télécom ou à une administration nigérienne doit dialoguer avec les administrateurs systèmes, rédiger des prérequis techniques et diagnostiquer une panne « réseau » ou « DNS ». Le cours alterne apports théoriques, travaux dirigés (plans d’adressage, calculs de disponibilité, dimensionnement des sauvegardes) et TP guidés sur machines virtuelles Linux (Debian/Ubuntu).
Objectifs d’apprentissage
- Concevoir un plan d’adressage IPv4 segmenté (VLSM) et configurer un serveur DHCP avec étendues et réservations.
- Déployer une zone DNS faisant autorité et diagnostiquer la résolution de noms.
- Expliquer le fonctionnement d’un annuaire LDAP et d’un domaine Active Directory, et les utiliser pour l’authentification centralisée.
- Mettre en service une messagerie, un serveur web HTTPS et un partage de fichiers avec des droits maîtrisés.
- Appliquer les bonnes pratiques défensives : pare-feu en liste blanche, VPN, moindre privilège, journalisation.
- Dimensionner une politique de sauvegarde (RPO, RTO, règle 3-2-1) et calculer la disponibilité d’une architecture redondante.
Prérequis
Modèle TCP/IP, adressage IPv4, commandes de base Linux (shell, éditeur, gestion des paquets et des services systemd), notions de virtualisation.
Plan du cours
- Leçon 1 — Architecture des services d’entreprise, adressage IP et service DHCP
- Leçon 2 — Résolution de noms (DNS) et services d’annuaire (LDAP, Active Directory)
- Leçon 3 — Services applicatifs : messagerie, web et partage de fichiers
- Leçon 4 — Sécurisation, sauvegarde et haute disponibilité des services
Modalités d’évaluation
Volume horaire : 10 h de CM, 10 h de TD, 10 h de TP, 30 h de TPE, soit 60 h pour 3 crédits. Évaluation : contrôle continu (comptes rendus de TP et TD notés, 40 %) et examen terminal écrit (60 %).
Bibliographie
- Andrew S. Tanenbaum, David J. Wetherall, Computer Networks, 5e éd., Pearson, 2011.
- Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, Dan Mackin, UNIX and Linux System Administration Handbook, 5e éd., Addison-Wesley, 2017.
- Cricket Liu, Paul Albitz, DNS and BIND, 5e éd., O’Reilly, 2006.
- IETF, RFC 2131 (DHCP), RFC 1034 et 1035 (DNS), RFC 4511 (LDAP), RFC 5321 (SMTP), RFC 7208 (SPF), RFC 6376 (DKIM), RFC 7489 (DMARC).
- ANSSI, guides de recommandations (administration sécurisée des systèmes d’information, configuration TLS), disponibles sur cyber.gouv.fr.
