Welcome to the Introduction to Cloud (AWS) bootcamp repository! This repo is designed for first-time cloud learners and provides a blend of lectures and hands-on labs to build practical AWS skills.
├── Day1
│ ├── Lab1-Getting-Started
│ │ └── README.md
│ └── Lab2-Compute-and-Storage
│ └── README.md
├── Day2
│ ├── Lab3-Networking-Basics
│ │ └── README.md
│ └── Lab4-Capstone
│ └── README.md
├── Lecture-Guide
│ └── README.md
└── README.md
- Day1/ → Core AWS foundations + first labs
- Day2/ → Networking, scaling, and capstone project
- Lecture-Guide/ → Detailed lecture notes, references, and reflection questions
- README.md → You are here (overview of the bootcamp)
- Lecture Topics: Cloud basics, AWS global infrastructure, core services (EC2, S3, VPC, IAM)
- Labs:
- Lab 1: Getting Started with AWS Console & CLI
- Lab 2: Compute & Storage (EC2 + S3)
- Lecture Topics: Elasticity & scaling, databases, monitoring/logging, cost management
- Labs:
- Lab 3: Networking Basics (VPC & Security Groups)
- Lab 4: Capstone – High Availability Web App (EC2 + RDS + ALB)
By the end of this bootcamp, you will:
- Understand cloud fundamentals and AWS global infrastructure
- Gain hands-on experience with EC2, S3, IAM, VPC, RDS, and ALB
- Learn to design secure, scalable, and cost-aware architectures
- Build and deploy a two-tier web application on AWS
- AWS account with root credentials (for initial setup)
- Laptop with internet access
- Installed AWS CLI v2
- Basic Linux terminal knowledge
- SSH client (Linux/macOS: built-in, Windows: PuTTY or WSL)
Each lab includes:
- Validation steps to confirm your setup works
- Reflection questions to deepen understanding
- Cleanup instructions to avoid unnecessary AWS charges
- Start with Lecture-Guide/README.md to build conceptual foundations.
- Move into Day1/Lab1 and follow the labs in sequence.
- Use reflection questions to connect theory with practice.
- Complete the Capstone Lab to integrate everything you’ve learned.
👨🏫 This repo is structured for both self-paced learners and guided bootcamps. Each lab is self-contained, with objectives, prerequisites, estimated time, step-by-step instructions, validation, reflection, and cleanup.