Nginx 2019 – Beginner to Advanced

Nginx 2019 – Beginner to Advanced

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 10.5 Hours | 2.00 GB

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 you’ll learn

  • 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
Table of Contents

Setting Up Labs
1 Introduction to Dockers
2 Setting up MobaXterm
3 Setting up Docker Environment
4 Introduction to Nginx Plus Offering
5 Subscribing to NGINX Plus Subscription (New)

HTTP Protocol
6 Introduction to Protocols (New)
7 HTTP Request Methods (New)
8 HTTP Response Status Code (New)
9 HTTP – Protocol (New)
10 HTTP – GET (New)
11 HTTP – Partial GET (New)
12 HTTP – Conditional GET (New)
13 HTTP POST
14 HTTP – Head (New)
15 HTTP Trace
16 HTTP – OPTIONS Header (New)

Getting Started with NGINX
17 Installing Nginx on Docker (New)
18 Understanding NGINX Architecture (New)
19 NGINX Configuration – Events and HTTP (New)
20 NGINX Configuration – Include directive (New)
21 Creating Virtual Hosts in NGINX (New)
22 MIME Types (New)

Reverse Proxy
23 Introduction to Reverse Proxy (New)
24 Configuring NGINX as a Reverse Proxy (New)
25 Need for X-Real-IP (New)
26 Atom Document
27 Proxy Host Header (New)

Load Balancers
28 Introduction to Load Balancers
29 Load Balancer – Server Weights (New)
30 Least Connect Method
31 Simple Load Balancer with NGINX Docker – Practical
32 Health Checks in Load Balancer (New)
33 Understanding Passive Health Monitoring (New)
34 Parameter Configurations in Passive Health Checks (New)
35 Active vs Passive Health Monitoring
36 Understanding Active Health Monitoring (New)
37 Match Condition (New)
38 Shared Memory & Active Health Monitoring

The Caching Subsystem
39 Introduction to HTTP Caching (New)
40 Cache Time & Browser Analysis
41 Expires Header
42 Understanding the Keep Alive connections
43 Date & Expires Header
44 Understanding the HTTP Cache Control Headers (New)
45 Cache Control Headers no-store (New)
46 Adding no-store response header in Nginx (New)
47 If-Modified-Since Header (New)
48 Introduction to Cache-Control Headers
49 The Q Factor
50 Cache Control no-cache and must-re validate
51 Cache Control Headers max-age & s-max-age

Static Assets
52 Understanding Static Assets
53 Configure Reverse Proxy with Static Assets

Access Control
54 White Listing
55 limit connection module
56 Basic Authentication
57 Basic Authentication Practical
58 Understanding Hashing ( IHT )
59 Understanding Digest Authentication
60 Digest Authentication Practical
61 GeoIP

Logging Subsystem
62 Access Logs
63 Configuring Custom Access Logs
64 Error Logs

HTTP Compression
65 HTTP Compression
66 Accept Content Encoding
67 Getting started with Gzip for Nginx

Yet To Decide
68 HTTP Referrer
69 Accept Language & Content Language

Web Application Firewall
70 Understanding the Modular NGINX Architecture
71 Compiling Nginx from Source
72 Web Application Firewall
73 Installing & Configuring WAF on Nginx
74 WAF – Custom Messages on Rule Matching Patterns

Cryptography Module
75 Understanding Asymmetric Key Encryption ( IHT )
76 HTTPS Internal Working ( IHT )
77 SSL with Nginx
78 SSL Termination