Advanced Level Linux Professional LPIC-2 GIN5R06
Enseignant:
Email:
Durée totale du cours: 45 H
Semestre : 5
Option : Ingénierie logicielle
Nombre de crédits : 2
| Modules
spécialisés |
Modules de
base |
Sciences et techniques de
l’ingénierie |
Préparation à la carrière professionnelle |
| X |
| Nombre d’heures | Activités hors classe | ||
| 22.5 | 18 | ||
| cours | TD | TP | |
| 22.5 | |||
Code : GIN5R06 Advanced Level Linux Professional LPIC-2
Objectifs d’apprentissage et compétences visées
L’objectif principal de ce cours est de maîtriser la mise en place des services réseau et de se préparer aux examens LPI-201 et LPI-202 de la certification LPIC-2. « Advanced Level Linux Professional ».
Contenu du cours
Partie 1 : LPI 201
- Planification des ressources
- Mesure de l’utilisation des ressources et résolution de problèmes
- Prévision des besoins en ressources
- Le noyau Linux
- Composants du noyau
- Compilation du noyau
- Gestion du noyau à chaud et résolution de problèmes
- Démarrage du système
- Personnalisation des scripts de démarrage init SysV
- Récupération du système
- Chargeurs d’amorçage alternatifs
- Systèmes de fichiers et périphériques
- Intervention sur le système de fichiers Linux
- Maintenance des systèmes de fichiers Linux
- Options de création et de configuration des systèmes de fichiers
- Administration avancée des périphériques de stockage
- Configuration du RAID logiciel
- Ajustement des accès aux périphériques de stockage
- Gestionnaire de volumes logiques
- Configuration réseau
- Configuration réseau de base
- Configuration réseau avancée
- Résolution des problèmes réseau
- Maintenance système
- Compilation et installation de programmes à partir des sources
- Opérations de sauvegarde
- Information des utilisateurs
- Serveur de nom de domaine
- Configuration de base d’un serveur DNS
- Création et mise à jour des zones DNS
- Sécurisation d’un serveur DNS
- Services Web
- Configuration élémentaire d’Apache
- Configuration d’Apache pour HTTPS
- Mise en place du serveur mandataire squid
- Mise en place de Nginx en tant que serveur Web et proxy inverse
- Partage de fichiers
- Configuration d’un serveur SAMBA
- Configuration d’un serveur NFS
- Gestion des clients réseau
- Configuration DHCP
- Authentification PAM
- Clients LDAP
- Configuration d’un serveur OpenLDAP
- Services de courrier électronique
- Utilisation des serveurs de messagerie
- Distribution locale des courriels
- Distribution distante des courriels
- Sécurité du système
- Configuration d’un routeur
- Gestion des serveurs FTP
- Shell sécurisé (SSH)
- Tâches de sécurité
- OpenVPN
Méthodes d’enseignement et d’apprentissage
- Enseignement frontal (magistral) avec des exemples à résoudre en
- Exercices théoriques et études de cas (présentation et discussion).
- Travaux pratiques (laboratoire)
- Travaux à faire à domicile (mini-projet, exposé, compte-rendu, …)
Connaissances et compétences pré-requises
- Administration des Systèmes
- Ingénierie des protocoles
Références bibliographiques
- Un polycopié (Notes du cours) de l’enseignant sera
- Autres références sous forme de tutoriaux, manuels ou documents à télécharger
- Les recommandations bibliographiques suivantes doivent être considérées :
- LPIC-2 Linux Professional Institute Certification Study Guide Exams 201 and 202 by Roderick W. Smith
Modalité d’évaluation
- 40% Contrôle continu (TP noté, Test, Assiduité, Devoir surveillé, travaux non présentiel, …)
- 60% Examen
Résultats d’apprentissage :
L’examen LPIC-2 (Linux Professional Institute Certification Level 2) est conçu pour évaluer les compétences techniques des professionnels Linux à un niveau avancé. Si un étudiant réussit les examens LPIC-2 (LPI 201 et LPI 202) en tant qu’ingénieur en génie informatique dans le cadre du système de qualification EUR-ACE (European Accredited Engineer), voici les compétences techniques et transversales qu’ils devraient avoir développées :
Compétences techniques :
- Administration avancée du système Linux : Les étudiants devraient avoir une maîtrise avancée de l’administration de systèmes Linux, y compris la gestion des services, des utilisateurs, des groupes, des disques et des systèmes de fichiers.
- Gestion de la sécurité : Ils devraient être en mesure de mettre en place des stratégies de sécurité avancées, de configurer des pare-feu, de gérer les autorisations et de surveiller l’intégrité du système.
- Virtualisation et conteneurisation : Les étudiants devraient être compétents dans la virtualisation avec des technologies telles que KVM et la conteneurisation avec Docker.
- Gestion des services réseau : Ils devraient être capables de configurer et de gérer des services réseau tels que DNS, DHCP, FTP, SSH, NFS, et d’autres protocoles réseau.
- Scripting et automatisation : Les étudiants devraient être en mesure d’automatiser des tâches système en utilisant des scripts (bash, Python, etc.) et des outils d’automatisation tels qu’Ansible.
- Performance et optimisation : Ils devraient comprendre comment surveiller les performances du système, diagnostiquer les problèmes de performance et optimiser les performances globales.
- Haute disponibilité et tolérance aux pannes : Les étudiants devraient être en mesure de mettre en place des solutions de haute disponibilité et de tolérance aux pannes, telles que la mise en cluster.
- Sécurité réseau : Une compréhension avancée de la sécurité des réseaux Linux, y compris la gestion des pare-feu, la détection d’intrusions et la sécurisation des services réseau.
Compétences transversales :
- Résolution de problèmes : La capacité à résoudre des problèmes complexes liés à Linux et à l’administration système.
- Communication technique : La capacité à communiquer efficacement des informations techniques à d’autres membres de l’équipe ou à des parties prenantes.
- Collaboration : La capacité à travailler en équipe pour résoudre des problèmes et mettre en œuvre des solutions.
- Gestion du temps : La capacité à gérer efficacement son temps pour accomplir des tâches administratives et techniques.
- Apprentissage continu : La volonté et la capacité à rester à jour avec les dernières avancées technologiques dans le domaine de Linux et de l’informatique en général.
- Éthique professionnelle : Le respect des normes éthiques et professionnelles en matière de sécurité et de confidentialité des données