Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Architecture de CentOS Stream et philosophie de release
- Compréhension du modèle de publication continue (rolling-release) de CentOS Stream par rapport aux distributions à versions ponctuelles.
- Lien entre CentOS Stream et le développement amont de Red Hat Enterprise Linux.
- Conventions de dénomination, dépôts de flux (streams) et stratégie de versionnement du contenu.
- Sélection et bascule entre plusieurs flux pour assurer la compatibilité des applications.
Installation et déploiement automatisé
- Tutorial interactif de l'installateur Anaconda (graphique et en mode texte).
- Fichiers Kickstart pour des installations entièrement automatisées et sans surveillance.
- Démarrage réseau PXE et workflows d'installation réseau basés sur TFTP.
- Provisionnement conteneurisé et basé sur cloud-init pour les déploiements cloud.
- Stratégies de partitionnement, sélection des systèmes de fichiers par défaut incluant Btrfs et XFS.
Gestion des paquets et flux modulaires
- Opérations avancées de DNF, gestion des transactions et résolution des dépendances.
- Flux modulaires pour des versions logicielles flexibles et des temps d'exécution (runtimes) de langages.
- Configuration des dépôts, vérification de la signature GPG et création de dépôts personnalisés.
- Vues du contenu et suivi des correctifs (errata) pour la gestion des mises à jour en entreprise.
Gestion des services système avec systemd
- Compréhension des cibles, unités et graphe de dépendances de systemd.
- Création, activation et débogage d'unités de service personnalisées.
- Journaux système (journal), rotation des logs et stockage persistant des journaux.
- Contrôle des ressources via les tranches systemd (slices) et les politiques du gestionnaire de ressources.
- Configuration de kdump pour les coredumps et traitement des panic du noyau.
Configuration réseau moderne
- Éléments essentiels de configuration en ligne de commande (CLI) et interface utilisateur cliente (CUI) de NetworkManager.
- Configuration du liaison d'interfaces (bonding), des ponts (bridge), VLAN et teaming.
- Règles riches (rich rules), zones, services et redirection de ports dans Firewalld.
- Routage IPv6, règles de pare-feu et résolution DNS via systemd-resolved.
- Outils de débogage réseau et techniques de capture de paquets.
Infrastructure des conteneurs et Pods
- Podman vs Docker : fondamentaux du workflow de conteneurisation sans démon.
- Création d'images de conteneurs avec Buildah sans fichier Dockerfile ni démon.
- Déploiement de conteneurs sans privilèges (rootless) et mappages d'espaces de noms utilisateurs.
- Images de base universelles Red Hat (UBI) et conteneurs légers basés sur Alpine.
- Moteurs de stockage, montages de volumes et communication inter-conteneurs via le réseau.
- Gestion du cycle de vie des conteneurs et monitoring avec skopeo et crun.
Durcissement de la sécurité
- Configuration en mode enforce de SELinux, gestion des politiques et troubleshooting par audit.
- Conception de zones durcies (hardened) dans Firewalld et composition des règles.
- Durcissement SSH, authentification par clés et configuration d'un hôte bastion.
- Politiques de mot de passe, modules PAM et élévation de privilèges via sudo.
- Configuration et validation de la conformité FIPS 140-2/140-3.
- Correctifs à chaud du noyau (kernel live patching) et workflows de remédiation CVE.
Gestion du stockage et des systèmes de fichiers
- Gestion des volumes logiques LVM2 pour une planification dynamique de la capacité.
- Instantanés (snapshots), gestion des sous-volumes et auto-décompression dans Btrfs.
- Configuration des services de partage de fichiers NFS et Samba.
- Multipath I/O pour la redondance du stockage SAN et la tolérance aux pannes.
- Chiffrement des disques avec LUKS et déblocage automatisé via initramfs.
Monitoring système et gestion du noyau
- Monitoring des performances avec sar, top et profilage avec perf.
- Débogage avec strace, ltrace et GDB pour les services système.
- Mises à jour du noyau, configuration du chargeur de démarrage et personnalisation de GRUB2.
- Gestion de l'état du système et analyse des plantages (crash analysis).
Automatisation et Infrastructure as Code
- Conception d'inventaires Ansible pour la gestion des hôtes CentOS Stream.
- Workflows de correctifs automatisés et détection de la dérive de conformité.
- Modules IaC pour la gestion de configuration à grande échelle.
- Playbooks de provisionnement et stratégies d'orchestration du déploiement.
Pré requis
- Connaissances pratiques de l'administration des systèmes Linux et de la ligne de commande.
- Initiation aux fondamentaux du réseau et aux concepts TCP/IP.
- Expérience avec la gestion des paquets Linux et la gestion des services système.
Public cible
- Administrateurs systèmes gérant l'infrastructure Linux d'entreprise.
- Ingénieurs DevOps construisant des environnements de déploiement natifs cloud (cloud-native).
- Membres des équipes Sysops faisant la transition depuis des distributions Linux héritées.
21 Heures