Programa do Curso
Seção 1: Nginx (Duração do Dia 1 - 1.5 Dias)
Módulo 1: Instalando o Nginx e Módulos de Terceiros
- Instalando o Nginx usando um gerenciador de pacotes
- Configurando para web
- Configurar as opções para especificar caminhos
- Tabela: Opções de configuração HTTP
- Habilitando diversos módulos
- Tabela: Opções de configuração do módulo HTTP
- Desabilitando módulos não utilizados
- Tabela: Opções de desabilitaçã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 globais de configuração do Nginx
- Tabela: Diretivas de configuração global
- Usando arquivos include
- A seção de servidor HTTP Client directives, File I/O directives, Hash directives, Socket directives
- A seção de servidor virtual
- Configurando Locais - onde, quando e como
Módulo 3: Nginx como um Proxy Reverso
- O módulo proxy
- Diretivas do módulo proxy
- O módulo upstream: Conexões Keepalive e Algoritmos de balanceamento de carga
- Tipos de servidores upstream: Servidor upstream único, Múltiplos 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
- Isolando componentes da aplicação para escalabilidade
- Otimização do desempenho do proxy reverso: Buffering, Caching, Compressing
Módulo 5. O Servidor HTTP Nginx
- Diretivas de servidor HTTP
- Diretivas de logging HTTP
- Diretivas de caminho de arquivo HTTP
- Diretivas de resolução de nomes
- Diretivas de interação com o cliente HTTP
- Diretivas de limites HTTP
- Diretivas do módulo de acesso HTTP
- Diretivas de streaming HTTP
Módulo 6. Balanceamento de Carga Nginx
- Sobre o Balanceamento de Carga
- Configurando o ambiente
- Usando o Módulo Upstream
- Usando as diretivas corretas (Peso, Hash, Máx Fails, etc.)
- Testando sua configuração
Módulo 7: Técnicas de Solução de Problemas
- Analisando arquivos de log
- Configurando logging avançado
- Eros comuns de configuração
- Problemas de desempenho
- Usando o módulo Stub Status
Seção 2: Apache (Duração do Dia 2 - 1 dia)
Módulo 1. Instalação
- Instalando o Apache
- Iniciando, parando e reiniciando o Apache
- Desinstalando o Apache
- Localizando os arquivos do Apache
Módulo 2. Adicionando Módulos Comuns
- Instalando módulos de instalação genérica
- Instalando Unix mod_dav
- Instalando mod_perl
- Instalando Unix mod_php
- Instalando mod_ssl SSL (Secure Socket Layers)
- Encontrando módulos usando modules.apache.org
- Instalando mod_security
Módulo 3. Logging
- Obtendo mais entradas de log e detalhes
- 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
- Fornecendo URLs (Uniform Resource Locators) para usuários com suas próprias URLs
- 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 SSL
- Gerando certificados SSL autoassinados
- Gerando uma 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 WebDAV
- Configurações complexas e questões de segurança com WebDAV
Seção 3: Máquina Virtual Java (Duração do Dia 3 - 0.5 dias)
Ajustando a Máquina Virtual Java
Escolhendo as configurações da JVM
- Tamanho das gerações do coletor de lixo
- Onde configurar as configurações da JVM
- Quando não for possível 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 jovem e velha
- Algoritmos do coletor de lixo
- Escolhendo o coletor de lixo correto para sua aplicação
- O coletor de lixo G1
- Depurando a coleta de lixo
- Fazendo bom uso da memória
- Lidando com erros 'Fora de Memória'
- Encontrando vazamento de memória em seu código
Seção 4: Web Java
Introdução às tecnologias web Java
- O que é um Servlet e quando usar
- Introdução ao JSP
- Servlet versus JSP
- O que é um JavaBean
- Introdução ao JEE
- O papel dos EJB (Session Beans, Entity Beans, MDB Beans) em uma aplicação empresarial
- O padrão MVC - O papel do Modelo - O papel da Visão - O papel do Controlador
Seção 5: Conteúdo Multimídia e HTML 5
- Elementos de áudio e vídeo HTML 5
- Diferentes protocolos de streaming - Televisão por Internet (IPTV) - Streaming ao Vivo HTTP
- Implementações do servidor
- O papel do streaming OTT
Seção 6: JBoss (Duração do 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 personalizada de servidor
Módulo 2: Personalizando Serviços do JBoss AS
- Como monitorar os serviços do JBoss AS
- Piscina de threads do JBoss AS
- Configurando serviços de logging
- Configurando a conexão com o banco de dados
- Configurando o serviço de transação
Módulo 3. Implementando EJB 3 Session Beans
- Desenvolvendo Enterprise JavaBeans
- Configurando o contêiner EJB
Módulo 4: Implementando uma Aplicação Web
- Desenvolvendo layout web
- Configurando o servidor web JBoss
Módulo 5: Implementando Aplicações com o Serviço de Mensagens do JBoss
- O novo sistema de mensagens do JBoss
- Desenvolvendo aplicações JMS
- Mensagens avançadas do JBoss
Módulo 6: Gerenciando o JBoss AS
- Introdução à Extensão de Gerenciamento Java
- Console de Administração do JBoss AS
- Governando aplicações
- Administrar recursos
Módulo 7. JBoss Drools - Introdução
- Obtendo o software
- Instalando o BRMS/Guvnor
- Instalando o plug-in Drools
Módulo 8. Usando o Guvnor
- Navegação geral
- Administração (Regras, Pacotes, Implantação)
- Criando Regras Guiadas com o Guvnor
- Do Guvnor ao JBoss IDE
- Testando suas regras
Requisitos
- Compreensão dos conceitos e protocolos de servidores web
- Experiência com o uso da linha de comando do Linux e editores de texto
- Experiência básica em programação em Java ou PHP
Público-alvo
- Administradores de sistemas
- Desenvolvedores web
- Qualquer pessoa que queira aprender a usar diferentes tecnologias e funcionalidades de servidores web
Declaração de Clientes (5)
os Laboratórios
Frank Mhlongo - Standard Bank of South Africa
Curso - JBoss
Máquina Traduzida
Muitos exercícios e ajuda para resolver problemas.
Celina - Centrum Informatyki Resortu Finansow
Curso - Apache Web Server Administration
Máquina Traduzida
as habilidades do instrutor sobre os tópicos e sua abordagem após visualizar nosso ambiente na sessão de compartilhamento de tela.
Stig-Ole Amundsen - Helse Nord IKT
Curso - WildFly Server Administration
Máquina Traduzida
Exemplos compartilhados de cada função e/ou operador são todos bem explicados.
Brian Amlon - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Máquina Traduzida
O instrutor era muito conhecedor e conseguiu responder a maioria das perguntas que estavam um pouco fora do escopo do que precisávamos abordar. Ele foi dinâmico, engraçado e educado.
Pascal Durocher - City of Montreal
Curso - HTTP fundamentals and Nginx web server
Máquina Traduzida