Curso Nginx Configuration Advanced

  • DevOps | CI | CD | Kubernetes | Web3

Curso Nginx Configuration Advanced

24 horas
Visã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ático
Conteúdo Programatico

Módulo 1: Revisão de Conceitos Básicos e Introdução Avançada

  1. Revisão das configurações básicas do Nginx.
  2. Introdução a módulos e arquitetura do Nginx.
  3. Estrutura de arquivos e logs avançados.

Módulo 2: Balanceamento de Carga e Proxy Reverso Avançado

  1. Configuração avançada de balanceamento de carga com múltiplas estratégias (least_conn, hash, IP_hash).
  2. Configuração de health checks e failover.
  3. Proxy reverso com suporte a WebSocket e HTTP/2.

Módulo 3: Caching e Otimização de Conteúdo

  1. Configuração de caching com proxy_cache e fastcgi_cache.
  2. Estratégias de invalidação e purgação de cache.
  3. Otimização de entrega de conteúdo estático e dinâmico.

Módulo 4: Segurança Avançada no Nginx

  1. Configuração de SSL/TLS avançado com suporte a Let's Encrypt e certificação OCSP.
  2. Controle de acesso baseado em IP e autenticação básica/digest.
  3. Implementação de rate limiting e mitigação de ataques DDoS.

Módulo 5: Configurações Avançadas de Logging e Monitoramento

  1. Logging personalizado com variáveis e formatos.
  2. Integração com ferramentas de monitoramento (ELK Stack, Prometheus, Grafana).
  3. Monitoramento em tempo real usando Nginx Plus (opcional).

Módulo 6: Performance Tuning

  1. Otimização de parâmetros de worker_processes, worker_connections e buffers.
  2. Configuração de gzip e Brotli para compressão de conteúdo.
  3. Performance tuning para alta concorrência e baixa latência.

Módulo 7: Extensões e Personalizações

  1. Desenvolvimento e implementação de iRules com Nginx.
  2. Integração com módulos de terceiros, como PageSpeed e ModSecurity.
  3. Uso de Lua e Nginx para personalização de respostas.

Módulo 8: Estudos de Caso e Laboratórios Práticos

  1. Implementação de um ambiente de produção com alta disponibilidade.
  2. Cenários de troubleshooting e resolução de problemas comuns.
  3. Configurações personalizadas para casos reais de uso.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h