Visão Geral
O Curso NGINX Fundamentals é destinado a alunos que estão começando com o NGINX. Você aprenderá como instalar, configurar e personalizar o NGINX para uma ampla variedade de usos.
Todos esses recursos serão explicados e demonstrados com exemplos práticos em laboratórios práticos.
Conteúdo Programatico
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
Proxy connections to upstream servers
- What is a proxy connection?
- Upstream servers
- Configuring upstream servers
Hands-on Lab: Serve static content & configure upstream servers
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
Live Activity Monitoring
- Live Activity Monitoring
- Live activity monitoring – dashboard
- Gathering Data to appear in statistics
Demo: Live Activity Monitoring
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
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
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
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
Leverage NGINX API to Dynamically Configure servers at runtime
- Dynamic Configuration with NGINX Plus API
- Enabling Dynamic Configuration
- Using API for Dynamic Configuration
Install NGINX from binary & from source files
- Installing NGINX from binary
- Installing NGINX from source files
Hands-on Lab: Build NGINX from source files