Get in Touch

Course Outline

Introduction

Nginx as an IoT Front-End (load balancer, reverse proxy, application delivery platform)

  • Comparison between Nginx and Nginx Plus

Management and Monitoring Capabilities

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

Overview of Nginx Architecture and Functionality

  • How Nginx manages connection "state"
  • How Nginx handles TCP and UDP (conversations, etc.)
  • How Nginx forwards IP addresses to the backend

Case Study: Nginx as an IoT Server

  • IoT Architecture: sensors, hubs, and servers

Installing Nginx

  • Installations on Debian, Ubuntu, and from source

Using Nginx as a Load Balancer

  • Understanding performance and scalability
  • Load balancing TCP and HTTP connections
  • Load balancing UDP connections

Using Nginx as a Reverse Proxy

  • Replacing the default configuration
  • Modifying request headers
  • Fine-tuning response buffering

Using Nginx as a Forward Proxy

  • Configuring Nginx
  • Forwarding traffic to a dynamic host rather than a predefined one

Case Study: Nginx in Large-Scale Industrial IT Systems

Maximizing Performance

  • Performance optimization (Nginx parameters, OS parameters, CPU and memory ratios for virtual machines)
  • Client-side performance optimization

Security

  • 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

  • Improving maintainability and reliability

Troubleshooting Nginx

Closing Remarks

Requirements

  • Understanding of TCP/IP
  • Experience with the Linux command line
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories