Advanced Level Linux Professional LPIC-2

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

  1. Planification des ressources
    • Mesure de l’utilisation des ressources et résolution de problèmes
    • Prévision des besoins en ressources
  2. Le noyau Linux
    • Composants du noyau
    • Compilation du noyau
    • Gestion du noyau à chaud et résolution de problèmes
  3. Démarrage du système
    • Personnalisation des scripts de démarrage init SysV
    • Récupération du système
    • Chargeurs d’amorçage alternatifs
  4. 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
  5. 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
  6. Configuration réseau
    • Configuration réseau de base
    • Configuration réseau avancée
    • Résolution des problèmes réseau
  7. Maintenance système
    • Compilation et installation de programmes à partir des sources
    • Opérations de sauvegarde
    • Information des utilisateurs

Partie 2: LPI 202

  1. 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
  2. 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
  3. Partage de fichiers
    • Configuration d’un serveur SAMBA
    • Configuration d’un serveur NFS
  4. Gestion des clients réseau
    • Configuration DHCP
    • Authentification PAM
    • Clients LDAP
    • Configuration d’un serveur OpenLDAP
  5. Services de courrier électronique
    • Utilisation des serveurs de messagerie
    • Distribution locale des courriels
    • Distribution distante des courriels
  6. 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 :

  1. 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.
  2. 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.
  3. Virtualisation et conteneurisation : Les étudiants devraient être compétents dans la virtualisation avec des technologies telles que KVM et la conteneurisation avec Docker.
  4. 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.
  5. 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.
  6. Performance et optimisation : Ils devraient comprendre comment surveiller les performances du système, diagnostiquer les problèmes de performance et optimiser les performances globales.
  7. 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.
  8. 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 :

  1. Résolution de problèmes : La capacité à résoudre des problèmes complexes liés à Linux et à l’administration système.
  2. Communication technique : La capacité à communiquer efficacement des informations techniques à d’autres membres de l’équipe ou à des parties prenantes.
  3. Collaboration : La capacité à travailler en équipe pour résoudre des problèmes et mettre en œuvre des solutions.
  4. Gestion du temps : La capacité à gérer efficacement son temps pour accomplir des tâches administratives et techniques.
  5. 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.
  6. Éthique professionnelle : Le respect des normes éthiques et professionnelles en matière de sécurité et de confidentialité des données

Laisser un commentaire

Défiler vers le haut
Need Help? Chat with us