Get in Touch

Course Outline

Introduction

Nginx as a Front-End for IoT (Load Balancer, Reverse Proxy, Application Delivery Platform)

  • Comparing Nginx versus Nginx Plus

Management and Monitoring Capabilities

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

Nginx Architecture and Functionality Overview

  • How Nginx manages connection "state"
  • How Nginx handles TCP and UDP interactions
  • How Nginx forwards IP addresses to backend servers

Case Study: Nginx as an IoT Server

  • IoT Architecture: sensors, hubs, and servers

Installing Nginx

  • Installation on Debian, Ubuntu, and from source

Using Nginx as a Load Balancer

  • Performance and scalability considerations
  • Load balancing for TCP and HTTP connections
  • Load balancing for UDP connections

Using Nginx as a Reverse Proxy

  • Replacing the default configuration with a custom one
  • Modifying request headers
  • Fine-tuning response buffering

Using Nginx as a Forward Proxy

  • Configuring Nginx
  • Forwarding traffic to dynamic hosts instead of fixed targets

Case Study: Nginx in Large-Scale Industrial IT Systems

Performance Optimization

  • Optimizing performance via Nginx parameters, OS settings, and virtual machine CPU/memory ratios
  • Client-side performance optimization

Security

  • Access restriction
  • Authentication
  • Secure link generation
  • Common security vulnerabilities in Nginx configurations

Scaling

  • Deploying content across multiple servers
  • Configuration synchronization

Extending Nginx with LUA Scripts and Plugins

  • OpenResty, LuaJIT, and Lua libraries

Nginx Logging

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

Monitoring Nginx

  • Improving maintainability and reliability

Troubleshooting Nginx

Closing remarks

Requirements

  • Familiarity with TCP/IP
  • Experience using the Linux command line
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories