Skip to content

Commit 40499f7

Browse files
committed
feat: add infrastructure directory structure
1 parent 2a1adb3 commit 40499f7

File tree

1 file changed

+82
-25
lines changed

1 file changed

+82
-25
lines changed

README.md

Lines changed: 82 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,74 @@
11
graph TB
22
subgraph "Project Root"
3-
A["📁 project-root"]
3+
A["📁 observability"]
44
end
55

6-
subgraph "Infrastructure Layer"
6+
subgraph "Infrastructure Layer - Terraform"
77
B["🏗️ terraform/"]
88
B1["📦 modules/"]
99
B2["🌍 environments/"]
1010
B1_1["networking"]
11-
B1_2["compute"]
12-
B1_3["storage"]
13-
B1_4["kubernetes"]
11+
B1_2["kubernetes-cluster"]
12+
B1_3["cert-manager"]
13+
B1_4["ingress-controller"]
1414
B2_1["dev/"]
1515
B2_2["staging/"]
1616
B2_3["production/"]
1717
end
1818

19-
subgraph "Application Layer"
19+
subgraph "Application Layer - Helm & K8s"
2020
C["📊 helm/"]
2121
C1["📋 charts/"]
2222
C2["🎯 values/"]
23-
C1_1["app-service"]
24-
C1_2["infrastructure"]
23+
C3["📌 argocd-apps/"]
24+
C1_1["lgtm-stack"]
25+
C1_2["argocd"]
26+
C1_3["argocd-agent"]
27+
C1_4["cert-manager"]
28+
C1_5["ingress-controller"]
2529
end
2630

27-
subgraph "Documentation & Automation"
28-
D["📚 docs/"]
29-
E["🔧 scripts/"]
30-
F["⚙️ Config Files"]
31-
D1["terraform/"]
32-
D2["helm/"]
33-
D3["examples/"]
34-
F1[".gitignore"]
35-
F2[".pre-commit-config"]
36-
F3["Makefile"]
31+
subgraph "Configuration & Manifests"
32+
D["🔍 lgtm/"]
33+
E["🔄 argocd/"]
34+
D1["alloy-config"]
35+
D2["prometheus.yml"]
36+
D3["dashboards/"]
37+
D4["alerts/"]
38+
E1["manual-deployment/"]
39+
E2["automated-deployment/"]
40+
E3["applications/"]
41+
E4["agent-config/"]
42+
end
43+
44+
subgraph "Automation & Scripting"
45+
F["🔧 scripts/"]
46+
F1["terraform/"]
47+
F2["helm/"]
48+
F3["lgtm/"]
49+
F4["argocd/"]
50+
F5["cert-manager/"]
51+
F6["ingress/"]
52+
F7["full-deployment/"]
53+
end
54+
55+
subgraph "Documentation & CI/CD"
56+
G["📚 docs/"]
57+
H["🔄 .github/"]
58+
G1["terraform/"]
59+
G2["helm/"]
60+
G3["lgtm/"]
61+
G4["argocd/"]
62+
H1["workflows/"]
3763
end
3864

3965
A --> B
4066
A --> C
4167
A --> D
4268
A --> E
4369
A --> F
70+
A --> G
71+
A --> H
4472

4573
B --> B1
4674
B --> B2
@@ -54,26 +82,55 @@ graph TB
5482

5583
C --> C1
5684
C --> C2
85+
C --> C3
5786
C1 --> C1_1
5887
C1 --> C1_2
88+
C1 --> C1_3
89+
C1 --> C1_4
90+
C1 --> C1_5
5991

6092
D --> D1
6193
D --> D2
6294
D --> D3
95+
D --> D4
96+
E --> E1
97+
E --> E2
98+
E --> E3
99+
E --> E4
100+
101+
F --> F1
102+
F --> F2
103+
F --> F3
104+
F --> F4
105+
F --> F5
106+
F --> F6
107+
F --> F7
108+
109+
G --> G1
110+
G --> G2
111+
G --> G3
112+
G --> G4
113+
114+
H --> H1
63115

64116
B2_1 -.->|uses| B1
65117
B2_2 -.->|uses| B1
66118
B2_3 -.->|uses| B1
67119

68-
C1_1 -.->|deployed on| B1_4
69-
C1_2 -.->|deployed on| B1_4
120+
C1_1 -.->|deployed via| C3
121+
C1_2 -.->|deployed via| C3
122+
C1_3 -.->|deployed via| C3
70123

71-
E -.->|executes| B
72-
E -.->|executes| C
124+
E3 -.->|references| C3
125+
F7 -.->|orchestrates| B
126+
F7 -.->|orchestrates| C
127+
F4 -.->|deploys| C1_2
73128

74129
style A fill:#e1f5ff
75130
style B fill:#fff3e0
76131
style C fill:#f3e5f5
77-
style D fill:#e8f5e9
78-
style E fill:#fce4ec
79-
style F fill:#f1f8e9
132+
style D fill:#fffde7
133+
style E fill:#f0f4c3
134+
style F fill:#fce4ec
135+
style G fill:#e8f5e9
136+
style H fill:#c8e6c9

0 commit comments

Comments
 (0)