Get in Touch

Course Outline

Introduction

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

  • Key Differences 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 Maintains Connection "State"
  • How Nginx Handles TCP and UDP (including conversation flows)
  • How Nginx Passes IP Addresses to the Backend

Case Study: Nginx as an IoT Server

  • IoT Architecture: Sensors, Hubs, and Servers

Installing Nginx

  • Debian, Ubuntu, and Source Code Installations

Using Nginx as a Load Balancer

  • Performance and Scalability Considerations
  • 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 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

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

  • Enhancing Maintainability and Reliability

Troubleshooting Nginx

Closing Remarks

Requirements

  • A solid understanding of TCP/IP
  • Experience using the Linux command line
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories