Practical technology training

Course outline for Nginx

Connect the concepts, work through practical problems, and choose a training plan that fits your goals.

About Nginx

Nginx serves static content and routes requests to application services. Configure a local site and reverse proxy, verify routing and TLS behavior, and diagnose failures through logs without confusing forwarded headers with trusted client identity.

Nginx Course Objectives

  • Understand Nginx processes and configuration contexts.
  • Serve content and proxy requests to local services.
  • Configure TLS and deliberate header handling.
  • Test limits, timeouts, and upstream failure behavior.
  • Validate changes and document operational recovery.

Pre-requisites

  • Basic Linux, TCP/IP, DNS, and HTTP knowledge.
  • Familiarity with command-line tools and application servers.
  • Basic shell scripting is useful for request tests.

Lab Setup

  • Local Nginx installation or container, editor, curl, and a supplied sample backend.
  • Synthetic static assets, test certificates, and request/failure fixtures.
  • Use loopback or an isolated training network; no public domain, production certificate, or privileged system reconfiguration is required.

Detailed Course Outline

Architecture and Configuration

  • Master and worker processes
  • Events and connection handling
  • Main, http, server, and location contexts
  • Includes, validation, and controlled reloads

Static Content and Virtual Hosts

  • Listening sockets and server names
  • Document roots, indexes, and file permissions
  • Location matching and URI handling
  • Missing files and error responses

Reverse Proxy Fundamentals

  • proxy_pass and upstream services
  • Host headers and URI forwarding
  • Connection and response timeouts
  • Buffering and streamed responses

Load Balancing and Failure Handling

  • Upstream groups and distribution methods
  • Passive failure behavior and retry scope
  • Non-idempotent request risks
  • Distinguishing proxy success from application correctness

TLS and Security Boundaries

  • Test certificates and TLS termination
  • Redirects and secure cookie implications
  • Forwarded headers and trusted-proxy configuration
  • Access restrictions and sensitive path protection

Caching and Performance

  • Static caching and response headers
  • Proxy cache keys and bypass rules
  • Compression and payload considerations
  • Avoiding shared caches for private responses

Limits and Observability

  • Request/body limits and rate limiting
  • Access and error-log formats
  • Correlation and upstream timing
  • Diagnosing routing, permission, and backend failures

Operations and Safe Changes

  • Syntax checks before reload
  • Configuration backups and version control
  • Measuring behavior under bounded load
  • Restoring known-good configuration

Practical Exercise

  • Serve a static site and proxy a local API
  • Verify URI handling, TLS redirects, and forwarded-header assumptions
  • Inject an unavailable backend and inspect error evidence
  • Validate, reload, and recover configuration without exposing private content

How we train

Online training for Nginx

  • Instructor-led live cohorts
  • Self-paced learning with expert coaches
  • 24x7 cloud labs with end-to-end examples

All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.

Classroom training

Available for corporate teams in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR
  • Pune

Note: Classroom training is for corporate clients only.

Self-paced hands-on sessions are delivered via VirtualCoach.

Related Technologies