# ed-donner/production architecture

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

- Interactive diagram: https://gitdiagram.com/ed-donner/production
- Repository: https://github.com/ed-donner/production

## Overview

This repository is course material for learning to deploy generative and agentic AI in production, rather than a single application. The principal learner journey begins with week 1 and continues through the weekly course folders; guides provide supporting instruction, and community contributions share project experiences. The README describes those course areas, but sampled source does not establish detailed links between individual lessons or the finale project, so those are shown only at the folder level.

Main entry points: [`week1`](https://github.com/ed-donner/production/tree/main/week1) (Week 1), [`week2`](https://github.com/ed-donner/production/tree/main/week2) (Week 2), [`week3`](https://github.com/ed-donner/production/tree/main/week3) (Week 3), [`week4`](https://github.com/ed-donner/production/tree/main/week4) (Week 4)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_curriculum["Weekly curriculum"]
  node_week1["Week 1"]
  node_week2["Week 2"]
  node_week3["Week 3"]
  node_week4["Week 4"]
end

subgraph group_guides["Learning guides"]
  node_guides_main["Course guides"]
  node_guides_community["Community guides"]
end

subgraph group_community["Community projects"]
  node_contributions["Project contributions"]
end

subgraph group_project["Example project"]
  node_finale["Finale project"]
end

node_learner(("Learner"))

node_learner -->|"starts with"| node_week1
node_learner -->|"continues with"| node_week2
node_learner -->|"continues with"| node_week3
node_learner -->|"continues with"| node_week4
node_learner -->|"consults"| node_guides_main
node_learner -->|"consults"| node_guides_community
node_learner -->|"explores"| node_finale
node_learner -->|"shares projects"| node_contributions

click node_week1 "https://github.com/ed-donner/production/tree/main/week1"
click node_week2 "https://github.com/ed-donner/production/tree/main/week2"
click node_week3 "https://github.com/ed-donner/production/tree/main/week3"
click node_week4 "https://github.com/ed-donner/production/tree/main/week4"
click node_guides_main "https://github.com/ed-donner/production/tree/main/guides"
click node_guides_community "https://github.com/ed-donner/production/tree/main/guides/community_contributions"
click node_contributions "https://github.com/ed-donner/production/tree/main/community_contributions"
click node_finale "https://github.com/ed-donner/production/tree/main/finale"

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_week1,node_week2,node_week3,node_week4 toneBlue
class node_guides_main,node_guides_community toneAmber
class node_contributions toneMint
class node_finale toneRose
class node_learner toneIndigo
```

## Components

### Weekly curriculum

- [Week 1](https://github.com/ed-donner/production/tree/main/week1): `week1`
- [Week 2](https://github.com/ed-donner/production/tree/main/week2): `week2`
- [Week 3](https://github.com/ed-donner/production/tree/main/week3): `week3`
- [Week 4](https://github.com/ed-donner/production/tree/main/week4): `week4`

### Learning guides

- [Course guides](https://github.com/ed-donner/production/tree/main/guides): `guides`
- [Community guides](https://github.com/ed-donner/production/tree/main/guides/community_contributions): `guides/community_contributions`

### Community projects

- [Project contributions](https://github.com/ed-donner/production/tree/main/community_contributions): `community_contributions`

### Example project

- [Finale project](https://github.com/ed-donner/production/tree/main/finale): `finale`

### Other components

- **Learner**

## Connections

- Learner → Week 1: starts with
- Learner → Week 2: continues with
- Learner → Week 3: continues with
- Learner → Week 4: continues with
- Learner → Course guides: consults
- Learner → Community guides: consults
- Learner → Finale project: explores
- Learner → Project contributions: shares projects
