Practical Nginx The Zero to Hero Guide

Learn one of the most powerful HTTP web server that also doubles as a reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server in this amazing zero to hero course for NGINX! NG...

  • All levels
  • English

Course Description

Learn one of the most powerful HTTP web server that also doubles as a reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server in this amazing zero to hero course for NGINX! NGINX is a high-performance server that is known for its stability, rich feature set, simple configuration, and low resource consumption and is one of the few servers that addresses the C10K problem. It...

Learn one of the most powerful HTTP web server that also doubles as a reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server in this amazing zero to hero course for NGINX! NGINX is a high-performance server that is known for its stability, rich feature set, simple configuration, and low resource consumption and is one of the few servers that addresses the C10K problem. It uses a much more scalable event-driven (asynchronous) architecture, instead of relying on thread-based request handling system.

What you’ll learn
  • A detailed introduction into webservers and NGINX, along with what is HTTP protocol, why should you install NGINX, and Apache vs. NGINX
  • The different ways to install NGINX
  • Directives, configuration files, context types and variables
  • Different modules including core, events, HTTP and optional
  • A breakdown of how NGINX works
  • How to deploy websites on the webserver
  • The LEMP Stack including installing, configuring and deploying apps
  • How to monitor your web server for errors
  • Integrating security and SSL certifications
  • Migrating from Apache to NGINX
  • Best tips and tricks, troubleshooting steps, common mistakes, and FAQs about the server
  • Migrating from Apache to NGINX Best Do you want to master this high-performance web server? Enroll now and let’s get started.

Covering Topics

1
Section 1 : Introduction to NGINX

2
Section 2 : Nginx Installation

3
Section 3 : Directives in Nginx

4
Section 4 : The LEMP stack- Nginx as Reverse Proxy

5
Section 5 : Ensuring High Availability

6
Section 6 : Monitoring your Nginx Server

7
Section 7 : Security

8
Section 8 : Advantages of Nginx

Curriculum

      Section 1 : Introduction to NGINX
    1
    Introduction to the course
    2
    What is a web server Preview
    3
    What is NGINX
    4
    Practical application of NGINX
      Section 2 : Nginx Installation
    5
    Installation
    6
    Post Installation Procedures Preview
    7
    Compilation from source
      Section 3 : Directives in Nginx
    8
    Introduction to Directives
    9
    PID Directive
    10
    The HTTP Context
    11
    Sendfile Directive
    12
    Server Context Preview
    13
    Location Context
    14
    Location Pattern Matching
    15
    Advance Location Matching Preview
    16
    Try_files directive
    17
    error_page Directive
      Section 4 : The LEMP stack- Nginx as Reverse Proxy
    18
    Nginx as a reverse proxy
    19
    Lab: Installing MySQL
    20
    Lab: Installing PHP
    21
    Configuring Nginx Preview
    22
    Setting and Running CMS on Nginx
    23
    Running Application
    24
    Using WSGI with Nginx
    25
    Installing NodeJS and Express on Nginx
      Section 5 : Ensuring High Availability
    26
    High Availability in Nginx
    27
    Configure Nginx as Load balancer
    28
    Understanding Load balancing with Nginx
    29
    Modifying the Host Header
      Section 6 : Monitoring your Nginx Server
    30
    Monitoring Server
    31
    Centralized Logging
    32
    Log Rotation
    33
    NGXTop Tool
    34
    Stress Testing
      Section 7 : Security
    35
    Introduction to Nginx Security
    36
    Using SSL Preview
    37
    How Does SSL Work
    38
    Restricting Web Server Access
      Section 8 : Advantages of Nginx
    39
    Why use Nginx

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.