Entrar em Contato

Programa do Curso

Seção 1: Nginx (Duração: dia 1, 1,5 dias)

Módulo 1: Instalação do Nginx e Módulos de Terceiros

  • Instalando o Nginx usando um gerenciador de pacotes
  • Configuração para web
  • Configurando as opções para especificar caminhos
  • Tabela: Opções de configuração HTTP
  • Habilitando vários módulos
  • Tabela: Opções de configuração de módulos HTTP
  • Desabilitando módulos não utilizados
  • Tabela: Opções de desativação de configuração
  • Instalando módulos de terceiros

Módulo 2: Guia de Configuração

  • O formato básico de configuração
  • Parâmetros de configuração global do Nginx
  • Tabela: Diretivas de configuração global
  • Usando arquivos de inclusão
  • A seção HTTP servidor: diretivas do cliente, diretivas de E/S de arquivo, diretivas de hash, diretivas de soquete
  • A seção de servidor virtual
  • Configurando locais – onde, quando e como

Módulo 3: Nginx como Proxy Reverso

  • O módulo proxy
  • Diretivas do módulo de proxy
  • O módulo upstream: conexões Keepalive e algoritmos de balanceamento de carga
  • Tipos de servidores upstream: servidor upstream único, vários servidores upstream, servidores upstream não HTTP
  • Como lidar com problemas upstream

Módulo 4: Tópicos Avançados de Proxy Reverso

  • Introdução à Segurança
  • Criptografando o tráfego com SSL
  • Autenticando clientes usando SSL
  • Bloqueando tráfego com base no endereço IP de origem
  • Aislando componentes da aplicação para escalabilidade
  • Otimização de desempenho do proxy reverso: armazenamento em buffer, cache, compressão

Módulo 5. O Servidor HTTP Nginx

  • Diretivas do servidor HTTP
  • Diretivas de registro (logging) do HTTP
  • Diretivas de caminho de arquivo HTTP
  • Diretivas de resolução de nome
  • Diretivas de interação do cliente HTTP
  • Diretivas de limites HTTP
  • Diretivas do módulo de acesso HTTP
  • Diretivas de streaming HTTP

Módulo 6. Balanceamento de Carga no Nginx

  • Sobre o Balanceamento de Carga
  • Configurando o ambiente
  • Usando o Módulo Upstream
  • Usando as diretivas corretas (Peso, Hash, Falhas Máximas, etc.)
  • Testando sua configuração

Módulo 7: Técnicas de Solução de Problemas

  • Analisando arquivos de log
  • Configurando logs avançados
  • Erros comuns de configuração
  • Problemas de desempenho
  • Usando o módulo Stub Status

Seção 2: Apache (Duração: dia 2, 1 dia)

Módulo 1. Instalação

  • Instalando o Apache
  • Iniciando, parando e reiniciando o Apache
  • Desinstalando o Apache
  • Localizando a pasta dos arquivos do Apache

Módulo 2. Adicionando Módulos Comuns

  • Instalando módulos de instalação genéricos
  • Instalando o mod_dav para Unix
  • Instalando o mod_perl
  • Instalando o mod_php para Unix
  • Instalando o SSL (Camadas de Socket Seguras) mod_ssl
  • Encontrando Módulos Usando modules.apache.org
  • Instalando o mod_security

Módulo 3. Registro (Logging)

  • Obtendo mais entradas e detalhes de logs
  • Rotação de logs

Módulo 4. Hosts Virtuais

  • Configurando Hosts Virtuais baseados em nome
  • Configurando hosts virtuais baseados em endereço

Módulo 5. Aliases, Redirecionamento e Reescrita

  • Mapeando uma URL para um Diretório
  • Criando uma nova URL para conteúdo existente
  • Dando aos usuários (Localizadores Uniformes de Recursos) URLs próprias
  • Redirecionando para outro local
  • Redirecionando várias URLs para o mesmo destino
  • Reescrevendo elementos entre caminho e string de consulta
  • Convertendo segmentos de URL em argumentos de consulta

Módulo 6. SSL

  • Instalando o SSL
  • Geração de certificados SSL autoassinados
  • Geração de uma Autoridade Certificadora (CA) confiável
  • Servindo parte do site via SSL
  • Autenticando com certificados de cliente

