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
  28 horas
 

Cursos Relacionados

Categorias Relacionadas