# AS200 — New DevOps Platform Engineer

> Intensive 3-month curriculum to master OpenShift, containerization, GitOps, virtualization, and multi-cluster security. Red Hat certifications included.

- **Formation** : AS200
- **Format** : 399 heures / 57 jours ouvrés en classe virtuelle synchrone (100% téléprésentiel direct)
- **Répartition** : 75% cours officiels Red Hat (ILT/VT + labs RHLS) + 25% projet industriel fil rouge (84h)
- **Certification(s)** : Red Hat Certified System Administrator (RHCSA EX200) & Red Hat Certified OpenShift Administrator (EX280)
- **Financement** : Éligible OPCO, subrogation de paiement, abondements régionaux et aides entreprise

---

## Curriculum Overview

The **AS200 — New DevOps Platform Engineer** curriculum is an intensive 399-hour program designed to build operational mastery in production Linux, containerization, and Red Hat OpenShift.

> **Methodology:** 75% guided hands-on practice on official Red Hat cloud labs and 25% capstone engineering project under production conditions.

The Winter 2027 cohort bears the name **Linus Torvalds**, creator of Linux and Git. This curriculum covers 9 official Red Hat courses, a certification preparation phase, an 84-hour final project, and a professional defense before a jury.

---

## Learning Objectives

Upon completing the AS200 curriculum, you will be able to:

- **Deploy and administer** an OpenShift cluster in production (installation, updates, RBAC, networking, storage)
- **Design and deploy** containerized applications on OpenShift (images, builds, deployments, CI/CD)
- **Implement** a complete GitOps CI/CD pipeline with ArgoCD and OpenShift Pipelines
- **Manage virtual machine virtualization** on OpenShift Virtualization (migration from VMware/RHV)
- **Secure and monitor** a multi-cluster OpenShift platform (ACS — Advanced Cluster Security, ACM — Advanced Cluster Management)
- **Obtain** official Red Hat certifications EX280 and EX288

---

## Target Audience

Designed for motivated candidates looking to build a career in cloud platform engineering:

- **Career changers** with strong problem-solving skills and passion for Linux systems
- **Post-graduate students and recent graduates** (Bachelor/Master in STEM or computer science) seeking high-value operational expertise
- **IT technicians and professionals** transitioning into cluster administration and DevOps roles
- **Job seekers** with a targeted professional project in Cloud & DevOps engineering

---

## Prerequisites

To join the AS200 curriculum, you must:

1. **Working comfort with the Linux command line** : navigation, files and permissions, users, processes, editing with vim/nano, and using `sudo`
2. **Have basic networking knowledge**: TCP/IP, DNS, HTTP

---


## Software Versions & Ecosystem

This curriculum is aligned with the **Aperta Scientia internal release `2026.08-4`**, synchronized with the latest official Red Hat Training versions and sovereign cloud standards:

<div class="overflow-x-auto rounded-2xl bg-white border border-black/10 shadow-xs my-6 not-prose">
<table class="w-full text-left border-collapse">
  <thead class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 border-b border-black/10">
    <tr>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60 w-32">Course / Module</th>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60">Official Title</th>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60 whitespace-nowrap">Target Software Version</th>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60">Support Edition</th>
    </tr>
  </thead>
  <tbody>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO188</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Red Hat OpenShift Development I: Introduction to Containers with Podman</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">Podman v5.2+ / UBI 9</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">RHOCP 4.18+ / 4.22</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO180</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Red Hat OpenShift Administration I: Operating a Production Cluster</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">RHOCP v4.22 (K8s v1.35)</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">Release GA 4.22</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO280</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Red Hat OpenShift Administration II: Configuring a Production Cluster</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">RHOCP v4.18+ / v4.22</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">Edition 2 / 4.22</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO380</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Red Hat OpenShift Administration III: Scaling Deployments</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">RHOCP v4.18+ / ArgoCD v2.12+</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">GitOps & OADP v1.4</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO288</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Red Hat OpenShift Development II: Building Kubernetes Applications</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">RHOCP v4.18+ / Tekton v1.16+</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">Pipelines Cloud-Native</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO316</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Managing Virtual Machines with Red Hat OpenShift Virtualization</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">OpenShift Virtualization v4.18+/v4.22</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">KubeVirt & MTV v2.6</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO322</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Red Hat OpenShift Installation Lab</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">OpenShift IPI / UPI / SNO</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">Bare-metal & Cloud</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO430</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Red Hat Advanced Cluster Security for Kubernetes</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">ACS v4.6+</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">StackRox & Scanner v4</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs whitespace-nowrap">DO432</span></td>
  <td class="py-3 px-4 text-xs font-medium text-dark">Multicluster Management with Red Hat ACM</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary whitespace-nowrap">ACM v2.12+</td>
  <td class="py-3 px-4 text-xs font-mono text-black/70">Governance & Policy Hub</td>
