Đề cương khóa học

Giới thiệu

Nginx như một giao diện cho IoT (cân bằng tải, proxy ngược, nền tảng phân phối ứng dụng)

  • Sự khác biệt giữa Nginx và Ngnix Plus

Management và khả năng giám sát

  • Tổng quan về các giao thức TCP, HTTP và UDP
  • Yêu cầu về băng thông
  • Vai trò của UDP trong giao tiếp IoT

Tổng quan về Kiến trúc và Chức năng của Nginx

  • Cách Nginx duy trì trạng thái kết nối
  • Cách Ngnix xử lý TCP và UDP (hội thoại, v.v.)
  • Cách Nginx chuyển địa chỉ IP đến backend

Nghiên cứu điển hình: Nginx như một máy chủ IOT

  • Kiến trúc IoT: cảm biến, trung tâm và máy chủ

Cài đặt Nginx

  • Debian, Ubuntu và cài đặt nguồn

Sử dụng Nginx làm cân bằng tải

  • Về hiệu suất và khả năng mở rộng
  • Cân bằng tải kết nối TCP / HTTP
  • Cân bằng tải kết nối UDP

Sử dụng Nginx làm proxy ngược

  • Thay thế cấu hình mặc định bằng cấu hình mới
  • Sửa đổi tiêu đề yêu cầu
  • Tối ưu hóa bộ đệm phản hồi

Sử dụng Nginx làm proxy chuyển tiếp

  • Cấu hình Nginx
  • Chuyển lưu lượng truy cập đến máy chủ biến đổi thay vì máy chủ được xác định trước.

Nghiên cứu điển hình: Nginx trong các Hệ thống IT Công nghiệp Rất Lớn

Tối đa hóa Hiệu suất

  • Tối ưu hóa hiệu suất (tham số Nginx, tham số OS, tỷ lệ CPU / bộ nhớ máy ảo)
  • Tối ưu hóa hiệu suất phía máy khách

Bảo mật

  • Hạn chế quyền truy cập
  • Xác thực
  • Liên kết an toàn
  • Các vấn đề bảo mật phổ biến trong cấu hình Nginx

Mở rộng

  • Triển khai nội dung trên nhiều máy chủ
  • Chia sẻ cấu hình

Nâng cao Nginx với các tập lệnh LUA và các plugin khác

  • OpenResty, LuaJIT và thư viện Lua

Ghi nhật ký trong Nginx

  • Accessing nhật ký và tệp lỗi trên nhiều máy chủ
  • Tối ưu hóa ghi nhật ký

Giám sát Nginx

  • Nâng cao khả năng bảo trì và độ tin cậy

Khắc phục sự cố Nginx

Nhận xét kết thúc

Yêu cầu

  • Hiểu biết về TCP/IP
  • Có kinh nghiệm sử dụng dòng lệnh Linux
 14 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan