ilabhu β ilabhu-web (open-source certification exam simulator)
456
Practice the full certification exam, on infrastructure you control.
Open source. Exam-focused (CKA, CKAD, CKS, RHCSA, ...). Provisioned in your own AWS, GCP, Azure or DigitalOcean account β or on Linux servers you already own. No shared sandbox, no subscription.
π Landing page: ilabhu.comβ (custom domain on GitHub Pages)
Preparing for certifications like the CKA or RHCSA needs realistic environments where you can drive the whole exam end-to-end, not micro-exercises that only test one objective. Existing platforms either:
ilabhu is different:
docker compose up for individuals; a Kubernetes deploy for teams and training providers.Pre-alpha. The full pipeline (catalog, provisioning, validation) and all five declared providers (AWS, DigitalOcean, GCP, Azure, BYO-hosts) are wired up. A single warm-up CKA exam ships with Terraform modules for the four cloud providers and an SSH setup script for BYO-hosts. Real CKA content (~17 tasks) is the next milestone. See the roadmap below.
ββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββββββ
β Web UI βββββΆβ Control plane βββββΆβ Provider adapter β
β (Next.js) β β (Go) β β AWS Β· GCP Β· Azure β
ββββββββββββββ ββββββββββββββββββββ β DO Β· BYO-hosts β
β ββββββββββββ¬ββββββββββββ
β AssumeRole / WIF / β
β SP / token / SSH key β
βΌ βΌ
ββββββββββββββββββββ ββββββββββββββββββββββββββ
β Validator ββββββ Exam environment β
β (kubectl/SSH) β β (your infra) β
ββββββββββββββββββββ ββββββββββββββββββββββββββ
An exam is a versioned directory under exams/ containing:
exam.yaml β metadata, domains, tasks, validations, declared providers<provider>/ β one Terraform module (cloud) or one setup script (BYO-hosts) per declared providerWhen a user starts a session, they pick a provider; the control plane uses the matching adapter to provision the environment in the user's account or hosts, opens a browser terminal, and runs the validation rules on demand.
For the IAM role + external-id setup, see docs/byo-cloud-setup.mdβ . For per-provider session costs and a "which to pick" decision tree, see docs/cost-comparison.mdβ . For the full architecture, see docs/architecture.mdβ . For the manifest schema, see docs/exam-schema.mdβ . To add your own exam, see docs/authoring-an-exam.mdβ . When something breaks, see docs/troubleshooting.mdβ .
exam.yaml) v1, multi-provider, with a JSON Schema for editor autocompletekubectl, shell (SSH-piped), http (with {{public_ip}} substitution)sts:AssumeRole + external id)docs/authoring-an-exam.md, docs/exam-schema.md, docs/exam-schema.json)docker compose self-host bundle (see deploy/README.mdβ )See CHANGELOG.mdβ for what shipped in each release.
Apache License 2.0. See LICENSEβ .
Content type
Image
Digest
sha256:16cd58390β¦
Size
86.7 MB
Last updated
5 months ago
docker pull eltonlaicedev/ilabhu-web