Cloud computing · Course by Ravindra Bagale
AWS Cloud
AWS Cloud Computing: Hands-On Handbook: Networking, Linux, EC2, Web Servers, Application Stacks & EBS
Networking, Linux, Amazon EC2, Nginx and Apache, static and dynamic website hosting, domains and DNS, application stacks (LAMP, LEMP, MEAN, MERN), EBS and EC2 operations, explained step by step with copy-paste ready commands for Amazon Linux 2023, Ubuntu and CentOS Stream 9.
14 chapters118 concepts
Course outline
Click a chapter to see its concepts. Each concept has its own page.
A Note from Your Trainer – start here
Chapters 1–7
Chapter 1: Networking Fundamentals 9 concepts
- 1.1 Why networking matters in the cloud
- 1.2 IP address — what and why
- 1.3 Ports
- 1.4 IPv4 in detail
- 1.5 IPv6
- 1.6 Static vs dynamic IP
- 1.7 Public vs private IP
- 1.8 NAT (Network Address Translation)
- 1.9 How these concepts map to AWS
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Chapter 3: Linux Basic Commands 10 concepts
Chapter 4: Linux Advanced Commands 13 concepts
- 4.1 Searching text: grep
- 4.2 Finding files: find
- 4.3 Text processing: awk and sed
- 4.4 Pipes and redirection
- 4.5 Archiving and compression: tar, gzip, zip
- 4.6 Services: service, systemctl and journalctl
- 4.7 Networking commands
- 4.8 Disk and storage commands
- 4.9 Scheduling tasks: cron
- 4.10 Environment variables
- 4.11 Remote access: ssh and scp
- 4.12 Monitoring: top and htop
- 4.13 Basic shell scripting
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Chapter 5: Amazon EC2 (Elastic Compute Cloud) 7 concepts
- 5.1 Why EC2? Cloud vs on-premises
- 5.2 What is EC2? Key concepts
- 5.3 How to launch an EC2 instance (console, step by step)
- 5.4 Connecting to your instance
- 5.5 Elastic IP (static public IP)
- 5.6 Instance lifecycle: stop, reboot, hibernate, terminate
- 5.7 EC2 best practices
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Chapter 6: Web Servers — Nginx and Apache 8 concepts
- 6.1 What is a web server?
- 6.2 Nginx vs Apache
- 6.3 Quick reference: package, service, paths per OS
- 6.4 Amazon Linux 2023
- 6.5 Ubuntu 22.04 / 24.04
- 6.6 CentOS Stream 9
- 6.7 Understanding the configuration files
- 6.8 Everyday management commands
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Chapter 7: Static Website Hosting (3 OSes × 2 Web Servers) 14 concepts
- 7.1 Why and what
- 7.2 The hosting matrix
- 7.3 Step 1 (common): create the sample website
- 7.4 Step 2 (common): ways to upload your own files
- 7.5 Step 3 (common): copy files and set permissions
- 7.6 Combination 1 — Amazon Linux 2023 + Nginx
- 7.7 Combination 2 — Amazon Linux 2023 + Apache
- 7.8 Combination 3 — Ubuntu + Nginx
- 7.9 Combination 4 — Ubuntu + Apache
- 7.10 Combination 5 — CentOS Stream 9 + Nginx
- 7.11 Combination 6 — CentOS Stream 9 + Apache
- 7.12 Hosting multiple sites on one server (virtual hosts)
- 7.13 Adding HTTPS (optional, needs a domain)
- 7.14 Troubleshooting static sites
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Chapters 8–14
Chapter 8: Configuring Nginx and Apache 10 concepts
- 8.1 Where the configuration lives
- 8.2 Reading an Nginx configuration
- 8.3 Task: change the Nginx document root
- 8.4 Reading an Apache configuration
- 8.5 Task: change the Apache DocumentRoot
- 8.6 Task: run a site on a different port
- 8.7 Multiple sites with name-based virtual hosts
- 8.8 Useful everyday configurations
- 8.9 The safe change workflow
- 8.10 Troubleshooting configuration problems
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Chapter 9: Domain Names, DNS and Subdomains 12 concepts
- 9.1 What is a domain name?
- 9.2 How DNS resolution works
- 9.3 DNS record types you must know
- 9.4 Before you point a domain: prepare the server
- 9.5 Buying a domain on GoDaddy
- 9.6 Pointing a GoDaddy domain to EC2 (GoDaddy DNS)
- 9.7 Alternative: GoDaddy registrar + Route 53 DNS
- 9.8 Configure the web server for the domain
- 9.9 Verify DNS: dig, nslookup and friends
- 9.10 Subdomains
- 9.11 HTTPS for your domain and subdomains
- 9.12 Troubleshooting domains
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Chapter 12: Technology Stacks — LAMP, LEMP, MEAN, MERN 9 concepts
- 12.1 What is a "stack" and why does it matter?
- 12.2 LAMP stack
- 12.3 LEMP stack
- 12.4 MEAN and MERN architecture
- 12.5 Installing MongoDB from the official repository
- 12.6 Common backend API for MEAN and MERN (Node + Express + MongoDB)
- 12.7 MERN: React frontend served by Nginx
- 12.8 MEAN: Angular frontend served by Nginx
- 12.9 Stack comparison summary
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Chapter 13: Amazon EBS (Elastic Block Store) 8 concepts
- 13.1 What and why
- 13.2 EBS volume types
- 13.3 Snapshots
- 13.4 NVMe device naming (important!)
- 13.5 Increasing the size of a volume (root or data)
- 13.6 Adding a new EBS volume
- 13.7 Detaching a volume safely
- 13.8 EBS best practices
- Common Mistakes I See Students Make
- Interview Questions
- Practice Questions and Lab Exercises
Appendices
Join an online / offline batch — Enquire now
Ravindra Bagale runs online and offline batches for AWS Cloud, DevOps, Power BI, Excel, Data Analytics, Data Science and Cyber Security.