Repository navigation
Releases: CCoupel/openshift-course
Releases · CCoupel/openshift-course
Release list
v1.0.0
Ajouté
- Traduction anglaise complète — 16 modules traduits en anglais, structure bilingue
modules/fr/etmodules/en/, parité structurelle fr/en contrôlée parvalidate.js - Sélecteur de langue FR | EN — dans la barre du haut, interrupteur segmenté entre le compteur et le bouton thème ; conserve la position de l'utilisateur et les fragments révélés lors du changement de langue ; raccourci clavier
lpour basculer ; langue mémorisée enlocalStorage; ordre de résolution :?lang=, localStorage, navigateur (fr/en), défaut français - Localisation du moteur —
assets/i18n.jscentralise les libellés du moteur et de l'export (callouts, boutons, aide clavier, etc.) ; titres du plan bilingues dansassets/plan.js; moteur charge les deux langues (32 balises<script>) - Validation de parité —
tools/validate.js: option--strict-i18npour erreurs sur parité cassée (en PR vers main et release) ;--root <dir>pour valider un sous-arbre ; détecte : nombre de slides/blocs/options identique, cardinalités, champs optionnelscaption/verdict/explain/etc., marqueurs « à vérifier » / « to be verified » (même nombre),lang= dossier, clési18n.jsprésentes - Synchronisation empreinte —
tools/i18n-hash.js --write <mNN>recalcule l'empreinte SHA256 d'un module en après mise à jour ;--checkliste les modules périmés - Suite de tests i18n —
tests/i18n/run.js: 87 cas couvrant parité structurelle, champs optionnels, marqueurs,lang, empreinte,i18n.js, titresplan.js, module en manquant ; procédure QA manuelle du sélecteurQA-SELECTEUR.md - Glossaire et guide de style —
docs/i18n/GLOSSARY.md: termes du cours, terminologie Red Hat, ton, formes grammaticales, pièges de parité, règle d'identifiants neutres (fr+en :my-sa,change-me,platform-team, etc.) - Export PowerPoint bilingue —
tools/export-pptx.js --lang fr|enproduit deux fichiers-fr.pptxet-en.pptx; libellés lus dansassets/i18n.js(couverture, pied « Module NN · titre », réponses de quiz, « À retenir » / « Key takeaways ») ;check-pptx.jsvalide les deux - Workflow de release bilingue — release.yml :
validate.js --strict-i18n, export des deux PPTX, calcul SHA256 des trois fichiers (zip + 2 pptx), création Release avec tous les fichiers - Licence MIT — Voir fichier
LICENSE;package.jsonindique la licence - README bilingue — Section courte en anglais, sélecteur de langue, commandes de validation bilingues, nomenclature des artefacts
Modifié
- Chemins des modules —
modules/→modules/fr/(français) et nouveaumodules/en/(anglais) ; même nom de fichier dans les deux dossiers (ex.modules/fr/m05-monitoring.jsetmodules/en/m05-monitoring.js) - Identifiants et valeurs d'exemple — Neutralisés en français et en anglais pour éviter traduction ; modifiés dans le même commit fr+en (empreinte recalculée)
- Corrections de contenu français (depuis 0.9.1) — m06 : annotation
autoupdate; reformulations « à vérifier » en « à contrôler » (usage ordinaire, non marqueur i18n) ; identifiants neutres en m02, m04, m05, m07 - Contrôles CI —
validate.js(push sur branches feature) : avertissements i18n ; pull request vers main :validate.js --strict-i18n(erreurs bloquantes pour parité, empreintes)
Corrigé (Relecture technique OCP 4.20)
Vérification des faits techniques contre la documentation officielle Red Hat (release notes, console, documentation produit) :
- Module 00, 01 : accès en offres managées clarifié —
dedicated-adminpar défaut sur ROSA/OSD,cluster-adminpossible avec restrictions,kubeadminsur ARO (le cours disait à tort « pas d'accès cluster-admin ») - Module 05 : monitoring plugin COO partiellement GA — détection d'incidents et panneau de dépannage GA (COO 1.3, OCP 4.19+) ; dashboard APM en Developer Preview
- Module 06, 07, 15 : NetworkPolicy en multi-tenant — la formulation « les quatre politiques de la doc 4.20 » était inexacte ; le cours renvoie désormais aux sections About network policy et Configuring multitenant isolation ; la question de la politique suffisante avec routeurs HostNetwork reste marquée à vérifier
- Module 10 : Builds corrigé — Builds 1.7 (GA 10/02/2026) pour OCP 4.16–4.21 ; Builds 1.6 pour 4.16–4.19 (le cours disait à tort Builds 1.6 pour 4.20)
- Module 11 : Subscription OADP corrigée — Subscription
redhat-oadp-operator, canalstable-1.5(OADP 1.5 pour OCP 4.19–4.21) - Module 12, 14 :
autoSizingReservedconfirmation depuis OCP 4.21 - Module 01 : dates mise à jour — 4.22 GA le 9 juin 2026, EUS annoncé
- Module 07 : plage ANP confirmée 0-99
- Module 10 : phrase ACM pull rectifiée
[BREAKING]
- Nom du fichier PowerPoint —
openshift-course-X.Y.Z.pptx(unique) →openshift-course-X.Y.Z-fr.pptxetopenshift-course-X.Y.Z-en.pptx(deux fichiers, un par langue) - Chemin des modules —
modules/→modules/fr/etmodules/en/; mise à jour requise pour les scripts y faisant référence
Limites connues
- 66 marqueurs « à vérifier » / « to be verified » restent — relecture technique sur sources officielles Red Hat faite par agent automatisé, à compléter par une relecture humaine exhaustive
- Pas de vérification visuelle — Aucune vérification visuelle en navigateur réel ni dans PowerPoint n'a été faite
v0.9.1
Modifié
- Déploiement du site sur les tags de production — GitHub Pages n'est plus mis à jour par push main ; le site est désormais publié après la création de la Release GitHub, si elle réussit (sources :
.github/workflows/release.yml,.github/workflows/pages.yml) - Extraction des notes de release bornée et obligatoire — Les notes de release sont extraites du CHANGELOG avec une borne exacte (
## [X.Y.Z]) ; le workflow échoue explicitement si l'entrée est manquante (source :.github/workflows/release.yml) - Checksum du PowerPoint en chemin relatif — Le fichier
.sha256du PPTX est généré avec le nom court uniquement (compatiblesha256sum -c) (source :.github/workflows/release.yml) - Marquage automatique des pré-releases — Les versions
0.xsont marquéesprereleaseà la création de la Release GitHub (source :.github/workflows/release.yml) - Permissions par job dans le workflow de release — Permissions décentralisées pour chaque job (release : contents write ; pages : pages write + id-token write) (source :
.github/workflows/release.yml) - Le contenu du cours est identique à la 0.9.0 — Aucun module, convention ou documentation n'a été modifié (vérification : seuls les fichiers sous
.github/workflows/ont changé)
0.9.0 — pré-version : support OpenShift on-prem complet (16 modules)
Release 0.9.0
Date : 2026-10-06
Statut : Pré-release — Support OpenShift on-prem complet (16 modules)
Qu'est-ce que c'est ?
Un support de formation OpenShift, en français, pour administrateurs Kubernetes qui passent à OpenShift. Format hybride :
- HTML interactif (source unique) : ouvrable en double-clic, sans dépendance, avec 14 types de blocs (code, quiz, labs, tableaux, diagrammes…)
- Export PowerPoint (498 slides) généré automatiquement à partir du HTML
Contenu
16 modules du plan
| Module | Titre |
|---|---|
| 00 | Environnement de lab |
| 01 | K8s vs OCP |
| 02 | Architecture |
| 03 | Installation |
| 04 | Configuration |
| 05 | Supervision & monitoring |
| 06 | HBAC / RBAC |
| 07 | Réseau |
| 08 | Stockage |
| 09 | Sécurité avancée |
| 10 | CI/CD & GitOps |
| 11 | Backup & reprise d'activité |
| 12 | Opérations jour 2 |
| 13 | Virtualisation & Serverless |
| 14 | Best practices |
| 15 | Aide-mémoire & quiz final |
Durée et structure
≈ 18 h 25 de contenu sur 3 jours (exposés + labs inclus). Chaque module comprend objectifs, résumé final, renvois vers les modules connexes, et la plupart un quiz et un lab (le module 15 est un aide-mémoire avec quiz final, sans lab).
Référence technique
OpenShift 4.20 EUS (Kubernetes 1.33).
Artefacts
- openshift-course-0.9.0.zip — Cours complet (HTML + assets + modules, ouvrable en double-clic)
- openshift-course-0.9.0.pptx — Export PowerPoint (498 slides)
- .sha256 — Checksums de vérification d'intégrité pour chaque artefact
Points importants
- Pré-release — Structure et cohérence vérifiées par des tests automatisés (schéma, syntaxe, renvois) ; le contenu technique n'est pas garanti. Pas de vérification visuelle en navigateur réel ou PowerPoint.
- Faits vérifiés — Les faits techniques ont été recoupés avec la documentation officielle Red Hat 4.20 à l'aide d'outils de lecture automatique (résumés) ; la confiance est variable ; les points non confirmés sont marqués « à vérifier » dans les modules.
- Sans affiliation Red Hat — Projet communautaire, aucun support Red Hat.
- Avant procédure sensible — Relire la documentation officielle Red Hat (restauration etcd, mises à jour de version, configurations critiques).
Liens
- Vitrine : https://ccoupel.github.io/openshift-course/
- Dépôt : https://github.com/CCoupel/openshift-course
0.9.0 — Pré-release