Programa do Curso
Secção 1: Nginx (Dia 1 duração 1,5 dias)
Módulo 1: Instalação de Nginx e módulos de terceiros
- Instalando Nginx usando um gerenciador de pacotes
- Configurar para a Web
- Configurar as opções para especificar caminhos
- Tabela: Opções de configuração HTTP
- Ativar vários módulos
- Tabela: Opções de configuração do módulo HTTP
- Desativação de módulos não utilizados
- Tabela: Desativar opções de configuração
- Instalação de módulos de terceiros
Módulo 2: Um guia de configuração
- O formato da configuração básica
- Nginx parâmetros de configuração global
- Tabela: Directivas de configuração global
- Utilização de ficheiros include
- A secção do servidor HTTP Directivas de cliente, Directivas de E/S de ficheiros, Directivas de hash, Directivas de socket
- A secção do servidor virtual
- Configurando Locais – onde, quando e como
Módulo 3: Nginx como um proxy reverso
- O módulo proxy
- Directivas do módulo proxy
- O módulo upstream: Ligações keepalive e algoritmos de balanceamento de carga
- Tipos de servidores a montante: Servidor upstream único, Vários servidores upstream, Servidores upstream não-HTTP
- Como lidar com problemas de upstream
Módulo 4: Tópicos avançados de proxy reverso
- Introdução à segurança
- Encriptação de tráfego com SSL
- Autenticação de clientes com SSL
- Bloqueio de tráfego com base no endereço IP de origem
- Isolamento de componentes de aplicação para escalabilidade
- Ajuste de desempenho do proxy reverso: Buffering, Caching, Compressing
Módulo 5. O Nginx Servidor HTTP
- Directivas do servidor HTTP
- Directivas de registo HTTP
- Directivas de caminho de ficheiro HTTP
- Directivas de resolução de nomes
- Directivas de interação com o cliente HTTP
- Directivas de limites HTTP
- Directivas do módulo de acesso HTTP
- Directivas de streaming HTTP
Módulo 6. Nginx Balanceamento de carga
- Acerca do balanceamento de carga
- Configurar o ambiente
- Usando o módulo Upstream
- Utilizar as directivas correctas (Weight, Hash, Max Fails, etc.)
- Testar a sua configuração
Módulo 7: Técnicas de resolução de problemas
- Analisar ficheiros de registo
- Configurar o registo avançado
- Erros comuns de configuração
- Problemas de desempenho
- Utilizar o módulo Stub Status
Secção 2: Apache (Dia 2, duração 1 dia)
Módulo 1. Instalação
- Instalar o Apache
- Iniciar e parar o Apache e reiniciar o Apache
- Desinstalação do Apache
- Encontrar a localização dos ficheiros do Apache
Módulo 2. Adição de módulos comuns
- Instalar um módulo de instalação genérico
- Instalando o mod_dav do Unix
- Instalando o 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 - Registo de dados
- Obter mais entradas de registos e detalhes
- Rotação dos registos
Módulo 4. Hosts virtuais
- Configuração de hosts virtuais baseados em nomes
- Configurar anfitriões virtuais baseados em endereços
Módulo 5. Aliases, Redireccionamento e Reescrita
- Mapear um URL para um diretório
- Criar um novo URL para um conteúdo existente
- Atribuir URLs (Uniform Resource Locators) utilizadores com URLs próprios Utilizadores com URLs próprios
- Redirecionar para outro local
- Redirecionar vários URLs para o mesmo destino
- Reescrever elementos entre o caminho e a cadeia de consulta
- Transformar segmentos de URL em argumentos de consulta
Módulo 6. SSL
- Instalação de SSL
- Gerar certificados SSL auto-assinados
- Gerando uma CA confiável
- Servir uma parte do site via SSL
- Autenticação com certificados de cliente
Módulo 7. Conteúdo dinâmico
- Ativar um diretório CGI
- Habilitando Scripts CGI em Diretórios sem Aliases de Script
- Especificar um documento padrão em um diretório CGI
- Habilitando e usando WebDAV
- Configurações complexas e os problemas de segurança com o WebDAV
Secção 3: Java Máquina virtual (Dia 3, duração 0,5 dias)
Ajustar a máquina virtual Java
Escolher as definições da JVM
- Dimensionando as gerações do coletor de lixo
- Onde configurar as definições da JVM
- Quando não é possível alocar memória suficiente para a JVM
- A quantidade correcta de memória a conceder à sua aplicação
- Definir o tamanho correto do heap
O rácio correto entre as gerações jovens e as gerações mais velhas
- Os algoritmos do coletor de lixo
- Escolher o coletor de lixo certo para a sua aplicação
- O coletor de lixo G1
- Depurar a recolha de lixo
- Fazendo bom uso da memória
- Manipulação de erros de "falta de memória
- Encontrando a fuga de memória no seu código
Secção 4: Java Web
Introdução às Java tecnologias Web
- O que é um Servlet e quando utilizá-lo
- 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) numa aplicação empresarial
- O padrão MVC
- - O papel do Modelo
- - O papel da View
- - O papel do Controller
Secção 5: Conteúdo multimédia e HTML 5
- [5 Elementos de áudio e vídeo
- Diferentes protocolos de transmissão em contínuo
- - Televisão por protocolo Internet (IPTV)
- - HTTP Live Streaming
- Implementações de servidor
- O papel do streaming OTT
Secção 6: JBoss (Dia 4 duração 1 dia)
Módulo 1: Instalação de componentes principais
- Instalar o ambiente Java
- Instalação do JBoss AS
- Funcionalidades do servidor de aplicações
- Criando uma configuração de servidor personalizada
Módulo 2: Personalizando JBoss Serviços AS
- Como monitorizar os serviços do JBoss AS
- Pool de threads do JBoss AS
- Configuração dos serviços de registo
- Configurar a ligação à base de dados
- Configurar o serviço de transação
Módulo 3. Implantando Beans de Sessão EJB 3
- Desenvolvimento de Enterprise JavaBeans
- Configurar o contentor EJB
Module 4: Implantando uma aplicação Web
- Desenvolvimento do layout da web
- Configuração do JBoss Web Server
Módulo 5: Implantação de aplicativos com JBoss Serviço de mensagens
- O novo sistema de mensagens JBoss
- Desenvolvimento de aplicações JMS
- Mensagens JBoss avançadas
Módulo 6: Gestão JBoss AS
- Apresentando a extensão Java Management
- Consola de administração do JBoss AS
- Gerir aplicações
- Administração de recursos
Módulo 7. JBoss Drools - Introdução
- Obter o software
- Instalar o BRMS/Guvnor
- Instalar o plug-in Drools
Módulo 8. Utilizar o Guvnor
- Navegação geral
- Administração (Regras, Pacotes, Implementação)
- Construindo uma regra guiada com o Guvnor
- Do Guvnor para o JBoss IDE
- Testando suas regras
Requisitos
- Compreensão dos conceitos e protocolos de servidores web
- Experiência com o uso de linha de comando Linux e editores de texto
- Experiência básica de programação em Java ou PHP
Público
- Administradores de sistemas
- Desenvolvedores web
- Qualquer pessoa que queira aprender a usar diferentes tecnologias e recursos de servidores web
Declaração de Clientes (5)
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
Gostei muito do relacionamento e da conexão que o instrutor conseguiu estabelecer com a turma. E, no momento, ele foi capaz de adaptar as aulas às nossas necessidades.
Fredrik Lindlof - Svenska Spel AB
Curso - HAProxy Administration
Máquina Traduzida
Exercícios e resolução de problemas em grupos quando os problemas eram mais difíceis.
Randy Comer Comer - Sandia National Labs
Curso - Drools 7 and DSL for Business Analysts
Máquina Traduzida