Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 28 horas
Programa do Curso
Secção 1: Nginx (Dia 1, duração 1,5 dias)
Módulo 1: Instalação do Nginx e Módulos de Terceiros
- Instalação do Nginx utilizando um gestor de pacotes
- Configuração para web
- Configurar as opções para especificar caminhos
- Tabela: Opções de configuração HTTP
- Ativação de vários módulos
- Tabela: Opções de configuração de módulos HTTP
- Desativação de módulos não utilizados
- Tabela: Opções de configuração de desativação
- Instalação de módulos de terceiros
Módulo 2: Um 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
- Utilização de ficheiros de inclusão (include files)
- Secção do servidor HTTP: Diretivas de Cliente, Diretivas de E/S de Ficheiros, Diretivas Hash, Diretivas Socket
- Secção de servidor virtual
- Configuração de Localizações (Locations) – onde, quando e como
Módulo 3: Nginx como Proxy Reverso
- O módulo proxy
- Diretivas do módulo proxy
- O módulo upstream: Ligações Keepalive e Algoritmos de Load-balancing
- 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
- Cifragem de tráfego com SSL
- Autenticação de clientes utilizando SSL
- Bloqueio de tráfego com base no endereço IP de origem
- Isolamento de componentes da aplicação para escalabilidade
- Optimização de desempenho de proxy reverso: Buffering, Caching, Compressão
Módulo 5. O Servidor HTTP Nginx
- Diretivas do servidor HTTP
- Diretivas de registo de eventos (logging) HTTP
- Diretivas de caminhos de ficheiros HTTP
- Diretivas de resolução de nomes
- Diretivas de interação com clientes HTTP
- Diretivas de limites HTTP
- Diretivas do módulo de acesso HTTP
- Diretivas de streaming HTTP
Módulo 6. Equilíbrio de Carga (Load Balancing) no Nginx
- Sobre Load Balancing
- Configuração do ambiente
- Utilização do Módulo Upstream
- Utilização das diretivas adequadas (Peso, Hash, Max Fails, etc.)
- Teste da sua configuração
Módulo 7: Técnicas de Resolução de Problemas (Troubleshooting)
- Análise de ficheiros de registo (logs)
- Configuração de registo avançado
- Erros de configuração comuns
- Problemas de desempenho
- Utilização do módulo Stub Status
Secção 2: Apache (Dia 2, duração 1 dia)
Módulo 1. Instalação
- Instalação do Apache
- Iniciar, parar e reiniciar o Apache
- Desinstalação do Apache
- Localização dos ficheiros do Apache
Módulo 2. Adição de Módulos Comuns
- Instalação de módulos genéricos
- Instalação do mod_dav Unix
- Instalação do mod_perl
- Instalação do mod_php Unix
- Instalação do mod_ssl SSL (Secure Socket Layers)
- Localizar módulos usando modules.apache.org
- Instalação do mod_security
Módulo 3. Registo de Eventos (Logging)
- Obter mais entradas e detalhes nos registos
- Rotação de registos
Módulo 4. Hosts Virtuais
- Configuração de Hosts Virtuais Baseados em Nome
- Configuração de hosts virtuais baseados em endereço
Módulo 5. Aliases, Redirecionamentos e Reescrita (Rewriting)
- Mapeamento de uma URL para um Diretório
- Criação de uma Nova URL para Conteúdo Existente
- Dar aos utilizadores URLs (Uniform Resource Locators) os seus próprios URLs
- Redirecionar para outra localização
- Redirecionar várias URLs para o mesmo Destino
- Reescrita de elementos entre o caminho (path) e a string de consulta
- Transformar segmentos de URL em argumentos de consulta
Módulo 6. SSL
- Instalação de SSL
- Geração de certificados SSL auto-assinados
- Geração de uma CA confiável (trusted CA)
- Servir uma parte do site via SSL
- Autenticação com certificados de cliente
Módulo 7. Conteúdo Dinâmico
- Ativação de um Diretório CGI
- Ativação de Scripts CGI em Diretórios Não-Aliasados
- Especificação de um Documento Predefinido num Diretório CGI
- Ativação e utilização do WebDAV
- Configurações Complexas e Questões de Segurança com o WebDAV
Secção 3: Máquina Virtual Java (Dia 3, duração 0,5 dias)
Ajuste da Máquina Virtual Java
Escolha das definições da JVM
- Dimensionamento das gerações do coletor de lixo (garbage collector)
- Onde configurar as definições da JVM
- Quando não é possível alocar memória suficiente para a JVM
- A quantidade correta de memória a conceder à sua aplicação
- Definição do tamanho correto do heap
A proporção correta entre as gerações jovem e velha
- Algoritmos do coletor de lixo
- Escolha do coletor de lixo adequado para a sua aplicação
- O coletor de lixo G1
- Depuração da recolha de lixo
- Boa utilização da memória
- Gestão de erros 'Out of Memory' (Memória Insuficiente)
- Localização de fugas de memória (memory leaks) no seu código
Secção 4: Java Web
Introdução às tecnologias Java Web
- O que é um Servlet e quando utilizar
- 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) numa aplicação empresarial
- O padrão MVC
- O papel do Modelo (Model)
- O papel da Vista (View)
- O papel do Controlador (Controller)
Secção 5: Conteúdo Multimédia e HTML 5
- Elementos de Áudio e Vídeo HTML 5
- Diferentes protocolos de streaming
- Televisão via Protocolo de 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
- Instalação do ambiente Java
- Instalação do JBoss AS
- Funcionalidades do servidor de aplicações
- Criação de uma configuração de servidor personalizada
Módulo 2: Personalização de Serviços JBoss AS
- Como monitorizar os serviços JBoss AS
- Pool de threads do JBoss AS
- Configuração dos serviços de registo
- Configuração da ligação à base de dados
- Configuração do serviço de transações
Módulo 3. Implantação de Session Beans EJB 3
- Desenvolvimento de Enterprise JavaBeans
- Configuração do contentor EJB
Módulo 4: Implantação de uma Aplicação Web
- Desenvolvimento de layout web
- Configuração do Servidor Web JBoss
Módulo 5: Implantação de Aplicações com o Serviço de Mensageria JBoss
- O novo sistema de mensageria JBoss
- Desenvolvimento de aplicações JMS
- Mensageria JBoss Avançada
Módulo 6: Gestão do JBoss AS
- Introdução ao Java Management Extension
- Consola de Administração JBoss AS
- Gestão de aplicações
- Administração de recursos
Módulo 7. JBoss Drools - Introdução
- Obtenção do software
- Instalação do BRMS/Guvnor
- Instalação do plugin Drools
Módulo 8. Utilização do Guvnor
- Navegação Geral
- Administração (Regras, Pacotes, Implantação)
- Construção de Regras Guiadas com o Guvnor
- Do Guvnor para o IDE JBoss
- Teste das suas Regras
Requisitos
- Compreensão dos conceitos e protocolos de servidores web
- Experiência no uso da linha de comandos do Linux e editores de texto
- Experiência básica de programação em Java ou PHP
Público-Alvo
- Administradores de sistemas
- Desenvolvedores web
- Qualquer pessoa que queira aprender a utilizar diferentes tecnologias e funcionalidades de servidores web
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 5200 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (2)
o treinamento no modo de trabalho real
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Curso - HAProxy Administration
Máquina Traduzida
os Labs
Frank Mhlongo - Standard Bank of South Africa
Curso - JBoss
Máquina Traduzida