Treinamento JBAS-1
JBoss AS - Instalação, configuração e monitoração básica (32h)
Veja screencasts sobre alguns tópicos deste treinamento (gravados durante sua realização nas dependências do SERPRO)
Capacidades adquiridas após o treinamento
- Instalação, configuração e administração do servidor JBoss AS 6; (chamado nesta página apenas de JBoss)
- Monitoração básica de instâncias do JBoss;
Pré-requisitos
- Java EE: Conceitos, Evolução, Arquitetura, Principais APIs;
- Este conhecimento pode ser adquirido através do treinamento Java EE 6 - Visão geral (8h) (JEE6-VISAO);
- Conhecimentos básicos de Linux (todo o curso é realizado neste sistema operacional):
- Vários comandos básicos são executados no shell;
- Editores de texto como o Vim (ou similares) são utilizados;
- Shell-script básico é utilizado para a automação de algumas tarefas;
Assuntos cobertos
- Apresentação do treinamento e montagem de seu ambiente, numa máquina virtual (VM) executada pelo VirtualBox;
- Servidores de Aplicação Java EE Livres: Para que? Por que Java? Por que Java EE? Por que Livre?
- JBoss Community (JBoss.org) (1);
- JBoss Community x JBoss Enterprise;
- A certificação JBCAA;
- Instalando, iniciando, testando e parando:
- Apresentando as interfaces de administração via browser:
- O jmx-console (1);
- O web-console (1);
- O admin-console (1);
- Parando via interfaces administrativas;
- Apresentando a interface de gerenciamento por linha de comando (
twiddle.sh) (1):
- Conectando-se e descobrindo que serviços podem ser gerenciados;
- Obtendo o status de execução;
- Parando através do
twiddle.sh;
- As diferentes configurações do JBoss:
default, minimal, web, ...
- Arquivos e diretórios de configurações do JBoss;
- Implantação de aplicações
- Implantação de aplicações através de arquivos (ou diretórios) .war, .jar, .ear, .sar, etc
- Listagem das aplicações implantadas
- Monitoração de estado
- Log4JService
- Java Management Extensions (JMX)
- Conceitos básicos
- JMX no JBoss
- O utilitário twiddle
- A aplicação jmxconsole
- Utilização do jconsole (JDK 5) no JBoss
- DataSources
- Configuração
- Monitoração de estado
- Segurança
- Hackeando o JBoss AS
- Overview de JAAS
- Criação de domínios de segurança
- Configuração de módulos de login (LoginModule)
- Autenticando aplicações em bancos de dados
- Autenticando aplicações em um servidor LDAP
- Configuração de acesso a aplicações Web via HTTPS
- Criptografia da senha de acesso a DataSources
- Single Sign-On
- Configuração do JBoss para uso através de um firewall
- Tornando o JBoss seguro
- Java Message Service (JMS)
- Criação de filas e tópicos
- Monitoração de estado
- Modificação do DataSource utilizado para armazenar filas e tópicos
- Configuração de tunelamento HTTP
- O Tomcat embutido no JBoss
- Diferenças com relação a versão standalone
- Balanceamento de carga e integração ao Apache
- Clustering
- Montando e testando um cluster
- Checagem dos pré-requisitos de rede
- Definição do Cluster
- Implantação única para diversos membros de um Cluster
- Balanceamento de carga através do mod_jk
- O serviço HASingleton
- Single Sign-On em Clustering
- Configuração de replicação de estado em componentes Web e EJB
- Mensageria em clusters JBoss
- Monitoração e Alertas
- Criando monitores e alertas através da aplicação webconsole
- Introdução a ferramentas para monitoração
Bibliografia sugerida
- Documentação online:
- Livros: