Certification CompTIA Linux+ (XK0-004)

Why take this course?
🎓 Module 1 : Introduction à Linux et Environnements de Développement
Dans ce premier module, nous allons plonger dans le monde de Linux. Nous commencerons par une vue d'ensemble de Linux, son histoire, ses principales distributions (Ubuntu, Fedora, CentOS, etc.) et les environnements de développement populaires comme VirtualBox, VMware, ou Docker.
Nous aborderons ensuite l'installation de Linux sur des machines virtuelles, en utilisant les outils de partitionnement (fdisk, gparted), le système de fichiers (EXT4, XFS, etc.), et la configuration du boot (grub).
Ensuite, nous explorerons les interfaces utilisateur de Linux, y compris le mode graphique et le mode texte (commandes shell), et nous appresserons comment personnaliser l'environnement d'utilisateur via des fichiers de configuration comme .bashrc
, .bash_profile
, ou .xprofile
.
Nous verrons également comment naviguer dans le système de fichiers, gérer les processus et les threads, utiliser le gestionnaire de paquets (apt, yum, dnf, zypper), et comprendre les bases de la sécurité Linux avec un focus sur les bits spéciaux SUID, SGID et Sticky, ainsi que les listes de contrôles d’accès (ACL).
Enfin, nous discuterons des outils de monitoring et de logging, en préparant le terrain pour la configuration du pare-feu dans le module suivant.
🎓 Module 2 : Configuration et Mise à jour des Paques
Dans ce module, nous allons configurer et maintenir un système Linux en mettant à jour les paquets installés. Nous apprendrons comment :
- Gérer les sources de paquets et les dépôts.
- Mettre à jour le système via
apt-get
,yum
,dnf
, ouzypper
. - Utiliser
apt
pour installer, mettre à jour, et retirer des paquets. - Gérer les dépendances entre les paquets.
- Sécuriser le système avec les mises à jour de sécurité.
Nous discuterons également du cycle de vie des paquets et de la gestion des versions des logiciels dans un environnement Linux.
🎓 Module 3 : Gestion de l'Espace Disque
Ce module se concentre sur la gestion de l'espace disque sur Linux. Nous allons couvrir :
- Les outils de surveillance de l'utilisation de l'espace disque (
df
,du
,ncdu
). - La compréhension des systèmes de fichiers et leur mise en œuvre.
- La répartition des données sur plusieurs volumes (LVM).
- La création et la gestion des snapshots de volumens.
- Les stratégies de sauvegarde et de restauration, y compris le montage de fichiers système et les backups utilisateurs.
- La compression et l'archivage de données avec
tar
,gzip
,bzip2
, etxz
.
🎓 Module 4 : Sécurité du Système
Dans ce module, nous allons plonger dans la sécurité du système Linux. Nous aborderons :
- La configuration des pare-feu (
iptables
,firewalld
) pour filtrer le trafic réseau. - La mise en place de zones et de règles pour contrôler l'accès aux ressources du système.
- Les meilleures pratiques de sécurisation du système, y compris la limitation des ressources (
ulimit
) et la gestion des utilisateurs et des groupes. - La compréhension des logiciels de sécurité et des scanners de vulnérabilités.
🎓 Module 5 : Réseau et Communication
Ce module se focalise sur le réseau dans Linux. Nous allons apprendre :
- Les composants du système réseau (
ifconfig
,ip
,nmcli
). - La configuration des interfaces réseau statiques et dinamiques.
- Le dépannage des problèmes de réseau.
- La mise en place de serveurs de fichiers partagés, imprimantes, et services de communication inter-processus.
- La compréhension des protocoles de réseau (TCP/IP, DNS, DHCP).
🎓 Module 6 : Serveurs et Services
Dans ce module, nous allons explorer les différents types de serveurs et services que l'on peut déployer sur Linux. Nous couvrirons :
- La mise en place de serveurs web (Apache, Nginx), de serveurs de bases de données (MySQL/MariaDB, PostgreSQL), et d'autres services (SSH, FTP).
- La gestion des services avec
systemd
ouinit.d
. - La sécurisation des services et la mise en place d'authentification à deux facteurs.
- La surveillance des services et la gestion des logs.
🎓 Module 7 : Scripts et Automatisation
Ce module se concentre sur l'écriture de scripts shell pour automatiser les tâches en Linux. Nous apprendrons :
- La syntaxe et les structures de contrôle des scripts bash.
- L'utilisation des variables et des fonctions dans les scripts.
- La gestion des processus et la création de scripts pour l'automatisation des tâches quotidiennes.
- L'intégration avec des outils d'orchestration comme Ansible ou Puppet.
🎓 Module 8 : Examen Blanc et Ressources Complémentaires
À la fin de chaque module, vous pourrez évaluer votre compréhension avec un examen blanc de 10 questions/réponses. Ces examens sont conçus pour renforcer votre apprentissage et vous fournir une mesure de vos connaissances dans les sujets abordés.
En outre, vous aurez accès à tous les slides et à la liste complète des commandes au format PDF en envoyant un courriel à l'adresse affichée. Cela vous aidera à réviser et à consolider votre apprentissage au fil de l'aventure.
Ensemble, nous avancerons dans l'exploration de Linux et des outils associés, vous préparant à devenir un système administrateur compétent et prêt à relever les défis de la gestion informatique.
Course Gallery




Loading charts...