Curso Escalando Sites com Nginx

  • DevOps | CI | CD | Kubernetes | Web3

Curso Escalando Sites com Nginx

20 horas
Visão Geral

O curso Escalando Sites com Nginx apresenta de forma prática como utilizar o Nginx para otimizar, balancear e escalar sites e aplicações web de alta performance. O participante aprenderá a configurar o Nginx como servidor web, proxy reverso, balanceador de carga e cache de conteúdo, além de aplicar técnicas avançadas de desempenho e disponibilidade.

Objetivo

Após realizar este Curso Escalando Sites com Nginx, você será capaz de:

  • Configurar o Nginx como servidor web e proxy reverso
  • Implementar balanceamento de carga para aplicações web
  • Otimizar o desempenho e reduzir a latência de sites
  • Configurar cache, compressão e TLS para ambientes de produção
  • Integrar o Nginx com containers e orquestradores como Docker e Kubernetes
Publico Alvo
  • Desenvolvedores, administradores de sistemas, engenheiros DevOps, SREs e profissionais de infraestrutura que desejam aumentar a performance, segurança e escalabilidade de aplicações web.
Pre-Requisitos
  • Conhecimento básico de servidores web e HTTP
  • Noções de Linux e linha de comando
  • Familiaridade com redes e protocolos de internet
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Nginx

  1. Overview and architecture of Nginx
  2. Comparing Nginx with Apache
  3. Installation and initial configuration
  4. Understanding Nginx configuration files

Module 2: Web Server and Reverse Proxy Basics

  1. Serving static content
  2. Setting up reverse proxy for backend services
  3. Understanding upstreams and location blocks
  4. Implementing gzip compression and caching headers

Module 3: Load Balancing Techniques

  1. Load balancing algorithms (Round Robin, Least Connections, IP Hash)
  2. Health checks and failover configuration
  3. High availability setup with Keepalived and Nginx
  4. SSL termination and offloading

Module 4: Performance Optimization

  1. Tuning worker processes and connections
  2. Using caching effectively (microcaching and reverse proxy cache)
  3. Rate limiting and request throttling
  4. Content delivery optimization with Nginx

Module 5: Security and Hardening

  1. Enabling HTTPS with Let's Encrypt
  2. Securing headers and request filtering
  3. Protecting against DDoS and brute-force attacks
  4. Access control and IP whitelisting

Module 6: Observability and Monitoring

  1. Access and error log configuration
  2. Metrics exposure and integration with Prometheus
  3. Monitoring Nginx with Grafana dashboards
  4. Troubleshooting and log analysis

Module 7: Nginx in Modern Architectures

  1. Running Nginx inside Docker containers
  2. Using Nginx Ingress Controller in Kubernetes
  3. Integrating Nginx with service meshes and API gateways
  4. Scaling web applications dynamically

Module 8: Hands-On Project

  1. Deploying a scalable web architecture using Nginx
  2. Implementing load balancing and caching
  3. Adding monitoring and security layers
  4. Testing failover and scaling under load
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