</tr>
  </tbody>
</table>
</div>

---

## Detailed Curriculum

### Global Structure — 399 hours / 57 days

<div class="overflow-x-auto rounded-2xl bg-white border border-black/10 shadow-xs my-6 not-prose">
<table class="w-full text-left border-collapse">
  <thead class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 border-b border-black/10">
    <tr>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60 text-center w-12">#</th>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60 w-24">Course</th>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60">Module Title</th>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60 text-right w-24">Days</th>
      <th class="py-3.5 px-4 text-xs font-mono font-bold uppercase tracking-wider text-black/60 text-right w-24">Hours</th>
    </tr>
  </thead>
  <tbody>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">00</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-slate-100 text-black/80 border border-black/10">RHLS</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">RHLS Bootcamp & Linux Fundamentals (RH124/RH134 excerpts)</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">2 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">14 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">01</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO188</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">Podman & Containers</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">3 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">21 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">02</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO180</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">Kubernetes & OpenShift Basics</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">5 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">35 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">03</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO280</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">OpenShift Administration I</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">5 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">35 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">04</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO380</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">OpenShift Administration II</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">5 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">35 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">05</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO288</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">OpenShift Development</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">5 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">35 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">06</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO316</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">OpenShift Virtualization</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">5 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">35 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">07</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO322</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">OpenShift Installation Lab</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">2 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">14 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">08</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO430</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">Advanced Cluster Security (ACS)</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">3 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">21 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">09</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-primary/10 text-primary border border-primary/20 shadow-2xs">DO432</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">Multicluster Management (ACM)</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">3 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">21 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">10</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-amber-500/10 text-amber-800 border border-amber-500/20">PREP</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">Intensive Certification Preparation (EX280 & EX288)</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">5 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">35 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">11</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-indigo-500/10 text-indigo-700 border border-indigo-500/20">EXAM</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">Official Red Hat Certification Exams</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">1 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">7 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">12</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-emerald-500/10 text-emerald-700 border border-emerald-500/20">PROJECT</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">Hands-on Team DevOps & GitOps Platform Project</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">14 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">98 h</td>
</tr>
<tr class="border-b border-black/5 hover:bg-primary/[0.02] transition-colors">
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/50 text-center">13</td>
  <td class="py-3 px-4"><span class="px-2 py-0.5 rounded font-mono font-bold text-xs bg-purple-500/10 text-purple-700 border border-purple-500/20">JURY</span></td>
  <td class="py-3 px-4 text-sm font-medium text-dark">Professional Jury Defense & Evaluation</td>
  <td class="py-3 px-4 text-xs font-mono font-semibold text-black/70 text-right whitespace-nowrap">1 d</td>
  <td class="py-3 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">7 h</td>
</tr>
  </tbody>
  <tfoot class="bg-primary/[0.04] border-t-2 border-primary/20 font-semibold">
    <tr>
      <td colspan="3" class="py-3.5 px-4 text-sm font-bold text-primary">Total curriculum</td>
      <td class="py-3.5 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">57 days</td>
      <td class="py-3.5 px-4 text-xs font-mono font-bold text-primary text-right whitespace-nowrap">399 hours</td>
    </tr>
  </tfoot>
</table>
</div>

