Catalogue des formations
Choisissez votre parcours : Linux ou Kubernetes
Parcours fondamentaux Linux
Les bases et l'environnement Linux
Decouvrez ce qu'est Linux, le terminal, l'arborescence et les commandes essentielles.
Fichiers, dossiers et manipulation
Creez, copiez, deplacez, supprimez des fichiers et recherchez dans le systeme.
Utilisateurs, groupes et permissions
Comprenez les permissions Linux : utilisateurs, groupes, chmod, chown et bonnes pratiques.
Processus et services
Gerez les processus, surveillez les ressources et administrez les services systemd.
Reseau et connectivite
Maitrisez les commandes reseau : IP, diagnostic, DNS, telechargement et SSH.
Gestion des paquets et mises a jour
Installez, mettez a jour et gerez les logiciels avec le gestionnaire de paquets apt.
Bash : scripts et automatisation
Ecrivez des scripts Bash, utilisez variables, redirections, conditions, boucles et cron.
Stockage, partitions et montage
Gerez l'espace disque, les systemes de fichiers, les points de montage et le nettoyage.
Logs et diagnostic
Apprenez a lire, filtrer et analyser les logs systeme pour diagnostiquer les problemes.
Securite de base et bonnes pratiques
Apprenez les bases de la securite Linux : sudo, pare-feu, cles SSH, mises a jour et principe du moindre privilege.
Parcours avancés Linux
systemd avance et demarrage
Units, dependances, timers, overrides, analyse de boot et journal avance.
Stockage avance : LVM et snapshots
LVM (PV/VG/LV), extension a chaud, snapshots, RAID logiciel et quotas.
Reseau avance : routage et diagnostic
Routage avance, VLAN, bonding, tcpdump et diagnostic bas niveau.
Pare-feu moderne : nftables
Filtrage stateful, nftables, NAT et bonnes pratiques "deny by default".
Durcissement SSH, PAM et audit
SSH hardening, PAM, sudoers avance et tracabilite avec auditd.
SELinux et AppArmor
Securite obligatoire (MAC vs DAC), modes, policies et resolution de blocages.
Performance et troubleshooting
CPU, RAM, IO : vmstat, iostat, strace, lsof, cgroups et methode de diagnostic.
Noyau, modules et sysctl
Kernel modules, sysctl tuning, GRUB, initramfs et recovery.
Build et packaging
Compiler depuis les sources, creer un paquet .deb et gerer les dependances.
Conteneurs : Docker et Podman
Images, containers, volumes, reseaux, namespaces/cgroups et bonnes pratiques.
Automatisation : Bash robuste et Ansible
Bash propre (set -euo pipefail), idempotence, Ansible inventory/playbook/roles.
Observabilite et monitoring
Metriques vs logs vs traces, Prometheus/Node Exporter, centralisation des logs et alerting.
Parcours fondamentaux Kubernetes
Introduction aux conteneurs et Kubernetes
Decouvrez Docker, les limites de l'orchestration manuelle et l'architecture Kubernetes.
Installation et kubectl
Installez kubectl, Minikube et maitrisez les commandes essentielles.
Pods et Deployments
Creez, gerez et scalez des pods avec les Deployments.
Services et Networking
Exposez vos applications avec ClusterIP, NodePort, LoadBalancer et Ingress.
Volumes et Stockage
Gerez les donnees persistantes avec PV, PVC et StorageClass.
ConfigMaps et Secrets
Configurez vos applications et gerez les donnees sensibles.
Namespaces et Quotas
Isolez vos ressources et limitez leur consommation.
Health Checks et Probes
Rendez vos applications resilientes avec les probes.
Deploiements avances
Rolling updates, rollbacks et strategies de deploiement.
Monitoring et Logs
Surveillez et diagnostiquez vos applications Kubernetes.
Parcours avancés Kubernetes
StatefulSets et DaemonSets
Workloads specialises pour bases de donnees et agents systeme.
RBAC et Securite
ServiceAccounts, Roles, RoleBindings et NetworkPolicies.
Helm : Package Manager
Charts, releases, repositories et templating Helm.
Operators et CRDs
Custom Resource Definitions et operateurs Kubernetes.
Autoscaling
HPA, VPA, Cluster Autoscaler et KEDA.
Multi-cluster et GitOps
ArgoCD, Flux et strategies multi-environnements.
Observabilite avancee
Prometheus, Grafana, Jaeger et OpenTelemetry.
Production Best Practices
Haute disponibilite, disaster recovery et optimisation des couts.