# drhazemali/enterprise-system-design architecture

> Architecture diagram of the GitHub repository drhazemali/enterprise-system-design, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/drhazemali/enterprise-system-design
- Repository: https://github.com/drhazemali/enterprise-system-design

## Overview

This repository is a self-guided course and technical reference for enterprise distributed systems, Azure, and production AI architecture. The principal learner workflow is to choose a route, build engineering or cloud fundamentals, then progress through system design and specialized AI and production topics; the principles collection offers a parallel study route. The README documents the curriculum progression and route entry points, but no source excerpts were provided, so edges represent documented learning paths rather than implementation calls.

Main entry points: [`README.md`](https://github.com/drhazemali/enterprise-system-design/blob/main/README.md) (Course guide), [`principles/engineering`](https://github.com/drhazemali/enterprise-system-design/tree/main/principles/engineering) (Engineering principles), [`reference/00-ground-zero`](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/00-ground-zero) (Ground zero), [`reference/01-system-design-foundations`](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/01-system-design-foundations) (System design)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_entry["Course entry"]
  node_guide["Course guide<br/>[README.md]"]
end

subgraph group_foundation["Engineering foundations"]
  node_engineering["Engineering foundation<br/>[README.md]"]
  node_principles["Engineering principles"]
end

subgraph group_core["System foundations"]
  node_groundzero["Ground zero"]
  node_systemdesign["System design"]
  node_networking["Networking principles"]
end

subgraph group_ai["AI architecture"]
  node_retrieval["Data and retrieval"]
  node_control["AI control plane"]
  node_serving["Inference and serving"]
  node_ai_principles["AI systems principles"]
end

subgraph group_production["Production practice"]
  node_execution["Execution and HPC"]
  node_lifecycle["Model lifecycle"]
  node_safety["Security and safety"]
  node_operations["Operations and governance"]
  node_edge["Edge and hybrid"]
  node_mission["Mission-critical principles"]
  node_cyber["Cybersecurity principles"]
  node_reliability["Reliability principles"]
end

node_learner(("Learner"))

node_learner -->|"chooses route"| node_guide
node_guide -->|"starts route 00"| node_engineering
node_guide -->|"starts route 01"| node_groundzero
node_guide -->|"starts route 02"| node_systemdesign
node_guide -->|"starts route 03"| node_retrieval
node_guide -->|"starts route 04"| node_principles
node_engineering -->|"builds judgment"| node_groundzero
node_groundzero -->|"builds foundations"| node_systemdesign
node_systemdesign -->|"leads to"| node_retrieval
node_retrieval -->|"leads to"| node_control
node_control -->|"leads to"| node_serving
node_serving -->|"leads to"| node_execution
node_execution -->|"leads to"| node_lifecycle
node_lifecycle -->|"leads to"| node_safety
node_safety -->|"leads to"| node_operations
node_operations -->|"leads to"| node_edge
node_principles -->|"study discipline"| node_mission
node_principles -->|"study discipline"| node_cyber
node_principles -->|"study discipline"| node_ai_principles
node_principles -->|"study discipline"| node_networking
node_principles -->|"study discipline"| node_reliability

click node_guide "https://github.com/drhazemali/enterprise-system-design/blob/main/README.md"
click node_engineering "https://github.com/drhazemali/enterprise-system-design/blob/main/foundation/README.md"
click node_groundzero "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/00-ground-zero"
click node_systemdesign "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/01-system-design-foundations"
click node_retrieval "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/02-data-and-retrieval"
click node_control "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/03-ai-control-plane"
click node_serving "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/04-inference-and-serving"
click node_execution "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/05-execution-and-hpc"
click node_lifecycle "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/06-model-lifecycle"
click node_safety "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/07-security-and-safety"
click node_operations "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/08-operations-and-governance"
click node_edge "https://github.com/drhazemali/enterprise-system-design/tree/main/reference/09-edge-and-hybrid"
click node_principles "https://github.com/drhazemali/enterprise-system-design/tree/main/principles/engineering"
click node_mission "https://github.com/drhazemali/enterprise-system-design/tree/main/principles/mission-critical-systems"
click node_cyber "https://github.com/drhazemali/enterprise-system-design/tree/main/principles/cybersecurity"
click node_ai_principles "https://github.com/drhazemali/enterprise-system-design/tree/main/principles/ai-systems"
click node_networking "https://github.com/drhazemali/enterprise-system-design/tree/main/principles/networking"
click node_reliability "https://github.com/drhazemali/enterprise-system-design/tree/main/principles/reliability-and-operations"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_guide toneBlue
class node_engineering,node_principles toneAmber
class node_groundzero,node_systemdesign,node_networking toneMint
class node_retrieval,node_control,node_serving,node_ai_principles toneRose
class node_execution,node_lifecycle,node_safety,node_operations,node_edge,node_mission,node_cyber,node_reliability,node_learner toneIndigo
```

## Components

### Course entry

- [Course guide](https://github.com/drhazemali/enterprise-system-design/blob/main/README.md): `README.md`

### Engineering foundations

- [Engineering foundation](https://github.com/drhazemali/enterprise-system-design/blob/main/foundation/README.md): `foundation/README.md`
- [Engineering principles](https://github.com/drhazemali/enterprise-system-design/tree/main/principles/engineering): `principles/engineering`

### System foundations

- [Ground zero](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/00-ground-zero): `reference/00-ground-zero`
- [System design](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/01-system-design-foundations): `reference/01-system-design-foundations`
- [Networking principles](https://github.com/drhazemali/enterprise-system-design/tree/main/principles/networking): `principles/networking`

### AI architecture

- [Data and retrieval](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/02-data-and-retrieval): `reference/02-data-and-retrieval`
- [AI control plane](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/03-ai-control-plane): `reference/03-ai-control-plane`
- [Inference and serving](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/04-inference-and-serving): `reference/04-inference-and-serving`
- [AI systems principles](https://github.com/drhazemali/enterprise-system-design/tree/main/principles/ai-systems): `principles/ai-systems`

### Production practice

- [Execution and HPC](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/05-execution-and-hpc): `reference/05-execution-and-hpc`
- [Model lifecycle](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/06-model-lifecycle): `reference/06-model-lifecycle`
- [Security and safety](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/07-security-and-safety): `reference/07-security-and-safety`
- [Operations and governance](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/08-operations-and-governance): `reference/08-operations-and-governance`
- [Edge and hybrid](https://github.com/drhazemali/enterprise-system-design/tree/main/reference/09-edge-and-hybrid): `reference/09-edge-and-hybrid`
- [Mission-critical principles](https://github.com/drhazemali/enterprise-system-design/tree/main/principles/mission-critical-systems): `principles/mission-critical-systems`
- [Cybersecurity principles](https://github.com/drhazemali/enterprise-system-design/tree/main/principles/cybersecurity): `principles/cybersecurity`
- [Reliability principles](https://github.com/drhazemali/enterprise-system-design/tree/main/principles/reliability-and-operations): `principles/reliability-and-operations`

### Other components

- **Learner**

## Connections

- Learner → Course guide: chooses route
- Course guide → Engineering foundation: starts route 00
- Course guide → Ground zero: starts route 01
- Course guide → System design: starts route 02
- Course guide → Data and retrieval: starts route 03
- Course guide → Engineering principles: starts route 04
- Engineering foundation → Ground zero: builds judgment
- Ground zero → System design: builds foundations
- System design → Data and retrieval: leads to
- Data and retrieval → AI control plane: leads to
- AI control plane → Inference and serving: leads to
- Inference and serving → Execution and HPC: leads to
- Execution and HPC → Model lifecycle: leads to
- Model lifecycle → Security and safety: leads to
- Security and safety → Operations and governance: leads to
- Operations and governance → Edge and hybrid: leads to
- Engineering principles → Mission-critical principles: study discipline
- Engineering principles → Cybersecurity principles: study discipline
- Engineering principles → AI systems principles: study discipline
- Engineering principles → Networking principles: study discipline
- Engineering principles → Reliability principles: study discipline
