# drexzw/ubuntu-tech-solutions-cloud architecture

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

- Interactive diagram: https://gitdiagram.com/drexzw/ubuntu-tech-solutions-cloud
- Repository: https://github.com/drexzw/ubuntu-tech-solutions-cloud

## Overview

Ubuntu Tech Solutions is a portfolio of AWS administration labs, not a single software application. Its user-facing workflow is to review a project write-up, follow the documented deployment or support work, and inspect evidence of the result. The projects cover identity, compute and storage, high availability, monitoring, and managed databases. Relationships below reflect capabilities stated in the root README; individual project source and architecture-document contents were not sampled, so detailed runtime wiring is not inferred.

Main entry points: [`projects`](https://github.com/drexzw/ubuntu-tech-solutions-cloud/tree/main/projects) (Screenshot Evidence), [`projects/001-iam/README.md`](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/001-iam/README.md) (Identity & Access Lab), [`projects/002-ec2-deployment-lab/README.md`](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/002-ec2-deployment-lab/README.md) (EC2 Deployment Lab), [`projects/003-s3-static-website-lab-hosting/README.md`](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/003-s3-static-website-lab-hosting/README.md) (S3 Website Lab)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_identity["Identity"]
  node_iam["Identity &amp; Access Lab<br/>[README.md]"]
end

subgraph group_foundations["Compute &amp; Storage"]
  node_ec2["EC2 Deployment Lab<br/>[README.md]"]
  node_s3["S3 Website Lab<br/>[README.md]"]
  node_ebs["EBS Storage Lab<br/>[README.md]"]
end

subgraph group_availability["High Availability"]
  node_ha["Highly Available Web Lab<br/>[README.md]"]
  node_scaling["Auto Scaling Lab<br/>[README.md]"]
end

subgraph group_operations["Operations &amp; Data"]
  node_monitoring["Monitoring Lab<br/>[README.md]"]
  node_rds["RDS PostgreSQL Lab<br/>[README.md]"]
end

node_administrator(("Cloud Administrator"))
node_iamservice{{"AWS IAM"}}
node_ec2service{{"Amazon EC2"}}
node_s3service{{"Amazon S3"}}
node_ebsservice{{"Amazon EBS"}}
node_cloudwatch{{"CloudWatch &amp; SNS"}}
node_alb{{"ALB &amp; EC2"}}
node_autoscaling{{"Launch Templates &amp; ASG"}}
node_database{{"RDS &amp; Secrets Manager"}}
node_evidence["Screenshot Evidence"]

node_administrator -->|"reviews"| node_iam
node_administrator -->|"reviews"| node_ec2
node_administrator -->|"reviews"| node_s3
node_administrator -->|"reviews"| node_ebs
node_administrator -->|"reviews"| node_monitoring
node_administrator -->|"reviews"| node_ha
node_administrator -->|"reviews"| node_scaling
node_administrator -->|"reviews"| node_rds
node_iam -->|"documents setup"| node_iamservice
node_ec2 -->|"documents deployment"| node_ec2service
node_s3 -->|"documents hosting"| node_s3service
node_ebs -->|"documents management"| node_ebsservice
node_monitoring -->|"documents monitoring"| node_cloudwatch
node_ha -->|"documents deployment"| node_alb
node_scaling -->|"documents scaling"| node_autoscaling
node_rds -->|"documents database"| node_database
node_iam -->|"includes evidence"| node_evidence
node_ec2 -->|"includes evidence"| node_evidence
node_s3 -->|"includes evidence"| node_evidence
node_ebs -->|"includes evidence"| node_evidence
node_monitoring -->|"includes evidence"| node_evidence
node_ha -->|"includes evidence"| node_evidence
node_scaling -->|"includes evidence"| node_evidence
node_rds -->|"includes evidence"| node_evidence

click node_iam "https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/001-iam/README.md"
click node_ec2 "https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/002-ec2-deployment-lab/README.md"
click node_s3 "https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/003-s3-static-website-lab-hosting/README.md"
click node_ebs "https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/004-ebs-storage-lab/README.md"
click node_monitoring "https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/005-cloudwatch-monitoring-lab/README.md"
click node_ha "https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/006-load-balancer-lab/README.md"
click node_scaling "https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/007-auto-scaling-lab/README.md"
click node_rds "https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/008-rds-lab/README.md"
click node_evidence "https://github.com/drexzw/ubuntu-tech-solutions-cloud/tree/main/projects"

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_iam,node_evidence toneBlue
class node_ec2,node_s3,node_ebs toneAmber
class node_ha,node_scaling toneMint
class node_monitoring,node_rds toneRose
class node_administrator,node_iamservice,node_ec2service,node_s3service,node_ebsservice,node_cloudwatch,node_alb,node_autoscaling,node_database toneIndigo
```

## Components

### Identity

- [Identity & Access Lab](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/001-iam/README.md): `projects/001-iam/README.md`

### Compute & Storage

- [EC2 Deployment Lab](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/002-ec2-deployment-lab/README.md): `projects/002-ec2-deployment-lab/README.md`
- [S3 Website Lab](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/003-s3-static-website-lab-hosting/README.md): `projects/003-s3-static-website-lab-hosting/README.md`
- [EBS Storage Lab](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/004-ebs-storage-lab/README.md): `projects/004-ebs-storage-lab/README.md`

### High Availability

- [Highly Available Web Lab](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/006-load-balancer-lab/README.md): `projects/006-load-balancer-lab/README.md`
- [Auto Scaling Lab](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/007-auto-scaling-lab/README.md): `projects/007-auto-scaling-lab/README.md`

### Operations & Data

- [Monitoring Lab](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/005-cloudwatch-monitoring-lab/README.md): `projects/005-cloudwatch-monitoring-lab/README.md`
- [RDS PostgreSQL Lab](https://github.com/drexzw/ubuntu-tech-solutions-cloud/blob/main/projects/008-rds-lab/README.md): `projects/008-rds-lab/README.md`

### Other components

- **Cloud Administrator**
- **AWS IAM**
- **Amazon EC2**
- **Amazon S3**
- **Amazon EBS**
- **CloudWatch & SNS**
- **ALB & EC2**
- **Launch Templates & ASG**
- **RDS & Secrets Manager**
- [Screenshot Evidence](https://github.com/drexzw/ubuntu-tech-solutions-cloud/tree/main/projects): `projects`

## Connections

- Cloud Administrator → Identity & Access Lab: reviews
- Cloud Administrator → EC2 Deployment Lab: reviews
- Cloud Administrator → S3 Website Lab: reviews
- Cloud Administrator → EBS Storage Lab: reviews
- Cloud Administrator → Monitoring Lab: reviews
- Cloud Administrator → Highly Available Web Lab: reviews
- Cloud Administrator → Auto Scaling Lab: reviews
- Cloud Administrator → RDS PostgreSQL Lab: reviews
- Identity & Access Lab → AWS IAM: documents setup
- EC2 Deployment Lab → Amazon EC2: documents deployment
- S3 Website Lab → Amazon S3: documents hosting
- EBS Storage Lab → Amazon EBS: documents management
- Monitoring Lab → CloudWatch & SNS: documents monitoring
- Highly Available Web Lab → ALB & EC2: documents deployment
- Auto Scaling Lab → Launch Templates & ASG: documents scaling
- RDS PostgreSQL Lab → RDS & Secrets Manager: documents database
- Identity & Access Lab → Screenshot Evidence: includes evidence
- EC2 Deployment Lab → Screenshot Evidence: includes evidence
- S3 Website Lab → Screenshot Evidence: includes evidence
- EBS Storage Lab → Screenshot Evidence: includes evidence
- Monitoring Lab → Screenshot Evidence: includes evidence
- Highly Available Web Lab → Screenshot Evidence: includes evidence
- Auto Scaling Lab → Screenshot Evidence: includes evidence
- RDS PostgreSQL Lab → Screenshot Evidence: includes evidence
