Get in Touch
 Duration 14 hours

Course Outline

Introduction

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

  • Distinguishing Nginx from Ngnix 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

  • Mechanisms for maintaining connection "state"
  • Handling of TCP and UDP (conversations, etc.)
  • Passing IP addresses to backend services

Case Study: Nginix as an IOT server

  • IoT Architecture: sensors, hubs, and servers

Installing Nginx

  • Installation methods for Debian, Ubuntu, and source builds

Using Nginx as a Load balancer

  • Performance and scalability considerations
  • Balancing TCP and HTTP connections
  • Balancing UDP connections

Using Nginx as a reverse proxy

  • Replacing default configurations
  • Modifying request headers
  • Fine-tuning response buffering

Using Nginx as a forward proxy

  • Configuring Ngnix
  • Forwarding traffic to dynamic hosts rather than predefined ones

Case study: Nginx in Very Large Industrial IT Systems

Maximizing Performance

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

Securing

  • Access restriction
  • Authentication mechanisms
  • Securing links
  • Addressing common security issues in Nginx configurations

Scaling

  • Distributing content across multiple servers
  • Configuration sharing strategies

Enhancing Nginx with LUA scripts and other plugins

  • Utilizing OpenResty, LuaJIT, and Lua libraries

Logging in Nginx

  • Accessing log and error files across distributed servers
  • Optimizing logging practices

Monitoring Nginx

  • Improving maintainability and reliability

Troubleshooting Nginx

Closing remarks

Requirements

  • A solid grasp of TCP/IP concepts
  • Familiarity with Linux command-line operations

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories