Nginx 1.10/11 – Alta Performance

Nginx 1.10 – Alta Performance: 16 HORAS

Aprenda tudo sobre o poderoso servidor Web Nginx!

Botao150

ou R$ 150,00 à vista | curso vitalício | promoção de lançamento

Sobre o curso NGINX 1.10 no CentOS 7 e Debian Jessie 8

Este curso aborda de forma teoria e pratica o planejamento para instalação e administração deservidor Web, Proxy Reverso e Upstream com o poderoso NGINX. O NGINX é conhecido por ser de alta performance com baixo consumo de CPU e memória, o que o fez um dos servidores web mais utilizado no mundo, suportando milhares de requisições simultâneas sem sobrecarregar o servidor.

Será abordado a configuração de Virtual Host, Proxy Reverso e Upstream, tuning para alto desempenho em nível de SO e aplicação entre outros tópicos abordados durante o curso.

Conteúdo do Curso

 

Introdução

  • Sobre o NGINX
  • Por que usar NGINX?
  • Escolha de SO e layout de disco
  • Pós instalação e processo de pós-instalação

1 Instalação

  • Por que usar o CentOS 6?
  • Arquitetura x86_64
  • Criando a máquina virtual
  • Particionamento de disco e FS
  • Definição de layout de disco
  • Validando a instalação
  • Instalação no Debian

2 Instalação

  • Por que usar o CentOS 7?
  • Arquitetura x86_64
  • Criando a máquina virtual
  • Particionamento de disco e FS
  • Definição de layout de disco
  • Validando a instalação
  • Pós Instalação Debian

3 Pós instalação e tuning SO 6

  • Configurando a rede do servidor
  • Configurando o hostname/FQDN
  • Customização do bash (.bashrc), umask, history,PS1 e etc.
  • Instalação de pacotes para administração do sistema
  • Alterando o limite de processos a nível soft e hard (limits.conf)
  • Tuning de memória, rede, conexões tcp e etc. (sysctl.conf)
  • Tuning do ssh (sshd_config)
  • Instalando as dependências para instalação do VMWaretools
  • Restart e validação do servidor

4 Pós instalação e tuning SO 7

  • Configurando a rede do servidor
  • Configurando o hostname/FQDN
  • Customização do bash (.bashrc), umask, history,PS1 e etc.
  • Instalação de pacotes para administração do sistema
  • Alterando o limite de processos a nível soft e hard (limits.conf)
  • Tuning de memória, rede, conexões tcp e etc. (sysctl.conf)
  • Tuning do ssh (sshd_config)
  • Instalando as dependências para instalação do VMWaretools
  • Restart e validação do servidor

5 instalando o NGINX 1.8

  • Configurando o repositório para CentOS
  • Instalando o NGINX
  • Instalando o PHP-FPM
  • Liberando o acesso web no firewallcmd
  • Instalando Ngnix no Debian

