DevOps Artisan – NGINX Fundamentals

Cursul DevOps Artisan – NGINX Fundamentals este dedicat tutror celor care doresc să învețe despre Nginx și să cunoască noțiunile de bază Nginx.

Cui i se adresează?

  • Inginerilor DevOps;
  • Administratorilor de sistem Linux;
  • Arhitecților.

Ce vei învăța?

După finalizarea acestui curs, studenții vor cunoaște noțiunile de bază NGINX și vor știi să:

  • configureze NGINX ca web server securizat, reverse proxy, cache și load balancer;
  • cum să integreze tool-uri third-party precum Let’s Encrypt.

Cerințe preliminare:

Nu există cerințe preliminare pentru a participa la acest curs.

Este recomandat, dar nu obligatoriu, ca studenții să:

  • aibă cunoștințe de bază privind înțelegerea web serverelor și Unix command line;
  • aibă abilități de rulare a comenzilor Unix, crearea și editarea fișierelor text și navigarea prin fișierele sistemului.

Agenda cursului:

Materialele de curs sunt în limba Engleză. Predarea se face în limba Română.

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 variable
  • Integrate 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 Variable 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

Recomandăm să continui cu:

Programe de certificare

DevOps Artisan – NGINX Fundamentals

Solicită ofertă personalizată pentru 2 sau mai multe persoane.

Detalii curs

Durată

2
zile

Preț

840 EUR

Modalități de livrare

Predare în clasă, Clasă hibridă, Clasă virtuală

Nivel de specializare

2. Associate

Roluri asociate

Administrator, Architect, DevOps

        Solicită ofertă personalizată pentru 2 sau mai multe persoane.