Nginx Training Course

Course Code

nginxiot

Duration

14 hours (usually 2 days including breaks)

Requirements

  • An understanding of TCP/IP
  • Experience with the Linux command line

Overview

Nginx is popular for use as a web server. Other uses include running Nginx as a load balancer, reverse proxy, and forward proxy.

In this instructor-led, live training, participants will learn how to maximize the performance of Nginx as they set up, configure, monitor and troubleshoot Nginx for handling various forms of HTTP / TCP traffic. Topics covered include how to configure the most important parameters in Nginx, the OS and a virtual machine to gain maximum value out of Nginx.

Audience

  • Developers
  • System Administrators

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Course Outline

Introduction

Nginx as a front-end for IoT (load balancer, reverse proxy, application delivery platform)

  • Differences between Nginx vs Ngnix Plus

Management and monitoring capabilities

  • Overview of TCP, HTTP and UDP protocols
  • Bandwidth requirements
  • UDP role in IoT communications

Overview of Nginx Architecture and Functionality

  • How Nginx maintains connection "state"
  • How Ngnix handls TCP and UDP (conversation, etc.)
  • How Nginx passes IP addresses to the backend

Case Study: Nginix as an IOT server

  • IoT Architecture: sensors, hubs and servers

Installing Nginx

  • Debian, Ubuntu and source installations

Using Nginx as a Load balancer

  • About performance and scalability
  • Load balancing TCP / HTTP connections
  • Load balancing UDP connections

Using Nginx as a reverse proxy

  • Replacing default configuration with new one
  • Modifying request headers
  • Fine-tuned buffering of responses

Using Nginx as a forward proxy

  • Configuring Ngnix
  • Forwarding traffic to a variable host instead of a predefined one.

Case study: Nginx in Very Large Industrial IT Systems

Maximizing Performance

  • Optimizing performance (Nginx parameters, OS parameters, virtual machine CPU / memory ratio)
  • Client-side performance optimization

Securing

  • Restricting access
  • Authentication
  • Secure links
  • Common security issues in Nginx configurations

Scaling

  • Deploying content across multiple servers
  • Configuration sharing

Enhancing Nginx with LUA scripts and other plugins

  • OpenResty, LuaJIT and Lua libraries

Logging in Nginx

  • Accessing log and error files across multiple servers
  • Optimizing logging

Monitoring Nginx

  • Enhancing maintainability and reliability

Troubleshooting Nginx

Closing remarks

Testimonials

★★★★★
★★★★★

Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Sri Lanka!

As a Business Development Manager you will:

  • expand business in Sri Lanka
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions