# techworldwithmurali/aws-zero-to-hero architecture

> Architecture diagram of the GitHub repository techworldwithmurali/aws-zero-to-hero, 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/techworldwithmurali/aws-zero-to-hero
- Repository: https://github.com/techworldwithmurali/aws-zero-to-hero

## Overview

This repository is a hands-on AWS learning course, not an application runtime. Its principal workflow is a learner progressing through foundational AWS concepts, infrastructure and networking labs, then later managed services and operational use cases. The README documents the early-day curriculum; later topics are inferred only from the file tree, so their internal sequencing and links are not asserted. The Lambda backup example is represented as a documented capability, not as a complete deployed system.

Main entry points: [`Day-1/README.md`](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-1/README.md) (AWS Overview), [`Day-6/README.md`](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-6/README.md) (IAM and Access), [`Day-2/README.md`](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-2/README.md) (EC2 Fundamentals), [`Day-3/README.md`](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-3/README.md) (EC2 Operations)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_foundations["AWS Foundations"]
  node_overview["AWS Overview<br/>[README.md]"]
  node_identity["IAM and Access<br/>[README.md]"]
end

subgraph group_infrastructure["Compute and Storage"]
  node_compute["EC2 Fundamentals<br/>[README.md]"]
  node_compute2["EC2 Operations<br/>[README.md]"]
  node_blockstorage["EBS Volumes<br/>[README.md]"]
  node_snapshots["Snapshots and AMIs<br/>[README.md]"]
  node_scaling["Auto Scaling<br/>[README.md]"]
  node_loadbalancing["Load Balancing<br/>[README.md]"]
  node_loadbalancing2["Advanced Balancing<br/>[README.md]"]
  node_objectstorage["S3 Storage<br/>[README.md]"]
  node_objectstorage2["S3 Access and Hosting<br/>[README.md]"]
end

subgraph group_networking["VPC Networking"]
  node_vpc["VPC Foundations<br/>[README.md]"]
  node_vpcdesign["VPC Design and NAT<br/>[README.md]"]
  node_vpcsecurity["VPC Security and Logs<br/>[README.md]"]
  node_vpcfeatures["VPC Features<br/>[README.md]"]
  node_peering["VPC Peering<br/>[README.md]"]
end

subgraph group_platform["Services and Operations"]
  node_eks["EKS Lab"]
  node_connectivity["Session Manager Access<br/>[README.md]"]
  node_managedservices["Managed Services<br/>[README.md]"]
  node_automation["Lambda Automation<br/>[README.md]"]
  node_backupcode["AMI Backup Handler<br/>[lambda_function.py]"]
  node_realtime["Real-Time Use Cases"]
  node_migration["Cloud Migration Plan"]
end

node_learner(("Learner"))

node_learner -->|"starts course"| node_overview
node_overview -->|"continues to"| node_compute
node_compute -->|"continues to"| node_compute2
node_compute2 -->|"continues to"| node_blockstorage
node_blockstorage -->|"continues to"| node_snapshots
node_snapshots -->|"continues to"| node_identity
node_identity -->|"continues to"| node_scaling
node_scaling -->|"continues to"| node_loadbalancing
node_loadbalancing -->|"continues to"| node_loadbalancing2
node_loadbalancing2 -->|"continues to"| node_objectstorage
node_objectstorage -->|"continues to"| node_objectstorage2
node_objectstorage2 -->|"continues to"| node_vpc
node_vpc -->|"continues to"| node_vpcdesign
node_vpcdesign -->|"continues to"| node_vpcsecurity
node_vpcsecurity -->|"continues to"| node_vpcfeatures
node_vpcfeatures -->|"continues to"| node_peering
node_learner -.->|"studies later topic"| node_eks
node_learner -.->|"studies later topic"| node_connectivity
node_learner -.->|"studies later topic"| node_managedservices
node_learner -.->|"studies later topic"| node_automation
node_automation -->|"includes example"| node_backupcode
node_learner -.->|"studies use cases"| node_realtime
node_learner -.->|"studies migration"| node_migration