Módulo 7. Conteúdo Dinâmico

  • Habilitando um Diretório CGI
  • Habilitando Scripts CGI em Diretórios não ScriptAliased
  • Especificando um Documento Padrão em um Diretório CGI
  • Habilitando e usando o WebDAV
  • Configurações Complexas e Questões de Segurança com o WebDAV

Seção 3: Máquina Virtual Java (Duração: dia 3, 0,5 dia)

Otimizando a Máquina Virtual Java

Escolhendo as configurações da JVM

  • Ajustando o tamanho das gerações do coletor de lixo
  • Onde configurar as configurações da JVM
  • Quando você não pode alocar memória suficiente para a JVM
  • A quantidade correta de memória para conceder à sua aplicação
  • Definindo o tamanho correto do heap

A proporção correta entre as gerações jovens e velhas

  • Os algoritmos do coletor de lixo
  • Escolhendo o coletor de lixo certo para sua aplicação
  • O coletor de lixo G1
  • Depurando a coleta de lixo
  • Aproveitando bem a memória
  • Lidando com erros 'Out of Memory' (Memória Insuficiente)
  • Encontrando vazamentos de memória no seu código

Seção 4: Java Web

Introdução às tecnologias Java Web

  • O que é um Servlet e quando usar
  • Introdução ao JSP
  • Servlet versus JSP
  • O que é um JavaBean
  • Introdução ao JEE
  • O papel do EJB (Session Beans, Entity Beans, MDB Beans) em uma aplicação empresarial
  • O padrão MVC
    - O papel do Model (Modelo)
    - O papel do View (Visualização)
    - O papel do Controller (Controlador)

Seção 5: Conteúdo Multimídia e HTML 5

  • Elementos de Áudio e Vídeo do HTML 5
  • Diferentes protocolos de streaming
    - Televisão via Protocolo da Internet (IPTV)
    - HTTP Live Streaming
  • Implementações no servidor
  • O papel do streaming OTT

Seção 6: JBoss (Duração: dia 4, 1 dia)

Módulo 1: Instalando Componentes Principais

  • Instalando o ambiente Java
  • Instalando o JBoss AS
  • Recursos do servidor de aplicação
  • Criando uma configuração de servidor personalizada

Módulo 2: Personalizando os Serviços do JBoss AS

  • Como monitorar os serviços do JBoss AS
  • Piscina de threads do JBoss AS
  • Configurando os serviços de log
  • Configurando a conexão com o banco de dados
  • Configurando o serviço de transação

Módulo 3. Implantando Session Beans EJB 3

  • Desenvolvendo Enterprise JavaBeans
  • Configurando o contêiner EJB

Módulo 4: Implantando uma Aplicação Web

  • Desenvolvimento do layout da web
  • Configurando o Servidor Web JBoss

Módulo 5: Implantação de Aplicações com o Serviço de Mensageria JBoss

  • O novo sistema de mensageria do JBoss
  • Desenvolvendo aplicações JMS
  • Mensageria Avançada do JBoss

Módulo 6: Gerenciando o JBoss AS

  • Introdução à Extensão de Gerenciamento Java (Java Management Extension)
  • Console de Administração do JBoss AS
  • Gerenciando aplicações
  • Administrando recursos

Módulo 7. Introdução ao JBoss Drools

  • Obtendo o software
  • Instalando o BRMS/Guvnor
  • Instalando o plug-in do Drools

Módulo 8. Usando o Guvnor

  • Navegação Geral
  • Administração (Regras, Pacotes, Implantação)
  • Criando Regras Guiadas com o Guvnor
  • Do Guvnor para o JBoss IDE
  • Testando suas Regras

Requisitos

  • Compreensão dos conceitos e protocolos de servidor web
  • Experiência com a linha de comando do Linux e editores de texto
  • Experiência básica de programação em Java ou PHP

Público-Alvo

  • Administradores de sistema
  • Desenvolvedores web
  • Qualquer pessoa que deseja aprender como usar diferentes tecnologias e recursos de servidor web
 28 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas