AI Infrastructure Engineer Learning Track - Production ML infrastructure curriculum (2-4 years experience)
Python
1,727
36 commits
updated Jun 26, 2026
🎓 Part of the free, open-source AI Career Curriculum ecosystem — Infrastructure · ML Engineering · AI Engineering · Governance. Live cohorts & team programs: ai-infra-curriculum.github.io.
💜 Sponsor this curriculum — sponsorships keep the whole open-source AI Career Curriculum free and moving.
Master AI Infrastructure Engineering through hands-on projects and practical learning
Prerequisites • Getting Started • Curriculum • Projects • Resources
This repository contains a complete, production-ready learning path for becoming an AI Infrastructure Engineer. Through comprehensive modules, real-world projects, and production-grade code stubs with educational TODO comments, you'll develop the skills needed to build, deploy, and maintain ML infrastructure at scale.
Repository Status: ✅ 100% COMPLETE - All modules and projects ready for learning!
2026-05-27 — Layout standardisation:
mod-XXX-*/ placeholder directories. They were vestiges from a pre-refactor layout; all canonical module content has lived under lessons/mod-XXX-*/ for some time. The repo now matches the layout expected by the curriculum-runner audit (lessons/ for learning content, modules/ in the paired solutions repo).lessons/mod-101-foundations/exercises/solutions/ (a duplicate single-file index). Reference solutions live in the paired ai-infra-engineer-solutions repo; inline pointers throughout the lessons now link there directly.May 2026 Update:
advanced-engineer-path.md and staff-engineer-path.md (9–18 months and 2–5 years respectively).Earlier:
| Module | Topic | Hours | Status | Quiz |
|---|---|---|---|---|
| 01 | Foundations | 50h | ✅ Complete (15 files) | ✅ 30Q |
| 02 | Cloud Computing | 50h | ✅ Complete (11 files) | ✨ +50Q |
| 03 | Containerization | 50h | ✅ Complete (14 files) | ✨ +25Q |
| 04 | Kubernetes | 50h | ✅ Complete (13 files) | ✨ +30Q |
| 05 | Data Pipelines | 50h | ✅ Complete (12 files) | ✨ +25Q |
| 06 | MLOps | 50h | ✅ Complete (12 files) | ✨ +30Q |
| 07 | GPU Computing | 50h | ✅ Complete (12 files) | ✨ +25Q |
| 08 | Monitoring & Observability | 50h | ✅ Complete (11 files) | ✨ +25Q |
| 09 | Infrastructure as Code | 50h | ✅ Complete (12 files) | ✨ +25Q |
| 10 | LLM Infrastructure | 50h | ✅ Complete (12 files) | ✨ +30Q |
| Project | Technologies | Duration | Files | Status |
|---|---|---|---|---|
| 01: Basic Model Serving | FastAPI + K8s + Monitoring | 30h | ~30 | ✅ Complete |
| 02: MLOps Pipeline | Airflow + MLflow + DVC | 40h | 30 | ✅ Complete |
| 03: LLM Deployment | vLLM + RAG + Vector DB | 50h | 47 | ✅ Complete |
Total Repository: 207 files | ~95,000+ lines of code | 500+ hours of learning content
If you've completed the Junior AI Infrastructure Engineer curriculum, you have ALL required prerequisites! ✅
The Junior curriculum covers:
Duration: 440 hours (22 weeks part-time, 11 weeks full-time)
Haven't completed Junior curriculum? Use our comprehensive Prerequisites Guide to:
If self-studying, you must have:
👉 Not sure if you're ready? Read the Prerequisites Guide for detailed assessment.
# 1. Clone repository
git clone https://github.com/ai-infra-curriculum/ai-infra-engineer-learning.git
cd ai-infra-engineer-learning
# 2. Create virtual environment
python3.11 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Start with Module 01
cd lessons/mod-101-foundations
cat README.md
Detailed guide: GETTING_STARTED.md
50 hours | 15 files
Build your foundation in ML infrastructure:
50 hours | 11 files
Master cloud platforms for ML:
50 hours | 14 files
Deep dive into containers:
50 hours | 13 files
Master Kubernetes for ML:
50 hours | 12 files
Build robust data pipelines:
50 hours | 12 files
Implement MLOps best practices:
50 hours | 12 files
Harness GPU power:
50 hours | 11 files
Build comprehensive observability:
50 hours | 12 files
Automate infrastructure:
50 hours | 12 files
Master cutting-edge LLM infrastructure (2024-2025):
⭐ Beginner | 30 hours | ~30 files
Build a complete model serving system:
Technologies: FastAPI, Docker, Kubernetes, PyTorch, Prometheus, Grafana
⭐⭐ Intermediate | 40 hours | 30 files
Create a production MLOps pipeline:
Technologies: Airflow, MLflow, DVC, PostgreSQL, Redis, MinIO, Kubernetes
⭐⭐⭐ Advanced | 50 hours | 47 files
Deploy cutting-edge LLM infrastructure:
Technologies: vLLM, LangChain, Vector DBs, FastAPI, Kubernetes + GPU, Transformers
All learning materials can be completed within free tier limits:
GPU costs (optional, for advanced projects):
AI Infrastructure Engineer
ML Platform Engineer
MLOps Engineer
✅ Kubernetes expertise with GPU scheduling ✅ End-to-end MLOps pipeline implementation ✅ LLM infrastructure and RAG systems ✅ Distributed training and GPU optimization ✅ Production monitoring and observability ✅ Cloud platform mastery (AWS, GCP, Azure) ✅ Infrastructure as Code with Terraform ✅ Cost optimization strategies
Core Infrastructure: Docker, Kubernetes, Terraform, Helm, ArgoCD
ML & Data: PyTorch, TensorFlow, Apache Airflow, Apache Spark, Kafka, DVC
MLOps: MLflow, Feature Stores, Model Registry, CI/CD
LLM Infrastructure: vLLM, TensorRT-LLM, LangChain, Vector Databases (Pinecone, Milvus, ChromaDB)
Cloud Platforms: AWS (EC2, S3, EKS, SageMaker), GCP (GCE, GCS, GKE, Vertex AI), Azure (VMs, AKS, Azure ML)
Monitoring: Prometheus, Grafana, OpenTelemetry, Jaeger, ELK Stack
GPU Computing: CUDA, NCCL, Multi-GPU training, Distributed training
We welcome contributions! Please see CONTRIBUTING.md for:
This project is licensed under the MIT License - see LICENSE for details.
Upon completion, you should be able to:
This curriculum prepares you for AI Infrastructure Engineer roles. For career progression:
Gain Experience (1-2 years)
Advance to Senior Engineer (2-3 years total)
Become an Architect (4-6 years total)
Start your journey today!
📘 Get Started | 📚 View Full Curriculum | 🚀 Start Module 01
⭐ Star this repository if you find it valuable!
Share with others learning AI Infrastructure Engineering!
Contact: ai-infra-curriculum@joshua-ferguson.com
Happy Learning! 🎓🚀
Maintained by VeriSwarm.ai
36 commits
Python
93.0%
Makefile
2.6%
Dockerfile
2.4%
Jupyter Notebook
1.5%
AI Infrastructure Engineer Learning Track - Production ML infrastructure curriculum (2-4 years experience)
Python
1,727
36 commits
updated Jun 26, 2026
🎓 Part of the free, open-source AI Career Curriculum ecosystem — Infrastructure · ML Engineering · AI Engineering · Governance. Live cohorts & team programs: ai-infra-curriculum.github.io.
💜 Sponsor this curriculum — sponsorships keep the whole open-source AI Career Curriculum free and moving.
Master AI Infrastructure Engineering through hands-on projects and practical learning
Prerequisites • Getting Started • Curriculum • Projects • Resources
This repository contains a complete, production-ready learning path for becoming an AI Infrastructure Engineer. Through comprehensive modules, real-world projects, and production-grade code stubs with educational TODO comments, you'll develop the skills needed to build, deploy, and maintain ML infrastructure at scale.
Repository Status: ✅ 100% COMPLETE - All modules and projects ready for learning!
2026-05-27 — Layout standardisation:
mod-XXX-*/ placeholder directories. They were vestiges from a pre-refactor layout; all canonical module content has lived under lessons/mod-XXX-*/ for some time. The repo now matches the layout expected by the curriculum-runner audit (lessons/ for learning content, modules/ in the paired solutions repo).lessons/mod-101-foundations/exercises/solutions/ (a duplicate single-file index). Reference solutions live in the paired ai-infra-engineer-solutions repo; inline pointers throughout the lessons now link there directly.May 2026 Update:
advanced-engineer-path.md and staff-engineer-path.md (9–18 months and 2–5 years respectively).Earlier:
| Module | Topic | Hours | Status | Quiz |
|---|---|---|---|---|
| 01 | Foundations | 50h | ✅ Complete (15 files) | ✅ 30Q |
| 02 | Cloud Computing | 50h | ✅ Complete (11 files) | ✨ +50Q |
| 03 | Containerization | 50h | ✅ Complete (14 files) | ✨ +25Q |
| 04 | Kubernetes | 50h | ✅ Complete (13 files) | ✨ +30Q |
| 05 | Data Pipelines | 50h | ✅ Complete (12 files) | ✨ +25Q |
| 06 | MLOps | 50h | ✅ Complete (12 files) | ✨ +30Q |
| 07 | GPU Computing | 50h | ✅ Complete (12 files) | ✨ +25Q |
| 08 | Monitoring & Observability | 50h | ✅ Complete (11 files) | ✨ +25Q |
| 09 | Infrastructure as Code | 50h | ✅ Complete (12 files) | ✨ +25Q |
| 10 | LLM Infrastructure | 50h | ✅ Complete (12 files) | ✨ +30Q |
| Project | Technologies | Duration | Files | Status |
|---|---|---|---|---|
| 01: Basic Model Serving | FastAPI + K8s + Monitoring | 30h | ~30 | ✅ Complete |
| 02: MLOps Pipeline | Airflow + MLflow + DVC | 40h | 30 | ✅ Complete |
| 03: LLM Deployment | vLLM + RAG + Vector DB | 50h | 47 | ✅ Complete |
Total Repository: 207 files | ~95,000+ lines of code | 500+ hours of learning content
If you've completed the Junior AI Infrastructure Engineer curriculum, you have ALL required prerequisites! ✅
The Junior curriculum covers:
Duration: 440 hours (22 weeks part-time, 11 weeks full-time)
Haven't completed Junior curriculum? Use our comprehensive Prerequisites Guide to:
If self-studying, you must have:
👉 Not sure if you're ready? Read the Prerequisites Guide for detailed assessment.
# 1. Clone repository
git clone https://github.com/ai-infra-curriculum/ai-infra-engineer-learning.git
cd ai-infra-engineer-learning
# 2. Create virtual environment
python3.11 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Start with Module 01
cd lessons/mod-101-foundations
cat README.md
Detailed guide: GETTING_STARTED.md
50 hours | 15 files
Build your foundation in ML infrastructure:
50 hours | 11 files
Master cloud platforms for ML:
50 hours | 14 files
Deep dive into containers:
50 hours | 13 files
Master Kubernetes for ML:
50 hours | 12 files
Build robust data pipelines:
50 hours | 12 files
Implement MLOps best practices:
50 hours | 12 files
Harness GPU power:
50 hours | 11 files
Build comprehensive observability:
50 hours | 12 files
Automate infrastructure:
50 hours | 12 files
Master cutting-edge LLM infrastructure (2024-2025):
⭐ Beginner | 30 hours | ~30 files
Build a complete model serving system:
Technologies: FastAPI, Docker, Kubernetes, PyTorch, Prometheus, Grafana
⭐⭐ Intermediate | 40 hours | 30 files
Create a production MLOps pipeline:
Technologies: Airflow, MLflow, DVC, PostgreSQL, Redis, MinIO, Kubernetes
⭐⭐⭐ Advanced | 50 hours | 47 files
Deploy cutting-edge LLM infrastructure:
Technologies: vLLM, LangChain, Vector DBs, FastAPI, Kubernetes + GPU, Transformers
All learning materials can be completed within free tier limits:
GPU costs (optional, for advanced projects):
AI Infrastructure Engineer
ML Platform Engineer
MLOps Engineer
✅ Kubernetes expertise with GPU scheduling ✅ End-to-end MLOps pipeline implementation ✅ LLM infrastructure and RAG systems ✅ Distributed training and GPU optimization ✅ Production monitoring and observability ✅ Cloud platform mastery (AWS, GCP, Azure) ✅ Infrastructure as Code with Terraform ✅ Cost optimization strategies
Core Infrastructure: Docker, Kubernetes, Terraform, Helm, ArgoCD
ML & Data: PyTorch, TensorFlow, Apache Airflow, Apache Spark, Kafka, DVC
MLOps: MLflow, Feature Stores, Model Registry, CI/CD
LLM Infrastructure: vLLM, TensorRT-LLM, LangChain, Vector Databases (Pinecone, Milvus, ChromaDB)
Cloud Platforms: AWS (EC2, S3, EKS, SageMaker), GCP (GCE, GCS, GKE, Vertex AI), Azure (VMs, AKS, Azure ML)
Monitoring: Prometheus, Grafana, OpenTelemetry, Jaeger, ELK Stack
GPU Computing: CUDA, NCCL, Multi-GPU training, Distributed training
We welcome contributions! Please see CONTRIBUTING.md for:
This project is licensed under the MIT License - see LICENSE for details.
Upon completion, you should be able to:
This curriculum prepares you for AI Infrastructure Engineer roles. For career progression:
Gain Experience (1-2 years)
Advance to Senior Engineer (2-3 years total)
Become an Architect (4-6 years total)
Start your journey today!
📘 Get Started | 📚 View Full Curriculum | 🚀 Start Module 01
⭐ Star this repository if you find it valuable!
Share with others learning AI Infrastructure Engineering!
Contact: ai-infra-curriculum@joshua-ferguson.com
Happy Learning! 🎓🚀
Maintained by VeriSwarm.ai
36 commits
Python
93.0%
Makefile
2.6%
Dockerfile
2.4%
Jupyter Notebook
1.5%