Visão Geral
O Curso NGINX Overview, oferece aos participantes uma exploração completa do servidor web NGINX, reconhecido por seu desempenho excepcional e versatilidade como balanceador de carga. No cenário digital contemporâneo, onde a eficiência do servidor web é fundamental, o NGINX se destaca como um componente crucial para lidar com o tráfego web e otimizar a escalabilidade do servidor.
Neste cenário de tecnologias web, uma compreensão diferenciada do NGINX é essencial para profissionais que buscam otimizar o desempenho do servidor web e melhorar a eficiência geral do sistema. A importância do NGINX reside na sua capacidade de lidar com conexões simultâneas de forma eficiente e servir como um proxy reverso versátil. Desenvolvedores Web, administradores de sistemas e engenheiros de rede estão especialmente preparados para se beneficiar do domínio do NGINX, pois ele os prepara para enfrentar desafios relacionados à capacidade de resposta do site, à escalabilidade e à distribuição segura de cargas de trabalho entre servidores.
Neste Curso NGINX Overview, os participantes recebem insights práticos sobre configuração, otimização e solução de problemas do NGINX. Abrangendo tópicos críticos como balanceamento de carga, configurações de proxy reverso e estratégias de cache, os participantes obterão o conhecimento e as habilidades práticas necessárias para implementar o NGINX de maneira eficaz em sua infraestrutura da Web.
Objetivo
Após realizar este Curso NGINX Overview, você será capaz de: Compreensão abrangente do NGINX, capaz de configurar, otimizar e solucionar problemas do servidor web de forma eficaz. Munidos de habilidades práticas em balanceamento de carga, configurações de proxy reverso e estratégias de cache, os participantes aprimorarão significativamente sua capacidade de garantir desempenho e escalabilidade ideais do servidor Web em seus respectivos domínios profissionais.
- Para entender os conceitos fundamentais do servidor web NGINX
- Adquirir habilidades práticas na configuração e otimização do NGINX para desempenho
- Para dominar técnicas de balanceamento de carga usando NGINX
- Para explorar a implementação de configurações de proxy reverso para maior segurança do servidor
- Para aprender estratégias eficazes de cache para melhorar os tempos de resposta do site
- Para entender os métodos de solução de problemas comuns relacionados ao NGINX
Conteúdo Programatico
Introduction to NGINX
- Installation
- Installing NGINX Plus
- Verifying Your Installation
- Key Files, Directories, and Commands
- Serving Static Content
- Graceful Reload
High-Performance Load Balancing
- HTTP, TCP, UDP Load Balancing
- Load-Balancing Methods
- Sticky Cookie, Sticky Learn, and Sticky Routing with NGINX Plus
- Connection Draining with NGINX Plus
- Passive and Active Health Checks
Traffic Management
- A/B Testing
- Using the GeoIP Module and Database
- Restricting Access Based on Country
- Finding the Original Client
- Limiting Connections, Rate, and Bandwidth
Massively Scalable Content Caching
- Introduction
- Caching Zones and Locking
- Caching Hash Keys
- Cache Bypass and Performance
- Cache Purging with NGINX Plus
Programmability and Automation
- NGINX Plus API
- Using the Key-Value Store with NGINX Plus
- Extending NGINX with a Common Programming Language
- Automating Configurations with Consul Templating
Security Controls
- Access Based on IP Address
- Allowing Cross-Origin Resource Sharing
- Upstream Encryption
- Securing a Location
- Generating a Secure Link with a Secret
- HTTPS Redirects
- Redirecting to HTTPS Where SSL/TLS Is Terminated Before NGINX
- HTTP Strict Transport Security
- NGINX Plus Dynamic Application Layer DDoS Mitigation
Sophisticated Media Streaming
- Serving MP4 and FLV
- Streaming with HLS with NGINX Plus
- Streaming with HDS with NGINX Plus
- Bandwidth Limits with NGINX Plus
Cloud Deployments
- Auto-Provisioning on AWS
- Routing to NGINX Nodes Without an AWS ELB
- Deploying from the AWS Marketplace
- Deploying to Google Compute Engine
- Creating a Google App Engine Proxy
Containers/Microservices
- Using NGINX as an API Gateway
- Using DNS SRV Records with NGINX Plus
- Creating an NGINX Dockerfile
- Building an NGINX Plus Docker Image
- Kubernetes Ingress Controller
- Prometheus Exporter Module
Debugging and Troubleshooting
- Configuring Access and Error Logs
- Forwarding to Syslog
- Request Tracing
- OpenTracing for NGINX
Performance Tuning
- Automating Tests with Load Drivers
- Keeping Connections Open to Clients and Upstream
- Buffering Responses and Access Logs
- OS Tuning
NGINX Controller
- Setup Overview
- Connecting NGINX Plus with Controller
- Driving NGINX Controller with the API
- Enable WAF Through Controller App Security