
☁️ Azure Cloud & Networking Mastery
"From Packet Switching to Cloud Scaling" — A comprehensive journey through Computer Networks, Server Architecture, and Azure Cloud Services.
🗺️ Learning Path
graph TD
Root((Azure Mastery))
%% Networks Branch
Root --> Networks[Networks]
Networks --> IP(IP Addressing)
Networks --> OSI(OSI Model)
Networks --> TCPIP(TCP/IP)
Networks --> HTTP(HTTP & HTTPS)
%% Servers Branch
Root --> Servers[Servers]
Servers --> Web(Web Servers)
Servers --> Mail(Mail Servers)
%% Cloud Branch
Root --> Cloud[Cloud Architecture]
Cloud --> Models(IaaS / PaaS / SaaS)
Cloud --> Scaling(Scaling)
Cloud --> Virt(Virtualization)
%% Azure Branch
Root --> Azure[Azure Services]
Azure --> VM(Virtual Machines)
Azure --> VNet(Networking VNet)
Azure --> Storage(Storage)
Azure --> Serverless(Serverless)
%% Styling
classDef main fill:#0072C6,stroke:#333,stroke-width:2px,color:white;
classDef sub fill:#444,stroke:#333,stroke-width:1px,color:white;
class Root,Networks,Servers,Cloud,Azure main;
📂 Directory Structure
.
├── 🌐 computer_networks/ # The Foundation (IP, TCP, HTTP)
├── ☁️ cloud_computing/ # Core Cloud Concepts
├── 🖥️ servers/ # Web & Mail Architectures
├── 🏗️ app_architecture/ # System Design (Microservices)
└── 🔷 azure_services/ # Deep Dive into Azure Resources🌐 1. Computer Networks
Foundational knowledge required to understand how the Cloud communicates.
| Module | Key Concepts | Quick Link |
|---|---|---|
| Area Networks | LAN, WAN, VPN, SAN | View Guide |
| IP Addresses | IPv4 vs IPv6, Public vs Private | View Guide |
| CIDR & Subnetting | /24 Notation, Calculations, Azure Rules | View Guide |
| Firewalls | Packet Filtering, Proxy, Stateful | View Guide |
| SSL/TLS Handshake | Authentication, Encryption, Keys | View Guide |
| Binary Math | Dec<->Bin, 2's Complement | View Guide |
| Subnet Mask | Definition, Binary, Calculation | View Guide |
| Routing Table | Azure System Routes, UDRs, Next Hop | View Guide |
| MAC Address | Physical Address, OUI, Layer 2 | View Guide |
| Network Arch | Topologies, Client-Server, N-Tier | View Guide |
| Networking Models | Peer-to-Peer vs Client-Server | View Guide |
| Ports & Protocols | HTTP (80), HTTPS (443), SSH (22) | View Guide |
| OSI Model | 7 Layers of Communication | View Guide |
| TCP/IP Model | 4 Layers, TCP vs UDP | View Guide |
| HTTP vs HTTPS | NEW! Headers, Status Codes, Handshake | View Guide |
🔽 Click to Expand Detailed Summaries (English & Hinglish)
Area Networks
- 🇬🇧 English: Covers LAN (Local), WAN (Global), VPN (Secure Tunnel), SAN (Storage), PAN (Personal).
- 🇮🇳 Hinglish: LAN ek building mein, WAN poori duniya mein. VPN ek "invisible pipe" hai security ke liye.
IP Addresses
- 🇬🇧 English: Unique ID for devices. IPv4 is old (32-bit), IPv6 is new (128-bit). Private IPs stay local.
- 🇮🇳 Hinglish: Ghar ka pata (Address). Public matlab duniya ke liye, Private matlab ghar ke andar.
MAC Address
- 🇬🇧 English: Hard-coded ID on Network Card. Layer 2. Never changes like a fingerprint.
- 🇮🇳 Hinglish: Computer ka Fingerprint. IP badal sakti hai, MAC nahi.
HTTP vs HTTPS
- 🇬🇧 English: HTTP is plain text (unsafe). HTTPS uses SSL/TLS encryption (lock icon).
- 🇮🇳 Hinglish: HTTP khula postcard hai. HTTPS band lifafa (envelope) hai.
(See individual files for full 5-point breakdowns)
☁️ 2. Cloud Computing
Understanding the "Why" and "How" of the Cloud.
| Module | Key Concepts | Quick Link |
|---|---|---|
| Cloud Benefits | High Availability, Agility, OpEx | View Guide |
| Deployment Models | Public, Private, Hybrid | View Guide |
| Scaling | Vertical (Up) vs Horizontal (Out) | View Guide |
| Service Models | IaaS, PaaS, SaaS | View Guide |
| Shared Responsibility | Who secures what? | View Guide |
| Virtualization | Hypervisors (Type 1 & 2) | View Guide |
🔽 Click to Expand Detailed Summaries (English & Hinglish)
Scaling
- 🇬🇧 English: Scale Up (Vertical) adds RAM. Scale Out (Horizontal) adds Machines. Auto-scaling automates this.
- 🇮🇳 Hinglish: Vertical matlab ek aadmi ko taakatwar banana. Horizontal matlab 10 aadmi laga dena.
Service Models
- 🇬🇧 English: IaaS (Rent VM), PaaS (Rent Runtime), SaaS (Rent App).
- 🇮🇳 Hinglish: IaaS (Ingredients lao), PaaS (Pizza order karo), SaaS (Restaurant mein khao).
🖥️ 3. Servers & Architecture
| Module | Key Concepts | Quick Link |
|---|---|---|
| Server Types | Web (HTTP) vs Mail (SMTP/IMAP) | View Guide |
| App Architecture | Monolith vs Microservices | View Guide |
| State | Stateful vs Stateless Apps | View Guide |
🔽 Click to Expand Detailed Summaries (English & Hinglish)
Server Types
- 🇬🇧 English: Web Server delivers pages. Mail Server sends (SMTP) and stores (IMAP) emails.
- 🇮🇳 Hinglish: Web Server 'Restaurant' hai. Mail Server 'Post Office' hai.
Monolith vs Microservices
- 🇬🇧 English: Monolith is one big file. Microservices are many small, communicating parts.
- 🇮🇳 Hinglish: Monolith ek bada pathar hai. Microservices chote chote eent (bricks) hain.
🔷 4. Azure Services
Deep dives into specific Azure Resources.
| # | Service | Description | Quick Link |
|---|---|---|---|
| 01 | Hierarchy | Mgmt Group > Sub > RG > Resource | View |
| 02 | Resource Groups | Logical Containers for resources | View |
| 03 | Virtual Machines | Infrastructure as a Service (IaaS) | View |
| 04 | Storage | Blob, File, Queue, Table | View |
| 05 | Scale Sets | Auto-scaling groups of VMs | View |
| 06 | AVD | Azure Virtual Desktop | View |
| 07 | Containers | Azure Container Instances (ACI) | View |
| 08 | Functions | Serverless Compute (Event-driven) | View |
| 09 | VNet | Virtual Networks & Peering | View |
| 10 | Subnets | Network Segmentation | View |
| 11 | VNet Peering | Connect VNets (Dashboard Steps) | View |
🔽 Click to Expand Detailed Summaries (English & Hinglish)
Virtual Machines
- 🇬🇧 English: Renting a computer in the cloud. You manage updates.
- 🇮🇳 Hinglish: Cloud par kiraye ka computer.
Azure Functions
- 🇬🇧 English: Serverless. Run code only when triggered. Pay per execution.
- 🇮🇳 Hinglish: Sirf code likho, server ka tension nahi.
🛠️ How to Run Locally
This documentation is built with a custom Node.js static site generator.
- Install Dependencies:
cd doc_web npm install - Build & Serve:
npm run serve - Visit:
http://localhost:3000
Created by Priyanshu K. Sharma