Welcome to JOSS, the living documentation for my journey in Systems Engineering, DevOps, and AI.
This repository hosts a collection of practical, hands-on tutorials designed to help you bridge the gap between writing code and shipping it reliably to production. Built by a 4th-year Software Engineering student and GDSC Cloud Lead with roots in Zambia and based in Kenya, this resource focuses on actionable solutions for real-world development challenges in the African tech space.

Explore the full, interactive tutorials, complete with code snippets, diagrams, and clear, step-by-step instructions:
➡️ START LEARNING NOW: View JOSS Live at your-live-url.com
The documentation is structured to take you from foundational concepts to advanced container orchestration:
Path | Focus | Key Topics & Project Alignment |
---|---|---|
Foundations | DevOps culture, Cloud basics, Linux fundamentals. | Essential bedrock skills. |
Containers | Packaging and isolating applications for consistency. | Docker & Docker Compose (Containerizing simple web services). |
CI/CD | Automating the software release pipeline. | GitHub Actions & Azure Pipelines (Continuous Integration for your MLOps projects). |
Kubernetes | Orchestrating containers at scale and handling high concurrency. | Pods, Services, & Helm (Scaling the Go Reverse Proxy project). |
This documentation serves as a direct technical portfolio:
- Proof of Concept: Every guide is based on tools used in real-world projects like Ona Vision (MLOps) and the high-performance Go Reverse Proxy.
- GDSC Resource: It is the official teaching material for my campus's Cloud & DevOps initiatives, fostering practical skills in the local tech community.
- Demonstration of Mastery: The entire site is deployed using modern Astro and is structured according to the Diátaxis documentation framework, showcasing high standards in both engineering and technical communication.
This documentation site is built with Astro Starlight. We welcome contributions, especially if you find a typo or have a better way to explain a concept!
To run the project locally and contribute to the documentation:
Command | Action |
---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 (Recommended for writing) |
npm run build |
Builds your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
- GitHub: josiah-mbao
- LinkedIn: in/josiah-mbao