6 Tuning do NGINX (nginx.conf)

  • Entendendo a configuração
  • Segurança do NGINX
  • Usuário da aplicação
  • Limite de processadores (work_process)
  • Limite de conexões (work_connections
  • Limite de open files
  • PID e LOGS
  • Diretrivas de tcp
  • Definições do KeepAlive
  • Diretivas do server
  • Modos de compressão com gzip
  • Limite de conexões por IP com as regras limit_conn_zone
  • Limite de conexões por IP com as regras limit_conn_zone perip e perserver
  • Limite de tráfego com as regras rater
  • Adicionando configurações em arquivos apartados com a opção include
  • Testando as alterações

7 Tuning do PHP-FPM

  • Definindo o IP e porta para conexão (Listen)
  • Limite de backlog
  • ACLs para clientes
  • Listen user e group
  • Usuário e grupo da aplicação
  • Limitando processos e uso de processadores com as diretivas max, min spare e max spare
  • Trabalhado com processo de forma dinâmica
  • Limite de open files
  • Limitando a segurança por extensões de arquivos php
  • Logs e slowlogs
  • Variáveis (env)
  • Limite de consumo de memória em MB
  • Habilitando as estatisticas do php-fpm
  • Tuning PHP-FPN + virtual Hosts no Debian

8 criando virtual host com suporte a SSL (https)

  • Motor de regras para redirecionamento de HTTP para HTTPS
  • Definindo o IP/DNS e porta para conexão do site
  • Definindo o nome do site e aliases
  • Definição de index e raiz do site
  • Definindo o tamanho máximo de pacote a trafegar no site
  • Logs de erros e acessos
  • Diretivas de SSL
  • Tempo de timeout
  • Certificado SSL
  • Diretivas de Location
  • Controle de acesso por ACL e autenticação
  • Limitando o número e tráfego no site
  • Habilitando as estatísticas do NGINX
  • Criação da pasta do site
  • Alteração de dono e grupo da pasta
  • Aplicação de contexto SELINUX (chcon)

9 criando virtual proxy

  • Motor de regras para redirecionamento de HTTP para HTTPS
  • Apontamento de DNS
  • Apontamento de IP (Listen)
  • Porta de escuta do Virtual Host
  • Módulos e diretivas SSL
  • Customização de Logs de erros
  • Certificado SSL
  • Diretivas de Location
  • Controle de acesso por ACL e autenticação
  • Entendendo o proxy_pass e proxy_set_header
  • Tempo de timeout do proxy
  • Cadastrando os location para repasse aos servidores de backends
  • Customizando os repasses com diretrivas do NGINX
  • Habilitando as estatísticas do NGINX
  • Testando o funcionamento
  • Criação da pasta do site
  • Alteração de dono e grupo da pasta
  • Aplicação de contexto SELINUX (chcon)
  • Configurando Proxy Reverso no Debian

10 integrando o NGINX com PHP-FPMM e MySQL

  • Motor de regras para redirecionamento de HTTP para HTTPS
  • Instalando os pacotes necessários para o PHP-FPM
  • Apontamento de DNS
  • Apontamento de IP (Listen)
  • Porta de escuta do Virtual Host
  • Módulos e diretivas SSL
  • Customização de Logs de erros
  • Certificado SSL
  • Diretivas de Location
  • Controle de acesso por ACL e autenticação
  • Configurando a interpretação de PHP no conf do site
  • Criação da pasta do site
  • Alteração de dono e grupo da pasta
  • Aplicação de contexto SELINUX (chcon)
  • Criando uma instancia no MySQL para o servidor web
  • Tuning e configuração do PHP
  • Alteração de dono e grupo da pasta
  • Aplicação de contexto SELINUX (chcon)
  • Adicionando conteúdo ao site para testar a integração (FRONTEND ZABBIX)
  • Realizando a integração
  • Validação do site
  • Instalação e Configuração Mysql no Debian

11 configurando servidor de Upstream com 10 servers backends

  • Motor de regras para redirecionamento de HTTP para HTTPS
  • Apontamento de DNS
  • Apontamento de IP (Listen)
  • Porta de escuta do Virtual Host
  • Módulos e diretivas SSL
  • Customização de Logs de erros
  • Certificado SSL
  • Diretivas de Location
  • Controle de acesso por ACL e autenticação
  • Configurando o upstream
  • Adicionado 5 servers Apache como backends
  • Adicionado 5 servers NGINX como backends
  • Definindo os pesos dos servidores por hardware
  • Definindo o tempo de falha e timeout
  • Apontamento do proxy_pass
  • Configurando UpStream no Debian

12 Analise Final

  • Conceito e melhores práticas ao instalar um SO
  • Conceito e melhores práticas ao definir um layout de disco
  • Customização do servidor para alta performance
  • Customização do NGINX e PHP-FPM para alta performance
  • Tuning do sysctl
  • Segurança dos servidores
  • Segurança do NGINX e PHP-FPM
  • Criação de Virtual Host, Proxy Reverso e Upstream
  • Testando a configuração realizada
  • Stress do servidor e NGINX para análise de desempenho
  • Integração com PHP e MySQL
  • Trabalhando com Apache e NGINX
  • Considerações finais

13 Update versão Ngnix 1.10 (Centos 7) e 1.11 (Debian Jessie 8)

  • Instalando Ngnix Centos e Debian
  • Tunning Ngnix
  • Criando Virtual Hosts
  • Configurando Proxy Reverso
  • Configurando Upstream com backend
  • Configurando estatisticas Ngnix

Pré-Requisitos

Ter participado do treinamento LPI 101 ou conhecimentos equivalentes, configuração de redes e Shell Script.

O Ambiente

O ambiente do curso é totalmente online, utilizando-se de ferramentas de Educação ( EAD) tal como Moodle.

As aulas são gravadas e disponibilizadas nesse ambiente, juntamente com o material adicional, tal como slides, livros, etc.

Toda dúvida poderá ser sanada via email, facebook, skype diretamente com o Instrutor e Autor das Aulas Alex Clemente.

 

Tempo de acesso: Vitalicio
Autor do curso: Alex Clemente
Formato das lições: Vídeo Aula + Slides
 Carga horária no certificado: 16 horas de Video
Investimento total: De R$ 350,00 por R$ 150,00

De R$ 350,00 por R$ 150,00

Basta clicar na imagem abaixo que será redirecionado para página de pagamento.

 

Botao150