Skill Suites
Code-first guides on AI, DevOps, and shipping software
Real proof-of-concepts you can run today. No fluff, no filler, just working examples.
Latest articles
-

Deploy an Angular App to Hostinger Shared Hosting with Bitbucket Pipelines (2026)
Automatically deploy an Angular app to Hostinger shared hosting with Bitbucket Pipelines: enable SSH (port 65002), wire keys, build in CI, rsync…
-

SSH Config: Multiple Keys for Multiple Hosts (Per-Host SSH Keys)
Use ~/.ssh/config to assign multiple SSH keys to multiple hosts: per-host IdentityFile, IdentitiesOnly to avoid lockouts, and two GitHub accounts on one…
-

Spring Boot Multi-Tenant Architecture (LMS Admin Console, Part 14)
A practical look at Spring Boot multi-tenant architecture through an LMS admin console: tenant-scoped data isolation, organisation reports computed as live folds…
-

The Student Learning Flow in an LMS: Catalog, Enrollment, Course Player & Auto-Graded Assessments (Part 13)
Build an LMS student learning flow: a published-course catalog, idempotent enrolment, a lesson player with progress tracking, auto-graded quizzes and certificates.
-

Spring Security Role-Based Access Control Example (LMS Login & RBAC, Part 11)
A complete Spring Security role-based access control example: real login, RBAC enforced at the URL and method level, a tenant derived from…
-

Productionizing the LMS: Security, Testing, CI/CD, Scaling, SRE & Cost (Part 10, Capstone)
The capstone that earns the word production: securing, testing, shipping, scaling, and operating the LMS — resilience against cascading failure, observability and…
-

The LMS Experience Layer: Frontend, Accessibility (WCAG 2.2), i18n & Offline (Part 9)
The learner-facing half of a production LMS: frontend architecture, WCAG 2.2 AA accessibility (legally required), internationalization with RTL, Core Web Vitals performance,…