click node_overview "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-1/README.md"
click node_compute "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-2/README.md"
click node_compute2 "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-3/README.md"
click node_blockstorage "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-4/README.md"
click node_snapshots "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-5/README.md"
click node_identity "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-6/README.md"
click node_scaling "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-7/README.md"
click node_loadbalancing "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-8/README.md"
click node_loadbalancing2 "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-9/README.md"
click node_objectstorage "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-10/README.md"
click node_objectstorage2 "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-11/README.md"
click node_vpc "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-12/README.md"
click node_vpcdesign "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-13/README.md"
click node_vpcsecurity "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-14/README.md"
click node_vpcfeatures "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-15/README.md"
click node_peering "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-16/README.md"
click node_eks "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-19/Creation%20of%20AWS%20EKS.md"
click node_connectivity "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-26/README.md"
click node_managedservices "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-27/README.md"
click node_automation "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-30/README.md"
click node_backupcode "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-30/lambda_function.py"
click node_realtime "https://github.com/techworldwithmurali/aws-zero-to-hero/tree/main/AWS%20Real-Time%20Use%20Cases%20and%20Best%20Practices"
click node_migration "https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/On-Premises%20to%20AWS%20Migration/End-to-End%20Cloud%20Migration%20Plan%20from%20On-Premises%20to%20AWS.md"

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_overview,node_identity toneBlue
class node_compute,node_compute2,node_blockstorage,node_snapshots,node_scaling,node_loadbalancing,node_loadbalancing2,node_objectstorage,node_objectstorage2 toneAmber
class node_vpc,node_vpcdesign,node_vpcsecurity,node_vpcfeatures,node_peering toneMint
class node_eks,node_connectivity,node_managedservices,node_automation,node_backupcode,node_realtime,node_migration toneRose
class node_learner toneIndigo
```

## Components

### AWS Foundations

- [AWS Overview](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-1/README.md): `Day-1/README.md`
- [IAM and Access](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-6/README.md): `Day-6/README.md`

### Compute and Storage

- [EC2 Fundamentals](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-2/README.md): `Day-2/README.md`
- [EC2 Operations](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-3/README.md): `Day-3/README.md`
- [EBS Volumes](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-4/README.md): `Day-4/README.md`
- [Snapshots and AMIs](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-5/README.md): `Day-5/README.md`
- [Auto Scaling](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-7/README.md): `Day-7/README.md`
- [Load Balancing](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-8/README.md): `Day-8/README.md`
- [Advanced Balancing](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-9/README.md): `Day-9/README.md`
- [S3 Storage](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-10/README.md): `Day-10/README.md`
- [S3 Access and Hosting](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-11/README.md): `Day-11/README.md`

### VPC Networking

- [VPC Foundations](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-12/README.md): `Day-12/README.md`
- [VPC Design and NAT](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-13/README.md): `Day-13/README.md`
- [VPC Security and Logs](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-14/README.md): `Day-14/README.md`
- [VPC Features](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-15/README.md): `Day-15/README.md`
- [VPC Peering](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-16/README.md): `Day-16/README.md`

### Services and Operations

- [EKS Lab](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-19/Creation%20of%20AWS%20EKS.md): `Day-19/Creation of AWS EKS.md`
- [Session Manager Access](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-26/README.md): `Day-26/README.md`
- [Managed Services](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-27/README.md): `Day-27/README.md`
- [Lambda Automation](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-30/README.md): `Day-30/README.md`
- [AMI Backup Handler](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/Day-30/lambda_function.py): `Day-30/lambda_function.py`
- [Real-Time Use Cases](https://github.com/techworldwithmurali/aws-zero-to-hero/tree/main/AWS%20Real-Time%20Use%20Cases%20and%20Best%20Practices): `AWS Real-Time Use Cases and Best Practices`
- [Cloud Migration Plan](https://github.com/techworldwithmurali/aws-zero-to-hero/blob/main/On-Premises%20to%20AWS%20Migration/End-to-End%20Cloud%20Migration%20Plan%20from%20On-Premises%20to%20AWS.md): `On-Premises to AWS Migration/End-to-End Cloud Migration Plan from On-Premises to AWS.md`

### Other components

- **Learner**

## Connections

- Learner → AWS Overview: starts course
- AWS Overview → EC2 Fundamentals: continues to
- EC2 Fundamentals → EC2 Operations: continues to
- EC2 Operations → EBS Volumes: continues to
- EBS Volumes → Snapshots and AMIs: continues to
- Snapshots and AMIs → IAM and Access: continues to
- IAM and Access → Auto Scaling: continues to
- Auto Scaling → Load Balancing: continues to
- Load Balancing → Advanced Balancing: continues to
- Advanced Balancing → S3 Storage: continues to
- S3 Storage → S3 Access and Hosting: continues to
- S3 Access and Hosting → VPC Foundations: continues to
- VPC Foundations → VPC Design and NAT: continues to
- VPC Design and NAT → VPC Security and Logs: continues to
- VPC Security and Logs → VPC Features: continues to
- VPC Features → VPC Peering: continues to
- Learner → EKS Lab: studies later topic
- Learner → Session Manager Access: studies later topic
- Learner → Managed Services: studies later topic
- Learner → Lambda Automation: studies later topic
- Lambda Automation → AMI Backup Handler: includes example
- Learner → Real-Time Use Cases: studies use cases
- Learner → Cloud Migration Plan: studies migration
