← Open Source
DrHazemAli

enterprise-system-design

A source-grounded course and architectural reference for engineers designing systems that must survive real traffic, partial failure, security review, and changing requirements, spanning enterprise system design, distributed systems, AI systems, cybersecurity, reliability, cloud, HPC, edge, and mission-critical infrastructure.

TutorialsAIE roadmapMLE roadmap
Open on GitHub
Momentum
+0stars in 24 hours0.0%
642
Stars
132
Forks
+1
This week
1
Contributors
Created 2026-08-12 · Updated 2026-10-16 · #15625 today
Top developers
DrHazemAli

DrHazemAli/enterprise-system-design is ranked 15,625 with 642 stars.

Same-category comparison

DrHazemAli/enterprise-system-design is ranked 15,625 among these 8 peers; zakirullin/gpt-go is ranked 15,623.

Same-category comparison
NameRankMetrics
pieces-app/documentation15,604
Language:
TypeScript
Stars:
644
Forks:
74
Description:
Official documentation for Pieces for Developers.
HeroKillerEver/coursera-deep-learning15,610
Language:
Jupyter Notebook
Stars:
643
Forks:
618
Description:
Solutions to all quiz and all the programming assignments!!.
predibase/llm_distillation_playbook15,621
Language:
Jupyter Notebook
Stars:
643
Forks:
61
Description:
Best practices for distilling large language models.
zakirullin/gpt-go15,623
Language:
Go
Stars:
643
Forks:
43
Description:
Tiny GPT implemented from scratch in pure Go. Optimized for understanding. Trained on Jules Verne books.
WillKoehrsen/hyperparameter-optimization15,629
Language:
Jupyter Notebook
Stars:
642
Forks:
313
Description:
Implementation of Bayesian Hyperparameter Optimization of Machine Learning Algorithms.
ChileWang0228/Deep-Learning-With-Python15,640
Language:
Jupyter Notebook
Stars:
641
Forks:
200
ChrisHayduk/minAlphaFold215,641
Language:
Python
Stars:
641
Forks:
75
Description:
A minimal PyTorch re-implementation of AlphaFold2's model & training.
earhian/Humpback-Whale-Identification-1st-15,647
Language:
Python
Stars:
641
Forks:
180
Description:
https://www.kaggle.com/c/humpback-whale-identification.
Key parameters and specifications
Key parameters and specifications
ParameterValue
CategoryTutorials
SubcategoryAIE roadmap, MLE roadmap
KeywordsDesign, DevOps, Documentation, Education
Stars642
Forks132
Contributors1
Created date2026-08-12
Updated date2026-10-16
Stars in 1 day0
Stars in 7 days1
Rank15,625
Previous rank15,437
Rank change-188
7-day stars rank11,069
Previous 7-day stars rank8,747
7-day stars rank change-2,322
Total stars rank15,920
Previous total stars rank15,892
Total stars rank change-28
README summary

Enterprise System Design An enterprise distributed systems design course and technical reference for building reliable, secure, and operable platforms on Azure, from first principles to production AI workloads. TIP] This is a source-grounded course for engineers who need to make architecture decisions under real constraints. Complete the engineering foundation first if you cannot yet trace, debug, disassemble, structure, and review production-shaped services. System design turns product requirements into explicit contracts for data, compute, networking, identity, capacity, recovery, and

operations. This course begins with those mechanics, then applies them to Azure platforms and AI workloads where token budgets, retrieval quality, model latency, and tool authority become part of the architecture. Author's note Architecture is the discipline of making system behavior explicit before traffic, failure, security review, or cost forces the issue. Each lesson follows a request through its boundaries: identity, network, API, data, queue, model, operator, and recovery path. The Azure Well-Architected Framework provides the recurring review lens

: reliability, security, cost optimization, operational excellence, and performance efficiency. | | | System design foundations | What must stay true as load and failure increase? | | | Data and retrieval | How does knowledge become authorized, searchable evidence? | | | AI control plane | Who controls tokens, tools, state, and model selection? | | | Inference and serving | Where do latency, memory, batching, and quality trade? | | | Execution and HPC | How do compute topology and data movement constrain the job? | | | Model lifecycle | How is a model trained, evaluated, promoted, and rolled back? | | | Security and

