Maitriser Linux
Durée: 5 jours (40 heures)
Écrivez votre texte ici ...
Inscrivez-vous pour réserver votre place
L'importance de Linux réside dans sa nature open source, sa fiabilité, sa sécurité, sa polyvalence, ses performances, ses économies de coûts, le support de sa communauté, son vaste écosystème de logiciels, son rôle dans les technologies émergentes et son soutien aux développeurs. Ces caractéristiques font de Linux une plateforme incontournable dans le monde de la technologie, influençant divers secteurs et propulsant l'innovation à travers le monde.crivez votre texte ici ...
Objectifs de la Formation :
Acquérir des compétences fondamentales et avancées en administration système sous Linux.
Être capable d'installer, configurer, sécuriser, et maintenir des systèmes Linux.
Comprendre et utiliser les commandes de base et avancées de la ligne de commande.
Gérer les utilisateurs, les groupes, les permissions, les processus, et les services.
Automatiser les tâches administratives à l'aide de scripts Shell.
Public Cible :
Administrateurs systèmes débutants ou intermédiaires.
Développeurs souhaitant comprendre l'environnement Linux.
Toute personne intéressée par l'apprentissage de Linux pour des applications personnelles ou professionnelles. : 5 jours (40 heures)
Plan de formatiuon
Jour 1 : Introduction à Linux et Installation
Matin :
Introduction à Linux
Histoire et évolution de Linux
Distribution Linux : Qu'est-ce qu'une distribution ?
Principales distributions Linux (Ubuntu, CentOS, Debian, RedHat)
Concepts fondamentaux de Linux (open-source, GNU)
Installation de Linux
Choix de la distribution et téléchargement de l'image ISO
Préparation de l'environnement (VM, dual boot, installation sur matériel physique)
Installation de Linux (partitionnement, choix des options d'installation)
Post-installation et premiers pas (login, interface graphique vs ligne de commande)
Prise en Main de l'Environnement
Structure des répertoires Linux (/, /home, /etc, /var, /usr)
Système de fichiers et permissions
Introduction à la ligne de commande (Terminal, Shell)
Commandes de base : ls, cd, pwd, cp, mv, rm
Gestion des Fichiers et Répertoires
Navigation dans le système de fichiers
Manipulation des fichiers et répertoires
Utilisation des jokers (wildcards)
Recherche de fichiers avec find et locate
Jour 2 : Gestion des Utilisateurs et des Groupes
Gestion des Utilisateurs
Création et suppression des utilisateurs
Configuration des comptes utilisateurs
Gestion des mots de passe et des politiques de mot de passe
Fichiers de configuration des utilisateurs (/etc/passwd, /etc/shadow)
Gestion des Groupes
Création et gestion des groupes
Ajout et suppression d'utilisateurs dans des groupes
Fichiers de configuration des groupes (/etc/group)
Permissions et Sécurité
Types de permissions (lecture, écriture, exécution)
Changer les permissions avec chmod
Changer le propriétaire et le groupe avec chown
Comprendre et utiliser umask
Introduction à sudo et su
Configuration de sudoers
Utilisation de sudo pour exécuter des commandes avec des privilèges élevés
Changement d'utilisateur avec su
Jour 3 : Gestion des Processus et des Services
Gestion des Processus
Comprendre les processus sous Linux
Commandes de gestion des processus (ps, top, htop)
Gestion des processus (kill, pkill, killall)
Planification des tâches avec cron et at
Surveillance du Système
Surveillance de l'utilisation des ressources (CPU, mémoire, disque)
Utilisation de commandes de surveillance (df, du, free)
Introduction à des outils de surveillance avancée (htop, nmon)
Gestion des Services
Introduction à systemd
Gestion des services avec systemctl (start, stop, restart, enable, disable)
Configuration des services au démarrage
Journalisation et Logs
Comprendre le système de journalisation (rsyslog, journald)
Visualiser et analyser les logs système (journalctl, /var/log)
Configuration de la journalisation
Jour 4 : Réseau et Sécurité
Configuration Réseau
Concepts de base du réseau (IP, DNS, DHCP)
Configuration des interfaces réseau (ifconfig, ip)
Utilisation des outils de diagnostic réseau (ping, traceroute, netstat)
Configuration des connexions réseau (Wi-Fi, Ethernet)
Sécurité Réseau
Introduction aux pare-feu (iptables, firewalld)
Configuration de base des règles de pare-feu
Gestion des connexions entrantes et sortantes
Sécurisation du Système
Configuration de SSH (sécurisation de l'accès distant)
Utilisation de clés SSH pour l'authentification
Sécurisation des fichiers et des répertoires sensibles
Introduction à SELinux et AppArmor
Concepts de base de SELinux et AppArmor
Configuration de SELinux (modes enforcing, permissive, disabled)
Utilisation de AppArmor pour sécuriser les applications
Jour 5 : Scripting et Automatisation
Introduction au Scripting Shell
Concepts de base du scripting
Écriture et exécution de scripts Shell
Utilisation des variables, des boucles et des conditions
Automatisation des Tâches
Scripts pour l'automatisation des tâches administratives
Planification des scripts avec cron
Exemple de scripts pour la sauvegarde, la surveillance et la maintenance
Gestion des Paquets et des Logiciels
Gestion des paquets avec apt, yum, et dnf
Installation, mise à jour et suppression de logiciels
Utilisation des dépôts de logiciels
Résumé et Révision
Révision des concepts clés
Examen pratique pour évaluer les compétences acquises
Questions et réponses, discussion ouverte
+1 581 397 9122
© 2024. All rights reserved.
Liens utiles ...
1234567890
Adresse:
358 Clareview Road, Edmonton, AB