<div class="grid grid-cols-2 sm:grid-cols-4 gap-3 my-6 not-prose">
  <div class="bg-slate-50 border border-black/5 rounded-xl p-3.5 text-center">
    <p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-1">Red Hat Courses (9 courses)</p>
    <p class="text-sm sm:text-base font-bold font-mono text-dark m-0">252h (63%)</p>
  </div>
  <div class="bg-slate-50 border border-black/5 rounded-xl p-3.5 text-center">
    <p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-1">Cert prep, exams & jury</p>
    <p class="text-sm sm:text-base font-bold font-mono text-dark m-0">49h (12%)</p>
  </div>
  <div class="bg-slate-50 border border-black/5 rounded-xl p-3.5 text-center">
    <p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-1">Engineering Project</p>
    <p class="text-sm sm:text-base font-bold font-mono text-emerald-700 m-0">98h (25%)</p>
  </div>
  <div class="bg-primary/5 border border-primary/20 rounded-xl p-3.5 text-center">
    <p class="text-xs font-bold uppercase tracking-wider text-primary mb-1">Course / Project Ratio</p>
    <p class="text-sm sm:text-base font-bold font-mono text-primary m-0">75 / 25</p>
  </div>
</div>


---

### Module 0 — RHLS Bootcamp & Linux Fundamentals (14h / 2 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 00
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">RHLS</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Bootcamp & Linux Fundamentals</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 14h / 2 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Navigate the Linux filesystem, edit files, and get started with the Red Hat Learning Subscription (RHLS) environment.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Pt.1</span>
<span class="text-xs text-black/80 leading-snug">RHLS platform onboarding</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Pt.2</span>
<span class="text-xs text-black/80 leading-snug">Linux command line (navigation, file manipulation)</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Pt.3</span>
<span class="text-xs text-black/80 leading-snug">Text editing (vim/nano)</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Pt.4</span>
<span class="text-xs text-black/80 leading-snug">User management, privileges (), and permissions</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 1 — DO188: Podman & Containers (21h / 3 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 01
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO188</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Podman & Containers</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 21h / 3 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Build, run, and manage isolated containers with Podman, and ensure data persistence.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Introduction and Overview of Containers: describe how containers facilitate application development</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">Podman Basics: manage and run containers with Podman</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">Container Images: navigate registries to find and manage images</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">Custom Container Images: build images with Containerfile to containerize applications</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">Persisting Data: run database containers with persistent storage</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Troubleshooting Containers: analyze logs and configure a remote debugger</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.7</span>
<span class="text-xs text-black/80 leading-snug">Multi-container Applications with Compose: run multi-container apps with Podman Compose</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.8</span>
<span class="text-xs text-black/80 leading-snug">Container Orchestration with OpenShift and Kubernetes</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.9</span>
<span class="text-xs text-black/80 leading-snug">Compreview (comprehensive review and assessment)</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 2 — DO180: Kubernetes & OpenShift Basics (35h / 5 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 02
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO180</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Kubernetes & OpenShift Basics</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 35h / 5 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Deploy, manage, and troubleshoot containerized applications on an OpenShift cluster.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Introduction to Kubernetes and OpenShift: identify main cluster services and monitor from the web console</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">CLI and APIs: access OpenShift via command line and query API resources</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">Run Applications as Containers and Pods: run and troubleshoot apps as unmanaged pods</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">Deploy Managed and Networked Applications: deploy apps and expose to internal/external network</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">Manage Storage for Application Configuration and Data: externalize configs, provision persistent volumes</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Configure Applications for Reliability: high availability with liveness/readiness probes</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.7</span>
<span class="text-xs text-black/80 leading-snug">Manage Application Updates: reproducible updates and rollbacks</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.8</span>
<span class="text-xs text-black/80 leading-snug">Compreview</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 3 — DO280: OpenShift Administration I (35h / 5 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 03
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO280</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">OpenShift Administration I</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 35h / 5 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Configure and administer vital components of an OpenShift cluster on a daily basis.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Declarative Resource Management (YAML/Kustomize): deploy apps from parameterized manifests</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">Deploying Packaged Applications (Helm): deploy from packaged manifests for distribution</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">Authentication and Authorization (RBAC/HTPasswd): configure auth and assign roles</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">Network Security (NetworkPolicies): protect network traffic between applications</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">Exposing non-HTTP/SNI Applications: expose apps without an ingress controller</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Enabling Developer Self-service: configure safe self-service by team</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.7</span>
<span class="text-xs text-black/80 leading-snug">Managing Kubernetes Operators (OLM): install and update operators</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.8</span>
<span class="text-xs text-black/80 leading-snug">Application Security (SCC): run apps requiring elevated privileges</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.9</span>
<span class="text-xs text-black/80 leading-snug">OpenShift Updates: update cluster with minimal disruption</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.10</span>
<span class="text-xs text-black/80 leading-snug">Compreview</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 4 — DO380: OpenShift Administration II (35h / 5 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 04
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO380</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">OpenShift Administration II</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 35h / 5 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Automate "Day 2" operations, secure the cluster at scale, and configure monitoring.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Authentication and Identity Management (LDAP/OIDC)</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">Backup, Restore, and Migration (OADP)</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">Pod Scheduling: dedicated node configuration</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">OpenShift GitOps (ArgoCD): deploy GitOps for cluster and application management</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">OpenShift Monitoring (Prometheus/Grafana): troubleshoot performance and availability</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Logging for Red Hat OpenShift: deploy and query logs</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.7</span>
<span class="text-xs text-black/80 leading-snug">Cluster Partitioning: dedicate nodes to workload types</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.8</span>
<span class="text-xs text-black/80 leading-snug">Compreview</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 5 — DO288: OpenShift Development (35h / 5 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 05
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO288</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">OpenShift Development</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 35h / 5 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Design, build, and deploy cloud-native applications optimized for OpenShift.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Red Hat OpenShift for Developers: architecture, concepts, development environment</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">Deploying Simple Applications: web console and CLI tools</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">Building and Publishing Container Images: image lifecycle with a container registry</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">Managing Red Hat OpenShift Builds: build process and image building</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">Managing Red Hat OpenShift Deployments: deployment strategies and health monitoring</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Deploying Multi-container Applications: Templates, Helm Charts, Kustomize</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.7</span>
<span class="text-xs text-black/80 leading-snug">Continuous Deployment with OpenShift Pipelines (Tekton): CI/CD workflows</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.8</span>
<span class="text-xs text-black/80 leading-snug">Comprehensive Review</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 6 — DO316: OpenShift Virtualization (35h / 5 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 06
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO316</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">OpenShift Virtualization</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 35h / 5 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Create, administer, migrate, and secure virtual machines on OpenShift Virtualization.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Introduction to OpenShift Virtualization: manage containers and VMs in unified infrastructure</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">Creating, Managing, and Monitoring VMs: via web console and automation tools</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">VM Networking (basic): comprehensive and flexible networking for VMs</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">Managing Storage for VMs: persistent storage, snapshots, image export/import, golden images</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">Authentication and Authorization for VMs: RBAC mechanisms for VM access</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Advanced VM Networking: advanced network configurations for nodes and VMs</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.7</span>
<span class="text-xs text-black/80 leading-snug">Migrating VMs to OpenShift Virtualization: from VMware vSphere, Red Hat Virtualization, OpenStack (MTV)</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.8</span>
<span class="text-xs text-black/80 leading-snug">Creating and Restoring VM Backups: with OADP operator</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.9</span>
<span class="text-xs text-black/80 leading-snug">Custom Instance Types, Templates, and Boot Sources</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.10</span>
<span class="text-xs text-black/80 leading-snug">Controlling VM Scheduling: node placement options</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.11</span>
<span class="text-xs text-black/80 leading-snug">Configuring High Availability for VMs: multi-level HA (application, node, site)</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 7 — DO322: OpenShift Installation Lab (14h / 2 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 07
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO322</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">OpenShift Installation Lab</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 14h / 2 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Plan and execute the automated installation of a complete OpenShift cluster.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Describing the OpenShift Installation Process: compare IPI (full-stack automation) and UPI methods</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">Installing OpenShift on a Cloud Provider: IaaS clusters with common customizations (IPI)</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">Installing OpenShift on a Virtualized Environment: clusters on hypervisors (IPI and UPI)</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">Planning to Install Without an Infrastructure Provider: configure prerequisites</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">Installing Without an Infrastructure Provider: provision without infrastructure integration</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Completing the Installation: essential tasks before onboarding users and applications</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.7</span>
<span class="text-xs text-black/80 leading-snug">Compreview</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 8 — DO430: Advanced Cluster Security — ACS (21h / 3 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 08
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO430</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Advanced Cluster Security — ACS</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 21h / 3 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Install and operate Red Hat Advanced Cluster Security to secure a Kubernetes cluster.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Installing RHACS: securing container orchestration environments</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">Vulnerability Management: analyze and manage vulnerabilities in images and deployments</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">Policy Management: security policies across all application lifecycle stages</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">Network Segmentation: visualize, simulate, and enforce secure network practices</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">Compliance with Industry Standards: compliance scans and interpretation of controls</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Integrating External Components: private registries, authentication providers, object storage, notifications</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 9 — DO432: Multicluster Management — ACM (21h / 3 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 09
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">DO432</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Multicluster Management — ACM</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 21h / 3 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Manage a fleet of OpenShift clusters with Red Hat Advanced Cluster Management.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.1</span>
<span class="text-xs text-black/80 leading-snug">Installing RHACM: identify multi-cluster use cases and deploy the hub</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.2</span>
<span class="text-xs text-black/80 leading-snug">Managing Clusters: lifecycle management (creation, update, deletion) from the hub</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.3</span>
<span class="text-xs text-black/80 leading-snug">Deploying and Managing Policies for Multiple Clusters: centralized governance</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.4</span>
<span class="text-xs text-black/80 leading-snug">Enabling the Observability Stack: unified metrics for cluster health and usage</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.5</span>
<span class="text-xs text-black/80 leading-snug">Managing the Multicluster Application Lifecycle (GitOps): Git as single source of truth</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Ch.6</span>
<span class="text-xs text-black/80 leading-snug">Managing VMs Across Multiple Clusters: with RHACM</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 10 — Certification Preparation (35h / 5 days)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 10
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">M10</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Certification Preparation</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 35h / 5 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Consolidate technical skills and prepare for official exam conditions.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Detailed Chapter Syllabus
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Pt.1</span>
<span class="text-xs text-black/80 leading-snug">Intensive review targeting EX280 (OpenShift Administration) and EX288 (OpenShift Development) objectives</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Pt.2</span>
<span class="text-xs text-black/80 leading-snug">Troubleshooting workshops</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">Pt.3</span>
<span class="text-xs text-black/80 leading-snug">Timed mock exams with real constraints (no external internet)</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 11 — Certification Exams (7h / 1 day)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 11
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">EX280/EX288</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Certification Exams</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 7h / 1 day</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Obtain the Red Hat Certified OpenShift Administrator (EX280) and/or Red Hat Certified OpenShift Developer II (EX288) certifications. <strong>Modality:</strong> Official 100% practical exam in a secured environment, graded by Red Hat.
</p>
</div>

</div>
</div>
</div>

---

### Module 12 — Final Project (84h / 12 days)

<div class="my-6 flex flex-col sm:flex-row items-center gap-6 rounded-2xl bg-slate-50 border border-black/5 p-6 not-prose">
<img src="/images/mascot/chouette-mecanicien-transparent.png" alt="Hands-on Engineering Project" class="w-24 h-24 object-contain shrink-0 drop-shadow-sm" />
<div>
<h4 class="text-lg font-bold text-dark mb-1">Hands-on Engineering Project & Agile Sprints</h4>
<p class="text-sm text-black/70 leading-relaxed">Real-world production scenario: architecture framing, multi-cluster infrastructure, GitOps pipelines, and final defense in front of a professional jury.</p>
</div>
</div>

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 12
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">PROJECT</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Hands-on Team DevOps Engineering Project</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 84h / 12 days</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Design, deploy, secure, and operate a complete OpenShift platform hosting containerized applications, from installation to multicluster monitoring.
</p>
</div>
<div>
<p class="text-xs font-bold uppercase tracking-wider text-black/50 mb-2.5 flex items-center gap-1.5">
<span>📚</span> Phase & Sprints Breakdown
</p>
<ul class="grid grid-cols-1 sm:grid-cols-2 gap-2 text-sm">
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">D1–D2</span>
<span class="text-xs text-black/80 leading-snug"><strong>Setup & Framing:</strong> Scoping, team formation, GitOps init, OpenShift cluster provisioning/installation (DO322), tooling</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">D3–D5</span>
<span class="text-xs text-black/80 leading-snug"><strong>Sprint 1:</strong> Containerized application deployment and administration (DO180/DO280), storage, RBAC, networking</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">D6–D8</span>
<span class="text-xs text-black/80 leading-snug"><strong>Sprint 2:</strong> GitOps CI/CD pipeline (DO288/DO380), monitoring, logging, Virtualization integration (DO316) if relevant</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">D9–D10</span>
<span class="text-xs text-black/80 leading-snug"><strong>Sprint 3:</strong> Security hardening (DO430/ACS), multicluster governance (DO432/ACM)</span>
</li>
<li class="flex items-start gap-2 bg-slate-50/80 p-2.5 rounded-lg border border-black/5">
<span class="text-primary font-bold font-mono text-xs shrink-0 mt-0.5 bg-primary/10 px-1.5 py-0.5 rounded">D11–D12</span>
<span class="text-xs text-black/80 leading-snug"><strong>Finalization & Dry-run:</strong> Deliverables, documentation, Code Freeze, defense rehearsals</span>
</li>
</ul>
</div>
</div>
</div>
</div>

---

### Module 13 — Jury & Validation (7h / 1 day)

<div class="module-card my-8 rounded-2xl bg-white border border-black/10 shadow-xs hover:border-primary/40 hover:shadow-sm transition-all overflow-hidden not-prose">
<div class="bg-gradient-to-r from-primary/10 via-primary/5 to-slate-50 px-5 py-4 border-b border-black/10 flex flex-wrap items-center justify-between gap-3">
<div class="flex flex-wrap items-center gap-2.5">
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-primary text-white tracking-wide">
MODULE 13
</span>
<span class="px-2.5 py-1 rounded-md text-xs font-bold font-mono bg-white text-primary border border-primary/20 shadow-2xs">JURY</span>
<h4 class="text-base sm:text-lg font-bold text-dark m-0">Jury & Validation</h4>
</div>
<span class="inline-flex items-center gap-1.5 text-xs font-bold font-mono text-primary bg-primary/10 px-3 py-1 rounded-full border border-primary/20 shrink-0">⏱️ 7h / 1 day</span>
</div>
<div class="p-5 sm:p-6 space-y-4">
<div class="bg-primary/[0.03] rounded-xl p-4 border border-primary/10">
<p class="text-xs font-bold uppercase tracking-wider text-primary mb-1 flex items-center gap-1.5">
<span>🎯</span> Learning Objective
</p>
<p class="text-sm text-black/80 m-0 leading-relaxed font-medium">
Demonstrate the acquisition of curriculum competencies during a professional defense. <strong>Process:</strong> Formal defenses before a jury of professionals. Q&A. Post-mortem.
</p>
</div>

</div>
</div>
</div>

---

## Results Indicators & Performance Commitments

> **Newly Registered Organization:** In accordance with professional training regulations, Aperta Scientia is a newly declared training organization (NDA `11 78 89002 78`). Consolidated statistical performance data will be published upon completion of the first cohort.

| Performance Indicator | 2027 Target | Methodology & Source |
| :--- | :---: | :--- |
| **Attendance & Completion Rate** | **≥ 90 %** | Digital attendance verification via Edusign (399h) |
| **Overall Learner Satisfaction** | **≥ 85 %** | End-of-course satisfaction surveys |
| **Employer / Sponsor Satisfaction** | **≥ 85 %** | Manager & sponsor evaluations |
| **Red Hat Certification Pass Rate** | **≥ 75 %** | Official Red Hat certification exams |
| **Job Placement at 6 Months** | **≥ 80 %** | Post-graduation 6-month placement survey |
| **Drop-out Rate** | **≤ 5 %** | Continuous monitoring & support |

---

*Source officielle : https://aperta.io/curriculums/as200/ — Aperta Scientia*
