Aller au contenu

Programme & fiche de suivi

Volume horaire estimé

Estimation à communiquer pour le blocage du budget d'heures (fiche de suivi).

Module Contenu Heures
0 — Cadrage Setup sandbox, tour du programme, niveau de départ 1
1 — k9s prise en main Navigation, vues, filtres, raccourcis, logs / exec / port-forward 3
1b — k9s avancé Config, skins, alias, hotkeys, plugins, multi-cluster, admin & audit 2
2 — k8s par la pratique Debug pods, scaling, rollout, secrets / configmaps, le tout via k9s 3
3 — Administration cluster RBAC, ressources & quotas, Helm, ingress, networking, troubleshooting 5
3b — Stockage (option) PV / PVC / StorageClass, StatefulSet 2
3c — Observabilité (option) Métriques, logs, events, probes 2
3d — Sécurité (option) securityContext, NetworkPolicies, RBAC avancé 2
3e — GitOps (option) ArgoCD, sync / drift / self-heal 2
4 — Cloud provider (AWS EKS) Provisioning, node groups, IAM/IRSA, load balancer, autoscaling 7
5 — Mise en situation Projet fil rouge / debug guidé 3
Total (avec options) ~32 h

Total indicatif : c'est une estimation de volume, pas un nombre de séances figé. Les modules 3b → 3e sont des approfondissements activés selon les besoins (cœur = 1 → 5, ~24 h).

Format des sessions : libre

Le mentorat s'adapte aux disponibilités : ça peut être une seule session d'une heure, ou plusieurs sessions de durées différentes, regroupant un ou plusieurs modules. On ne fige aucun découpage — on avance au rythme réel et on note ce qui est fait au fil de l'eau.

Journal de sessions

À compléter après chaque séance (sert ensuite à la fiche de suivi).

Date Durée Module(s) abordé(s) Notes / à revoir

Total réalisé : … h (à reporter dans la fiche de suivi).

Modalités

  • Outil pratique : sandbox k9s dans le navigateur (voir Sandbox).
  • Disponibilités : à caler au cas par cas selon les emplois du temps respectifs.
  • Rythme : variable, selon les disponibilités — pas de cadence imposée.

Suivi de progression

À cocher au fil de l'eau (reporté ensuite dans la fiche de suivi).

  • [ ] M1 — Navigue dans k9s sans la souris, retrouve n'importe quelle ressource
  • [ ] M1 — Consulte logs, exec dans un pod, port-forward depuis k9s
  • [ ] M1b — Personnalise k9s (skin, alias, hotkeys) et bascule entre clusters avec :ctx
  • [ ] M1b — Audite un cluster avec :popeye et corrige un problème signalé
  • [ ] M2 — Debug un pod en CrashLoopBackOff / ImagePullBackOff de bout en bout
  • [ ] M2 — Scale, restart rollout, édite un manifest live
  • [ ] M3 — Crée un Role/RoleBinding et vérifie les droits (kubectl auth can-i)
  • [ ] M3 — Installe une app via Helm, gère un Ingress + TLS
  • [ ] M3 — Diagnostique un problème réseau (Service ↔ Pod ↔ Ingress)
  • [ ] M3b (option) — Monte un PVC et prouve que la donnée survit au redémarrage du pod
  • [ ] M3c (option) — Diagnostique via top, logs --previous et events
  • [ ] M3d (option) — Durcit un pod (non-root) et cloisonne avec une NetworkPolicy
  • [ ] M3e (option) — Déploie une app via ArgoCD et observe le self-heal
  • [ ] M4 — Provisionne un cluster EKS avec eksctl
  • [ ] M4 — Configure un node group, IRSA, un LoadBalancer
  • [ ] M4 — Détruit proprement le cluster (maîtrise du coût)
  • [ ] M5 — Réalise le projet fil rouge en autonomie

Avant de démarrer

Le mentorat ne débute qu'après validation de la fiche de suivi par les managers (blocage budget). Ce programme sert de base à cette fiche.