HOME
Resumo
Este documento relaciona tópicos cobertos no treinamento de administração do JBoss AS ministrado por Paulo Jerônimo (do Lado Servidor) para uma turma fechada, composta de servidores do Serviço Federal de Processamento de Dados (SERPRO), em Brasília/DF. Este curso pode ser complementado por um treinamento em performance no JBoss AS rodando sob a JVM HotSpot. Durante o treinamento, vários vídeos foram gerados e disponibilizados para download. Tais vídeos não possuem áudio e apresentam tarefas de administração e/ou configuração do JBoss AS, apresentadas em sala de aula.
Dia 1 (30/Nov/2009): 8h
- Apresentações
- Servidores de Aplicação Java EE Livres
- Montagem do ambiente do treinamento no VirtualBox
- JBoss
- Inicialização e parada
- Verificação da execução do JBoss
- Configurações: minimal, default, all
- Estrutura de diretórios
- Aplicações jmx-console, web-console
- MBeans na interface de gerenciamento
- MBean p/ visualização de propriedades do sistema
- MBean p/ parada do servidor
- Hackeando o JBoss
- Segurança
- Protegendo o acesso as aplicações Web: jmx-console e web-console
- Boneca russa: aplicações war dentro de ear (ou sar)
- Redeploy de aplicações através de touch nos deployment descriptors
- Execução de várias instâncias de JBoss na mesma máquina
- Single Sign-On para aplicações web
- twiddle.sh para gerenciamento de MBeans via linha de comando
- Teste de uma aplicação em Cluster
- Explicação inicial sobre o JBoss HA e a configuração all
- Execução de exemplo para teste de cache distribuído (em Cluster)
Dia 2 (01/Dez/2009): 8h
- Inicialização automática do JBoss na subida do servidor (daemon Linux)
- Detalhes sobre deployment
- ThreadDumps para visualizar as threads em execução de um processo Java
- jps (utilitário p/ visualizar quais processos Java em execução)
- Ctrl+/ (no Linux) ou kill -QUIT <nrprocesso>
- MBean:
jboss.system:type=ServerInfo
- Introdução a DataSources
- Segurança no jmx-console pela mudança do arquivo contendo usuários/senhas para usuários/hash-das-senhas
Dia 3 (02/Dez/2009): 8h
- Remontagem do ambiente do treinamento no VirtualBox
- Web
- Integração Apache/JBoss via mod_jk
- Clusters
- Implantação de aplicações em um cluster pelo diretório
farm
- Single Sign-On em Cluster
- Exercício (Soluções em VÍDEOS)
Dia 4 (03/Dez/2009): 8h
- Apresentação dos vídeos com as soluções para o exercício proposto no dia 3.
- Utilização do Apache mod_proxy integrado ao JBoss
- Execução/explicação de exemplo demonstrando a replicação de estado em aplicações EJB 3
- Definição/mudança do nome de partição no Cluster (PartitionName)
- Execução/explicação de exemplo demonstrando a replicação de estado em aplicação Web
Dia 5 (04/Dez/2009): 8h
- Configuração de logs no JBoss
- Segurança
- JAAS
- Protegendo o acesso via RMI aos MBeans (acesso usado pelo twiddle)
- Utilizando criptografia na configuração da senha de um DataSource
- Web
- Que versão do Tomcat roda no JBoss?
- Habilitando o access log no Tomcat
- Ajustando uma aplicação no contexto Root
- Trabalhando com virtual hosts
- Servindo conteúdo estático
- Habilitando o uso de HTTPS
- Monitoração do JBoss
- Através do jconsole (incluso no JDK)
- Através da aplicação web-console
- Através do JOpr
Links diversos
- O JBoss roda em que versão do JDK?
- Como executar o JBoss na porta 80?
- Como lidar com shutdowns mistoriosos?
- Java Performance Tuning on Linux Servers
- JBoss Certified Application Administrator (JBCAA)
HOME
Fonte deste documento (index.t2t), versão TXT (index.txt)