Skip to content

Releases: CCoupel/openshift-course

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 17:12

Ajouté

  • Traduction anglaise complète — 16 modules traduits en anglais, structure bilingue modules/fr/ et modules/en/, parité structurelle fr/en contrôlée par validate.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 l pour basculer ; langue mémorisée en localStorage ; ordre de résolution : ?lang=, localStorage, navigateur (fr/en), défaut français
  • Localisation du moteur — assets/i18n.js centralise les libellés du moteur et de l'export (callouts, boutons, aide clavier, etc.) ; titres du plan bilingues dans assets/plan.js ; moteur charge les deux langues (32 balises <script>)
  • Validation de parité — tools/validate.js : option --strict-i18n pour 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 optionnels caption/verdict/explain/etc., marqueurs « à vérifier » / « to be verified » (même nombre), lang = dossier, clés i18n.js présentes
  • Synchronisation empreinte — tools/i18n-hash.js --write <mNN> recalcule l'empreinte SHA256 d'un module en après mise à jour ; --check liste 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, titres plan.js, module en manquant ; procédure QA manuelle du sélecteur QA-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|en produit deux fichiers -fr.pptx et -en.pptx ; libellés lus dans assets/i18n.js (couverture, pied « Module NN · titre », réponses de quiz, « À retenir » / « Key takeaways ») ; check-pptx.js valide 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.json indique 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 nouveau modules/en/ (anglais) ; même nom de fichier dans les deux dossiers (ex. modules/fr/m05-monitoring.js et modules/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-admin par défaut sur ROSA/OSD, cluster-admin possible avec restrictions, kubeadmin sur 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, canal stable-1.5 (OADP 1.5 pour OCP 4.19–4.21)
  • Module 12, 14 : autoSizingReserved confirmation 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.pptx et openshift-course-X.Y.Z-en.pptx (deux fichiers, un par langue)
  • Chemin des modules — modules/ → modules/fr/ et modules/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

v0.9.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 07:32

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 .sha256 du PPTX est généré avec le nom court uniquement (compatible sha256sum -c) (source : .github/workflows/release.yml)
  • Marquage automatique des pré-releases — Les versions 0.x sont marquées prerelease à 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)

Choose a tag to compare

@github-actions github-actions released this 06 Oct 19:08

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


0.9.0 — Pré-release