Course : NGINX, administering a Web server

Practical course - 4d - 28h00 - Ref. GXN
Price : 2580 CHF E.T.

NGINX, administering a Web server



Required course

As an alternative to the Apache Web server, NGINX is the ideal solution for managing high-traffic websites. During this course, you'll install and configure NGINX. You'll learn about basic functions, security, multi-site hosting and load balancing.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. GXN
  4d - 28h00
2580 CHF E.T.




As an alternative to the Apache Web server, NGINX is the ideal solution for managing high-traffic websites. During this course, you'll install and configure NGINX. You'll learn about basic functions, security, multi-site hosting and load balancing.


Teaching objectives
At the end of the training, the participant will be able to:
Manage HTTP requests including C10K, threads and memory
Configuring virtual hosts with NGINX
Implement HTTPS for a secure Web application
Creating a proxy with NGINX
Managing server scalability

Intended audience
This course is designed for people who have to implement or maintain Web servers exposed to heavy load constraints (administrators, operators, integrators, etc.).

Prerequisites
Basic knowledge of Linux/Unix administration and networks (mainly TCP/IP).

Course schedule

1
Introduction

  • HTTP protocol: the basics.
  • The C10K problem, threads and memory.
  • NGINX's asynchronous architecture.
Hands-on work
HTTP request inspection.

2
Installing and getting started with NGINX

  • Overview of available packages.
  • Compile NGINX from source.
  • Startup, command line options and signals.
  • Documentation.
Hands-on work
Install, start the server, create a simple configuration.

3
Server and virtual host configuration

  • Configuration file structure.
  • Server configuration. Identity, limits and tuning.
  • The "server" blocks and "location" blocks, directives concerning requests.
  • Variables (use).
  • NGINX and virtual hosts.
Hands-on work
Configure virtual hosts, start multiple instances.

4
Security, redirection and address rewriting

  • Customer access control by IP address.
  • HTTP authentication.
  • Query filtering and address rewriting.
  • Manage error pages.
  • SSL, HTTPS host implementation.
  • Logs, formats and configuration.
Hands-on work
Implement HTTPS, access control and filtering.

5
Proxy, Frontal, and reverse proxy

  • Simple proxy with NGINX.
  • SSL proxy to another HTTP server.
  • Proxy cache: tool and use of inotifywait.
  • Handle errors between front-end and server-real.
Hands-on work
Implementation of different configurations using NGINX on the Apache front end.

6
Dynamic content and FastCGI

  • Modify the encoding and content of responses on the fly.
  • FastCGI Process Manager (FPM).
  • Serve PHP or PERL applications with FPM.
  • Content caching (Memcached).
Hands-on work
Implementation of a phpMyAdmin application and installation of WordPress.

7
Load management and distribution

  • Monitoring and Accounting.
  • Proxy mechanisms and load balancing.
  • Front-end implementation with upstream.
  • Limit server load.
  • Observe load and statistics: sar, Munin.
  • Tool and comparative load test: Gatling.
Hands-on work
Test server load in different configurations, study memory and response times. Visualize load with Munin.


Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
SIX NOËLLIE C.
19/05/26
4 / 5

Quelques coquilles et "bugs" contenus dans les blocs du support ont parfois rendu les exercices pratiques un peu laborieux.Il aurait été intéressant d’avoir une séparation plus claire entre la théorie et les exercices sur le support.
NATHAN G.
19/05/26
4 / 5

Il faudrait faire plus attention pour avoir des exercices à jour et fonctionnels. De plus, il faudrait des contenu de tests par défaut pour les test.Quand l’exercice ne fonctionne pas, il était difficile de savoir s’il s’agit, d’un problème venant de nous, d’un problème d’en l’exercice, ou d’une doc obsolète ou uniquement a titre informative.
RÉMI C.
19/05/26
4 / 5

Bien.



Publication date : 04/15/2024


Dates and locations

Last places available
Guaranteed date, in person or remotely
Guaranteed session
From 29 September to 2 October 2026
FR
Remote class
Registration
From 24 to 27 November 2026
FR
Remote class
Registration

REMOTE CLASS
2026 : 29 Sep., 24 Nov.