Repository

nginx-zero-to-hero

Learn Nginx from absolute basics.

Section
Topic
1️⃣
Introduction to NGINX
2️⃣
NGINX as a Web Server
3️⃣
NGINX as a Reverse Proxy

Specs

  • SectionTopic
  • 1️⃣Introduction to NGINX
  • 2️⃣NGINX as a Web Server
  • 3️⃣NGINX as a Reverse Proxy
  • 4️⃣Load Balancing
  • 5️⃣SSL/TLS with Self-Signed Certs

README

🚀 NGINX Zero to Hero

Beginner-Friendly Guide for DevOps and Cloud Engineers


🎯 What You'll Learn

Section Topic Description
1️⃣ Introduction to NGINX What is NGINX, why DevOps use it, and how to install it
2️⃣ NGINX as a Web Server Serve static websites and understand root vs alias
3️⃣ NGINX as a Reverse Proxy Forward traffic to backend apps with a production-style setup
4️⃣ Load Balancing Distribute requests to multiple backends (round-robin, IP hash)
5️⃣ SSL/TLS with Self-Signed Certs Add HTTPS for local/test environments using OpenSSL

🧰 Prerequisites

  • Basic Linux CLI skills

🧪 How to Use This Repo

Each section comes with:

  • ✅ Markdown notes
  • ✅ Real commands
  • ✅ Configuration snippets
  • ✅ Demos you can run on your local machine

You can go through each section sequentially or jump to the one you need.


🙌 Contribute or Ask

Feel free to:

  • Open an issue for feedback
  • Suggest improvements
  • Request additional sections

📜 License

This course and repo are released under the Apache License.