safety | How are identity, data, networks, and model behavior bounded? | | | Operations and governance | Can the system be observed, evaluated, changed, and audited? | | | Edge and hybrid | What changes when connectivity, location, and control are distributed? | | | System design case studies | Can the preceding decisions survive a complete design review? | What can still go wrong when every component returns success? | | | AI systems | The same prompt and answer imply the same execution. | Which machine-visible state changed while the prompt and answer still looked

the same? | | | Cybersecurity | An authentic control proves that the intended object and consequence were authorized. | What can a fully compromised proposer still cause without a fresh, target-bound capability? | | | Mission-critical systems | More availability and faster recovery are always safer. | When evidence weakens, which authority disappears automatically? | | | Reliability and operations | Green infrastructure and successful requests imply correct outcomes. | Which evidence turns apparent success into a decision to admit, quarantine, roll back, or resume? | | | Networking | One end-to-end path owns

the operation. | What if no single path ever carried both authority and acknowledgment: where does the operation's network causality live? | $ cd /github/DrHazemAli/enterprise-system-design

Frequently asked questions

How many stars and forks are recorded?

DrHazemAli/enterprise-system-design has 642 stars and 132 forks.

What is the repository rank?

DrHazemAli/enterprise-system-design is ranked 15,625.

Which repository is closest in rank?

DrHazemAli/enterprise-system-design is compared with zakirullin/gpt-go, ranked 15,623 with 643 stars.

README

Enterprise System Design

An enterprise distributed systems design course and technical reference for building reliable, secure, and operable platforms on Azure, from first principles to production AI workloads.

┌─ architecture-console ──────────────────────────────────────────────────────┐
│                                                                             │
│  $ design --for production --with azure --assume partial-failure            │
│                                                                             │
│  INPUT   product intent, traffic, data, people, regulation                  │
│  OUTPUT  a system you can explain, operate, recover, and defend             │
│                                                                             │
│  [00] primitives  [01] systems  [02] retrieval  [03] control plane          │
│  [04] serving     [05] compute  [06] lifecycle  [07] safety                 │
│  [08] operations  [09] edge     [10] case studies                           │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘

[!TIP] This is a source-grounded course for engineers who need to make architecture decisions under real constraints. Complete the engineering foundation first if you cannot yet trace, debug, disassemble, structure, and review production-shaped services.

System design turns product requirements into explicit contracts for data, compute, networking, identity, capacity, recovery, and operations. This course begins with those mechanics, then applies them to Azure platforms and AI workloads where token budgets, retrieval quality, model latency, and tool authority become part of the architecture.

Author's note

./boot

Architecture is the discipline of making system behavior explicit before traffic, failure, security review, or cost forces the issue. Each lesson follows a request through its boundaries: identity, network, API, data, queue, model, operator, and recovery path.

The Azure Well-Architected Framework provides the recurring review lens: reliability, security, cost optimization, operational excellence, and performance efficiency.

git clone https://github.com/DrHazemAli/enterprise-system-design.git
cd enterprise-system-design
open foundation/README.md

./principles --level principal-distinguished

$ principles --author "Hazem Ali" --scope consequential-systems

  HAZEM'S PRINCIPLES
  Informed by enterprise engineering work and published systems research.
  Covers engineering, AI, cybersecurity, networking, mission-critical systems, and operations.

  Begin: principles/README.md

Open Hazem's Principles.

./choose-route

