DevOps Artisan – NGINX Fundamentals

course DevOps Artisan – NGINX Fundamentals is dedicated to everyone who wants to learn about Nginx and know the basics of Nginx.

Who is it for?

  • Engineers DevOps;
  • Linux system administrators;
  • Architects.

What will you learn?

After completing this course, students will know the basics of NGINX and be able to:

  • configure NGINX as a secure web server, reverse proxy, cache and load balancer;
  • how to integrate third-party tools like Let's Encrypt.

Prerequisites:

There are no prerequisites to take this course.

It is recommended, but not required, that students:

  • have basic knowledge of understanding web servers and Unix command line;
  • have skills in running Unix commands, creating and editing text files, and navigating through system files.

Course schedule:

Course materials are in English. Teaching is done in Romanian.

Module 1: Serve Static Content
  • What is NGINX?
  • Use Cases
  • Overview of web application communication elements
  • What are HTTP and HTTPS?
  • HTTP Request Structure and components
  • HTTP Response Status Codes
  • What is an URL?
  • Installing NGINX guide
  • NGINX Directives, Contexts and Virtual Servers explained
  • NGINX Files and Directories
  • NGINX Commands
  • How to serve static content
  • Hands-on Lab: Installing NGINX
Module 2: Proxy connections to upstream servers
  • What is a proxy connection?
  • Upstream servers
  • Configuring upstream servers
  • Hands-on Lab: Serve static content & configure upstream servers

Module 3: Configure and customize logging

  • Setting up the error log
  • Setting up the access log
  • Access log variables
  • Integrated NGINX Logging with other vendors
  • Hands-on Lab: Customize Logging and integrate NGINX with Splunk and Kibana

Module 4: Live Activity Monitoring

  • Live Activity Monitoring
  • Live activity monitoring - dashboard
  • Gathering Data to appear in statistics
  • Demo: Live Activity Monitoring
Module 5: Configure HTTPS & Site Security
  • How does SSL work
  • Setting up an HTTPS Server
  • SSL Termination for TCP Upstream Servers
  • Securing HTTP Traffic to Upstream Servers (Re-Encryption)
  • NGINX mutual authentication
  • Hands-on Lab: HTTPS Security
Module 6: Use Variables in Rewrites, Routing and Maps
  • What are rewrite rules?
  • The return directive
  • The rewrite directive
  • The try_files directive
  • Hands-on Lab: Rewrites, Routing and Maps
Module 7: Route Connections
  • Passing request headers
  • Choosing an outgoing IP address
Module 8: Load Balancing
  • What is a load balancer?
  • Load Balancing algorithms
  • Configuring round robin algorithm
  • Configuring least connections algorithm
  • Configuring IP Hash algorithm
  • Load balancing – server weights
  • Hands-on Lab: Configure and troubleshoot different load balancing methods like round robin/ least connection/ IP hash
Module 9: Implement & Manage Caching
  • What is Caching?
  • How does Caching Work?
  • Configuring basic caching
  • Fine-tuning the cache
  • What is compression?
  • Compression directives
    Hands-on Lab: Implement & manage caching by configuring NGINX to save responses in a disk cache and use them to respond to clients
Module 10: Leverage NGINX API to Dynamically Configure servers at runtime
  • Dynamic Configuration with NGINX Plus API
  • Enabling Dynamic Configuration
  • Using API for Dynamic Configuration
Module 11: Install NGINX from binary & from source files
  • Installing NGINX from binary
  • Installing NGINX from source files
  • Hands-on Lab: Build NGINX from source files

We recommend continuing with:

Certification programs

DevOps Artisan – NGINX Fundamentals

Personalized offers for groups of at least 2 people

Course details

2
days

Price:

840 EUR

Delivery:

Classroom Teaching, Hybrid Classroom, Virtual Classroom

Level:

2. Associates

Roles:

Administrator, Architect, DevOps Team