Curso Nginx Configuration Advanced
24 horasVisão Geral
Este curso explora configurações avançadas do Nginx para administradores e desenvolvedores que desejam otimizar o desempenho, segurança e escalabilidade de suas aplicações. Os participantes aprenderão a configurar e personalizar o Nginx para atender a requisitos complexos, como balanceamento de carga avançado, caching, otimização de SSL e controle granular de acesso.
Objetivo
Após realizar este curso Advanced Nginx Configuration, você será capaz de:
- Configurar balanceamento de carga avançado e caching eficiente.
- Otimizar a entrega de conteúdo para alta performance e baixa latência.
- Implementar práticas de segurança robustas, incluindo SSL/TLS e controle de acesso granular.
- Integrar o Nginx com outras ferramentas de monitoramento e logging.
- Personalizar o Nginx com módulos adicionais e scripts avançados.
Publico Alvo
- Administradores de sistemas com experiência em Nginx.
- Engenheiros de DevOps e SREs.
- Desenvolvedores interessados em otimizar a entrega de suas aplicações.
- Profissionais de segurança focados em hardening de servidores.
Pre-Requisitos
- Conhecimento básico de Nginx.
- Experiência com administração de sistemas Linux.
- Noções de redes e protocolos de comunicação.
Informações Gerais
Metodologia do Curso
- Aulas ao vivo via Microsoft Teams, com instrutor especialista.
- Laboratórios práticos com ambientes individualizados.
- Material didático completo, incluindo apostilas em português.
- Abordagem prática, com teoria e exercícios aplicados.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Módulo 1: Revisão de Conceitos Básicos e Introdução Avançada
- Revisão das configurações básicas do Nginx.
- Introdução a módulos e arquitetura do Nginx.
- Estrutura de arquivos e logs avançados.
Módulo 2: Balanceamento de Carga e Proxy Reverso Avançado
- Configuração avançada de balanceamento de carga com múltiplas estratégias (least_conn, hash, IP_hash).
- Configuração de health checks e failover.
- Proxy reverso com suporte a WebSocket e HTTP/2.
Módulo 3: Caching e Otimização de Conteúdo
- Configuração de caching com proxy_cache e fastcgi_cache.
- Estratégias de invalidação e purgação de cache.
- Otimização de entrega de conteúdo estático e dinâmico.
Módulo 4: Segurança Avançada no Nginx
- Configuração de SSL/TLS avançado com suporte a Let's Encrypt e certificação OCSP.
- Controle de acesso baseado em IP e autenticação básica/digest.
- Implementação de rate limiting e mitigação de ataques DDoS.
Módulo 5: Configurações Avançadas de Logging e Monitoramento
- Logging personalizado com variáveis e formatos.
- Integração com ferramentas de monitoramento (ELK Stack, Prometheus, Grafana).
- Monitoramento em tempo real usando Nginx Plus (opcional).
Módulo 6: Performance Tuning
- Otimização de parâmetros de worker_processes, worker_connections e buffers.
- Configuração de gzip e Brotli para compressão de conteúdo.
- Performance tuning para alta concorrência e baixa latência.
Módulo 7: Extensões e Personalizações
- Desenvolvimento e implementação de iRules com Nginx.
- Integração com módulos de terceiros, como PageSpeed e ModSecurity.
- Uso de Lua e Nginx para personalização de respostas.
Módulo 8: Estudos de Caso e Laboratórios Práticos
- Implementação de um ambiente de produção com alta disponibilidade.
- Cenários de troubleshooting e resolução de problemas comuns.
- Configurações personalizadas para casos reais de uso.