$ route --list

  00  BUILD ENGINEERING JUDGMENT
      Execution, debugging, disassembly, SOLID, Clean Architecture, and workload review.
      Begin: foundation/README.md

  01  BUILD THE MENTAL MODEL
      Cloud, networks, APIs, data, and LLM mechanics.
      Begin: reference/00-ground-zero/00-cloud-computing-and-azure-resource-manager.md

  02  DESIGN A RELIABLE SERVICE
      Scale, consistency, estimation, caches, queues, and backpressure.
      Begin: reference/01-system-design-foundations/06-scale-from-one-to-one-million.md

  03  DESIGN AN ENTERPRISE AI SYSTEM
      Retrieval, permission-aware data, rate limits, routing, agents, and serving.
      Begin: reference/02-data-and-retrieval/12-embeddings-and-vector-similarity.md

  04  STUDY HAZEM'S PRINCIPLES
      Contracts, invariants, authority boundaries, verification, containment, and recovery.
      Begin: principles/README.md
Route First lesson
00 Engineering foundation
01 Cloud computing and Azure Resource Manager
02 Scale from one to one million
03 Embeddings and vector similarity
04 Hazem's Principles

Hazem's Principles are organized into six disciplines. Most disciplines contain chapters 01 through 05; cybersecurity extends through 07 for auditable agent authority and inference-memory integrity:

Discipline Entry principle
Engineering Boundary-first system design
Mission-critical systems Safe state and failure containment
Cybersecurity Zero-trust AI execution
AI systems Representation, authority, and memory
Networking Packet path and forwarding evidence
Reliability and operations Consequence-oriented SLOs

./atlas --visual

Evidence before generation
Trace retrieval, authorization, grounding, and response construction.

Every token has a path
Inspect admission, execution, memory, and response delivery.

Route for failure
Choose a model, absorb faults, and retain a governed fallback.

Serve without wasting memory
Reason about context state, scheduling, and throughput.

./map --dependency-flow

flowchart LR
  Z[Foundation  
Engineering judgment] --> A
    subgraph Foundations
        A[00  
Ground zero] --> B[01  
System design]
    end
    subgraph AI systems
        B --> C[02  
Data and retrieval]
        C --> D[03  
AI control plane]
        D --> E[04  
Inference and serving]
    end
    subgraph Production reality
        E --> F[05  
Execution and HPC]
        F --> G[06  
Model lifecycle]
        G --> H[07  
Security and safety]
        H --> I[08  
Operations]
        I --> J[09  
Edge and hybrid]
        J --> K[10  
Case studies]
    end

./curriculum --modules

ID Module Architectural question
00 Ground zero What happens between a user, a name, a request, and a resource?
01 System design foundations What must stay true as load and failure increase?
02 Data and retrieval How does knowledge become authorized, searchable evidence?
03 AI control plane Who controls tokens, tools, state, and model selection?
04 Inference and serving Where do latency, memory, batching, and quality trade?
05 Execution and HPC How do compute topology and data movement constrain the job?
06 Model lifecycle How is a model trained, evaluated, promoted, and rolled back?
07 Security and safety How are identity, data, networks, and model behavior bounded?
08 Operations and governance Can the system be observed, evaluated, changed, and audited?
09 Edge and hybrid What changes when connectivity, location, and control are distributed?
10 System design case studies Can the preceding decisions survive a complete design review?

./principles --domains

ID Principle collection Assumption to reject Governing question
P01 Engineering Component success implies system correctness. What can still go wrong when every component returns success?
P02 AI systems The same prompt and answer imply the same execution. Which machine-visible state changed while the prompt and answer still looked the same?
P03 Cybersecurity An authentic control proves that the intended object and consequence were authorized. What can a fully compromised proposer still cause without a fresh, target-bound capability?
P04 Mission-critical systems More availability and faster recovery are always safer. When evidence weakens, which authority disappears automatically?
P05 Reliability and operations Green infrastructure and successful requests imply correct outcomes. Which evidence turns apparent success into a decision to admit, quarantine, roll back, or resume?
P06 Networking One end-to-end path owns the operation. What if no single path ever carried both authority and acknowledgment: where does the operation's network causality live?

./lesson --guarantees

Every chapter leaves a design artifact behind:

  requirements + assumptions        architecture + trust boundaries
  request and recovery flows        interfaces + data ownership
  capacity and cost reasoning       failure modes + observability
  security controls + alternatives  review prompt + decision record

$ cd /github/DrHazemAli/enterprise-system-design

Nearby in the ranking
Similar items