Skip to content

Migrate RHCSA study materials from RHEL 9 to RHEL 10#2

Merged
kraker merged 12 commits into
mainfrom
rhcsa-2026-updates
Mar 23, 2026
Merged

Migrate RHCSA study materials from RHEL 9 to RHEL 10#2
kraker merged 12 commits into
mainfrom
rhcsa-2026-updates

Conversation

@kraker
Copy link
Copy Markdown
Owner

@kraker kraker commented Mar 23, 2026

Summary

  • Replace Module 14: Container Management (Podman) → Flatpak Management with complete rewrite (~630 lines)
  • Add RHEL 10 content: LVM thin provisioning, shell scripting positional parameters, NFS 4.2 defaults
  • Remove dropped exam topics: VDO, Stratis, X11; reduce ACLs and special permissions to supplementary reference
  • Update all references: RHEL 9 → RHEL 10 across 35 files, Vagrant VMs (rhel10a/rhel10b), Anki deck (169 cards)
  • Fix pre-existing bugs: 7 broken links in synthesis index, wrong paths in COPYRIGHT_NOTICE
  • Migrate to uv: Replace requirements.txt with pyproject.toml + uv.lock

Key RHEL 10 exam changes addressed

  • Flatpak replaces Podman/containers entirely
  • LVM thin provisioning added as new objective
  • ACLs, special permissions, VDO, Stratis removed from exam
  • Wayland replaces X11 as display protocol
  • NFS 4.2 is the default version

Test plan

  • uv run mkdocs build --clean builds successfully
  • No stale rhel9, VDO, or Stratis references remain
  • Remaining podman/container references are in legitimate historical or comparative context only
  • Anki deck integrity verified (169 cards, correct header)
  • Spot-check rendered site after merge

🤖 Generated with Claude Code

kraker and others added 12 commits March 22, 2026 20:40
- Fix 7 filename mismatches in synthesis index (03/04 and 09/10 were
  title-swapped, 05/14 had wrong filenames, 15 wrong title+link)
- Fix module references in exam objective and common tasks sections
- Fix Anki flashcard link path
- Fix resources/ → sources/ directory references in COPYRIGHT_NOTICE
- Fix reference/ → docs/ and anki/ paths in original work section

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Change VM boxes from generic/rhel9 to generic/rhel10
- Rename VMs from rhel9a/rhel9b to rhel10a/rhel10b
- Update lab-up.sh messages and VM name references
- Add note about generic/rhel10 box availability

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Rename 14_container_management.md to 14_flatpak_management.md
- Write complete Flatpak module following template structure with:
  - Flatpak architecture, runtimes, remotes, sandboxing concepts
  - Essential commands: remote-add, install, uninstall, list, run, update, search, info
  - System vs user installation workflows
  - Permission overrides and configuration
  - Three hands-on labs including enterprise deployment scenario
  - Troubleshooting playbook, quick reference, knowledge check, exam strategy
- Update mkdocs.yml nav entry
- Update synthesis index module listing

Reflects RHEL 10 RHCSA exam dropping Podman/containers in favor of Flatpak.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ACLs (setfacl/getfacl) and special permissions (setuid/setgid/sticky)
  are no longer RHCSA exam objectives as of RHEL 10
- Move ACL and special permission content to Supplementary Reference
  sections at bottom of module with clear "not on exam" notes
- Keep core content: chmod, chown, chgrp, umask, find by permissions
- Simplify labs, knowledge checks, and exam strategy to focus on
  current exam objectives
- Update executive summary with RHEL 10 exam note

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove VDO (Virtual Data Optimizer) entries from glossary, quick
  reference, and ebook summary — no longer relevant for RHEL 10
- Replace X11 references with Wayland across quick reference,
  command reference, and glossary — RHEL 10 uses Wayland only

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add thin pool and thin volume concepts to key terminology
- Add thin provisioning commands section with pool creation,
  thin volume creation, monitoring, and extension
- Add complete thin provisioning workflow procedure
- Update storage decision tree with overprovisioning option
- Add thin provisioning to quick reference and exam tips
- New RHEL 10 RHCSA exam objective

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add explicit positional parameters and special variables section
  to shell scripting in exam quick reference ($0-$n, $#, $@, $?, shift)
- Note NFS 4.2 as RHEL 10 default in quick reference and glossary
- Shell scripting elevated as RHEL 10 exam topic

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace Container/Podman sections with Flatpak in exam quick reference
  and command reference by topic
- Mark ACL sections as supplementary (not on RHEL 10 exam) in both files
- Update glossary: add Flatpak/Flathub/OSTree entries, replace
  "Containers & Virtualization" category with "Flatpak & Software Distribution"
- Update Anki deck: remove 11 container/ACL cards, add 13 Flatpak
  and thin provisioning cards (169 total cards)
- Update rhel9_specific tags to rhel10_specific

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Update Module 00: RHEL 10 environment, Flatpak replaces containers
- Update docs/index.md: Module 14 title, VM names, card count, categories
- Update synthesis index: RHEL 10 book reference
- Update ebook_summary: Add RHEL 10 Ghori book chapter structure (22 ch),
  note key differences from RHEL 9 edition

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Update 48 contextual "RHEL 9" references to "RHEL 10" across
  14 documentation files (synthesis modules 01-13, 15 and
  exam quick reference)
- Preserve historically accurate references (e.g., RHEL 9 edition)
- Changes cover executive summaries, conceptual foundations,
  lab prerequisites, and command reference notes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Update flashcard count from 146 to 169
- Update VM names from rhel9a/rhel9b to rhel10a/rhel10b
- Replace containers tag with flatpak in Anki tag listing
- Update RHEL version references throughout
- Add RHEL 10 edition note to Ghori book entry in COPYRIGHT_NOTICE

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@kraker kraker self-assigned this Mar 23, 2026
@kraker kraker merged commit b27b8fc into main Mar 23, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant