Cloud computing · Course by Ravindra Bagale
AWS Cloud Course
AWS Cloud Computing: Hands-On Handbook: Networking, Linux, EC2, Web Servers, Application Stacks & EBS
A free online AWS course for beginners, step by step with copy-paste commands. The lessons are in simple English with Marathi phrases, and Ravindra Bagale's online and offline AWS Cloud classes are taught in Marathi and Hindi.
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.
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
Frequently asked questions
Is this AWS Cloud course free?
Yes. All 14 chapters and 118 concept pages are free to read online, and you do not need an account.
Is the AWS Cloud course in Marathi?
The lessons on this website are written in simple English with some Marathi phrases in the trainer's voice. In his online and offline classes, Ravindra Bagale teaches in Marathi, with some Hindi.
What does the AWS course cover?
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.
Is this AWS course for beginners?
Yes. It starts with Chapter 1: Networking Fundamentals and Chapter 3: Linux Basic Commands, then moves to Amazon EC2, web servers and hosting, step by step.
Which Linux versions are used?
The commands are given for Amazon Linux 2023, Ubuntu and CentOS Stream 9.
Are there interview and practice questions?
Yes. Each chapter ends with pages for common mistakes, interview questions, and practice questions and lab exercises.
How do I join online or offline AWS classes?
Send an enquiry on the enquiry page, or call / WhatsApp 7690071001. Ravindra Bagale runs online and offline batches for AWS Cloud and DevOps.
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.