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 Finansów
Curso - Apache Web Server Administration
Machine Translated
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Curso - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.
Pascal Durocher - City of Montreal
Curso - HTTP fundamentals and Nginx web server
Exercises and solving problems in groups when the problems were more difficult.