2 minute read

📅 Plan Overview

  • Phase 1 (Days 1–5): Networking Foundations
  • Phase 2 (Days 6–10): Security Deep Dive
  • Phase 3 (Days 11–15): Cloud Infra, DevOps, and Resilience

Each Day

  • Study → Core topic (theory + references)
  • Practice → Hands-on (tools, cloud, labs)
  • Draft → Add notes/diagrams to final blog

Phase 1 – Networking Core (Day 1–5)

Day 1: DNS & GeoDNS

  • Core: DNS internals, GeoDNS
  • Hands-on: dig, nslookup, tracing resolution
  • GCP Angle: Cloud DNS (public/private zones, policy-based routing)

Day 2: TLS Handshake & Certificates

  • Core: TLS 1.3 handshake, PKI, cert trust
  • Hands-on: Wireshark + OpenSSL demo
  • GCP Angle: Cloud Load Balancer with SSL policies, Certificate Manager

Day 3: Load Balancing

  • Core: L4 vs L7, health checks
  • Hands-on: Nginx demo
  • GCP Angle: Global HTTP(S) LB, TCP/UDP Proxy, Internal LB

Day 4: CDN & HTTP3/QUIC

  • Core: CDN fundamentals, QUIC protocol
  • Hands-on: curl -I header inspection
  • GCP Angle: Cloud CDN, Cloud Armor for DDoS/edge protection

Day 5: End-to-End Packet Flow

  • Core: TCP/UDP journey (client → app → storage)
  • Hands-on: Wireshark trace of file upload
  • GCP Angle: VPC Flow Logs, Packet Mirroring

Phase 2 – Security Deep Dive (Day 6–10)

Day 6: Authentication

  • Core: OAuth2, OIDC, JWT
  • Hands-on: Demo with Auth0 or Firebase Auth
  • GCP Angle: Identity Platform, Workload Identity Federation

Day 7: Authorization

  • Core: RBAC, IAM least privilege
  • Hands-on: Kubernetes RBAC demo
  • GCP Angle: IAM Roles, Service Accounts, Org Policy Constraints

Day 8: Encryption

  • Core: At rest, in transit, client-side
  • Hands-on: KMS + GPG file encryption
  • GCP Angle: Cloud KMS, CMEK vs CSEK, Secret Manager

Day 9: Network Security

  • Core: VPC design, SG vs NACL, zero trust
  • Hands-on: Secure subnet design in AWS/GCP
  • GCP Angle: VPC Service Controls, Private Google Access, BeyondCorp Zero Trust

Day 10: Compliance & Logging

  • Core: GDPR, audit trails, SIEM basics
  • Hands-on: Syslog → Elastic/Graylog
  • GCP Angle: Cloud Audit Logs, Security Command Center, Forseti

Phase 3 – Cloud Infra & DevOps Angle (Day 11–15)

Day 11: Object Storage Internals

  • Core: Consistency, durability, versioning
  • Hands-on: S3 + lifecycle policies
  • GCP Angle: Cloud Storage (multi-region buckets, Object Lock, Signed URLs)

Day 12: Multi-Region Deployment

  • Core: Active-active vs passive failover
  • Hands-on: Route53 failover demo
  • GCP Angle: Cloud Spanner, Cloud SQL HA, Traffic Director, Global Load Balancing

Day 13: Observability & Resilience

  • Core: Rate limiting, tracing, chaos testing
  • Hands-on: Jaeger tracing demo
  • GCP Angle: Cloud Monitoring, Cloud Trace, Error Reporting, Service Mesh (Anthos/ASM)

Day 14: DevSecOps Automation

  • Core: IaC + security scanning
  • Hands-on: Terraform + tfsec + Trivy
  • GCP Angle: Terraform GCP provider, Binary Authorization, Artifact Registry + scanning

Day 15: CAP Theorem & Trade-offs

  • Core: Consistency vs availability vs partition tolerance
  • Hands-on: Simulate DB failover
  • GCP Angle: Bigtable (CP), Spanner (strong consistency), Firestore (eventual) — trade-off examples

✅ Final Deliverable

At the end of 15 days, you will have:

  • A deep understanding of networking & security fundamentals in cloud context
  • A comprehensive blogDesigning a Secure Global File Sharing System on Cloud
  • Hands-on demos, notes, and diagrams to back your learning
  • Architecture design covering AWS + GCP equivalents

Categories:

Updated: