Week 1: Introduction to Cloud Computing
- What is Cloud Computing
- Types: IaaS, PaaS, SaaS
- Deployment models: Public, Private, Hybrid
- Traditional vs Cloud systems
- Create free tier account on AWS / Azure
- Explore cloud dashboard
Week 2: Cloud Fundamentals (Core Services)
- Virtual Machines (EC2 concept)
- Storage (S3, Blob Storage)
- Databases (RDS basics)
- Launch a virtual server
- Upload files to cloud storage
Week 3: Networking in Cloud
- IP, DNS, VPC (Virtual Private Cloud)
- Subnets, Firewalls, Security Groups
- Configure VPC
- Open ports (HTTP/HTTPS)
Week 4: Linux & Server Management
- Basic Linux commands
- SSH access
- Installing software on servers
- Connect to server via SSH
- Install Apache / Nginx
Week 5: Deploying Applications
- Hosting websites on cloud
- Domain + hosting connection
- Deploy a live website
- Connect domain
Week 6: Cloud Security & Monitoring
- IAM (Identity & Access Management)
- Security best practices
- Monitoring tools
- Create users & roles
- Enable monitoring
Week 7: DevOps Basics
- CI/CD basics
- Introduction to Docker
- Intro to Kubernetes
- Run a Docker container
- Simple deployment pipeline
Week 8: Final Project + Career Guidance
- Students build a real project:
- Deploy full website/app on cloud
- Portfolio website
- E-commerce demo site
- Blog hosting system
