Ahmed Belhaj
All articles

2026-06-24 · 7 min read

Internal Developer Platforms for Learning Systems

Why EdTech needs browser-first IDEs, JupyterHub labs, and auto-grading — and how to treat developer experience as a product.

DevEx is curriculum

If a Cloud Engineering student spends two hours on AWS CLI setup before starting a lab, the platform failed. Browser-accessible VS Code, JupyterHub environments, and one-click provisioning are how curriculum gets delivered.

The stack

  • VS Code online with SSO
  • JupyterHub for data science and Hadoop/Spark labs
  • VPL for auto-graded IaC, CI/CD, and cyber exercises
  • Intranet on Kubernetes for internal teams
  • Helm charts as the upgrade contract

Identity ties it together

The same federation chain that governs the multi-account org also provisions student lab access. IDP is the user-facing layer of cloud governance.

Platform engineering

Building an IDP for learning means leading provisioning, SSO, chart lifecycle, and cost visibility — not just keeping CI green. That is platform engineering work.