Nginx - Beginner to Advanced

Beginners Guide to master the HTTP Protocol and NGINX
4.4 (72 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,175 students enrolled Bestselling in NGINX
$35
Take This Course
  • Lectures 67
  • Length 9 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 English

Course Description

NGINX is one of the top grade HTTP Server which powers most of the top Enterprise websites like Netflix, Dropbox , Wordpress, GitHub, Discovery and many others.

This is one of the first course which is specially designed for Beginners who would like to master NGINX. NGINX is not just a HTTP Server but can also act as a Reverse Proxy, Load Balancer.

Mastering NGINX means having a solid foundation for HTTP Protocol. Thus this course initially focuses on HTTP Protocol and then we slowly move to NGINX and using NGINX in an High Performance Enterprise Environment . All designed for beginners.

What are the requirements?

  • This course is designed from absolute scratch for beginners.
  • Computer with minimum 2GB RAM.
  • Internet Connection to Download NGINX packages.

What am I going to get from this course?

  • Have in-depth understanding of HTTP Protocol.
  • Can setup their own website with Reverse Proxies
  • Have solid foundation for Load Balancers and would know how to practically implement them.
  • Configure Web Application Firewall

What is the target audience?

  • This course is for students / professionals who would love to master NGINX

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction to Course
Preview
05:34
Section 2: HTTP Protocol
HTTP Protocol
Preview
06:46
HTTP - GET
05:50
HTTP - Partial GET
07:06
HTTP - Conditional GET
03:04
HTTP POST
05:32
HTTP HEAD
04:16
HTTP Trace
06:12
HTTP Options
04:57
HTTP Response Status Codes
12:01
Section 3: Getting Started with NGINX
Installing NGINX
05:05
Understanding NGINX Architecture
09:05
NGINX Configuration - Event and HTTP
06:55
Configuring our first website in NGINX
07:13
Mime Types
12:54
Section 4: Reverse Proxy
Introduction to Reverse Proxy
09:09
Configuring NGINX as a Reverse Proxy
08:24
Need for X-Real-IP
11:21
Proxy Host Header
06:51
Section 5: Load Balancers
Introduction to Load Balancers
03:55
Configuring a Basic Load Balancer
05:21
Simple Load Balancer with NGINX - Practical
05:21
Understanding Active Health Monitoring
05:37
Match Condition
08:34
Shared Memory & Active Health Monitoring
07:02
Understanding Passive Health Monitoring
11:38
Active vs Passive Health Monitoring
05:37
Server Weights
04:45
Least Connect Method
09:57
Section 6: The Caching Subsystem
Introduction to Cache-Control Headers
07:59
The Q Factor
10:02
Cache-Control Headers in NGINX
09:02
Cache Control : no-cache and must-re validate
08:08
Cache Control Headers : max-age & s-max-age
10:49
Cache Time & Browser Analysis
03:18
Expires Header
07:51
Understanding the Keep Alive connections
10:46
If-Modified-Since Header
09:01
HTTP Caching
07:36
Date & Expires Header
07:57
Section 7: Static Assets
Understanding Static Assets
06:31
Configure Reverse Proxy with Static Assets
11:51
Section 8: Access Control
White Listing
06:00
limit_connection module
14:38
Basic Authentication
09:48
Basic Authentication Practical
04:13
Understanding Hashing ( IHT )
17:06
Understanding Digest Authentication
06:42
Digest Authentication Practical
07:18
GeoIP
15:35
Section 9: Logging Subsystem
Access Logs
11:32
Configuring Custom Access Logs
06:04
Error Logs
06:58
Section 10: HTTP Compression
HTTP Compression
07:00
Accept Content Encoding
10:23
Getting started with Gzip for Nginx
07:39
Section 11: Yet To Decide
HTTP Referrer
11:57
Accept Language & Content Language
05:42
Section 12: Web Application Firewall
Understanding the Modular NGINX Architecture
06:58
Compiling Nginx from Source
12:15
Web Application Firewall
05:40
Installing & Configuring WAF on Nginx
15:35
WAF - Custom Messages on Rule Matching Patterns
02:14
Section 13: Cryptography Module
Understanding Asymmetric Key Encryption ( IHT )
09:47
HTTPS Internal Working ( IHT )
06:55
SSL with Nginx
13:16
SSL Termination
06:39

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Zeal Vora, Premium Instructor

I am Zeal Vora. I work as a Cloud Security Engineer. Working into the field of Security, we face tens of thousands of hacking attempts everyday and protecting the Servers from those is a challenging task but that is what makes the work Cool :)

My domain of expertise lies in Linux & Information Security. I hold many Certifications like : Certified Ethical Hacker, RedHat Certified Engineer, VMware Certified Associate for Cloud Computing, Data Center Virtualization, Workforce Mobility.

One of my passions is teaching and i have been teaching at personal tutor level to that of University level. One of my aim is to make Education free at some point of time. I'll look forward to that.

Ready to start learning?
Take This Course