Programa do Curso
Visão Geral do Tomcat
- Visão rápida do Apache
- Apache Software Foundation
- Projeto Jakarta
- Licenciamento do Tomcat
- Tecnologias J2EE
- Desenvolvimento Web Java
- Contêineres Servlet/JSP
Aplicações Web Java
- Uma Visão Geral dos Servlets
- As Vantagens dos Servlets & O Ciclo de Vida
- Páginas JavaServer
- JSP, JavaBeans e Bibliotecas de Tags JSP
- Frameworks MVC
Instalando o Tomcat
- Baixando e Instalando o Apache Tomcat
- Baixar e instalar uma JVM, baixar o Tomcat, baixar e instalar o Ant
- Instalador do Windows
- Gerenciamento de memória Java e ajuste da JVM para desempenho
Diretórios do Tomcat
- Diretórios de Instalação do Tomcat, Estrutura de Diretórios do Tomcat, Diretório bin, Diretórios comum e shared
- Diretório conf, diretório logs, diretório server, diretório work, diretório temp, diretório webapps
- Estrutura da Estrutura de Diretórios da Aplicação Web
- Implantação de Páginas HTML e JSP e Contexto Web
- Página JSP e o Código Gerado
- Implantando um App Web
Configurando o Tomcat
- Configuração do Tomcat e análise das Técnicas
- Arquitetura de Componentes do Tomcat
- Elemento <Server>, Elemento <Service>, Elemento <Connector>, Elemento <Engine>, Elemento <Host>, Elemento <Context>, Elemento <Realm>, Elemento <Valve>, Elemento <Listener>, Elemento <Loader>, Elemento <Manager>
- Arquivo Server.xml
- Modificando o server.xml
Aplicações Web
- Administração e Implantação de Aplicação Web
- Estrutura de Diretórios de um App Web
- Arquivo de configuração web.xml
- Descritores de Implantação
- Elemento <web-app></web-app>
- Mapeando um Servlet para uma URL
- Elemento <resource-ref></resource-ref>
- Elemento <env-entry></env-entry>
- Elemento <ejb-ref></ejb-ref>
- Um arquivo web.xml de exemplo
- Implantando uma Aplicação Web
- Arquivo padrão conf/web.xml do Tomcat
- Ajuste de servlets padrão de JSP e conteúdo estático
Gerenciador do Tomcat
- Implantação e Gerenciamento de Aplicação Web usando o Gerenciador do Tomcat
- Iniciando o Gerenciador do Tomcat e analisando o Gerenciador do Tomcat
- Examinando a Seção do Gerenciador
- Aplicações, Implantação, Informações do Servidor
- Criando um Arquivo WAR
- Lab 4: Implantando um Arquivo WAR
- Extensões de Gerenciamento Java (JMX) no Tomcat
- Integração do Tomcat com Ant
Recursos Avançados
- Uso de Alguns dos Recursos Avançados do Tomcat
- Valves, Access Log Valve, Single Sign-on Valve
- Filtro de Endereço Remoto e Filtro de Host Remoto
- Request Dumper Valve
- Configurando os Recursos JNDI
- JNDI: Interface de Nomenclatura e Diretório Java e Definição de um Recurso JNDI
- Elemento <environment></environment> e Elemento <resource></resource>
- Configurando uma Sessão JavaMail
- Recursos Globais
Conectividade JDBC
- Configurando o Tomcat para Conectar a um Banco de Dados
- Visão Geral do JDBC
- Drivers JDBC
- Conexão a um Banco de Dados e Pools de Conexão
- Baixar e Instalar MySQL
- Configurar MySQL para o Tomcat
- Criar um Banco de Dados no MySQL
- Baixar e Implantar um Driver JDBC
- Definindo uma DataSource no Tomcat e Definição Manual de uma Source de Dados
- Modificando o Descritor de Implantação
- Detectando e fechando conexões de banco de dados vazadas
Segurança do Tomcat
- Analisando a Segurança no Tomcat e a configuração
- Considerações de Segurança
- Segurança do Sistema de Arquivos e Recomendações de Filesystem
- Java Security Manager
- Concessão de Permissões a Aplicações Java e análise das Permissões Java
- Criando e Adicionando Próprias Políticas
- Ativando o Java Security Manager
- Dicas do Security Manager e Realms de Segurança
- Examinando os diferentes Tipos de Realms e Configurando um Realm
- Usuários e Papéis (autenticação e autorização)
- Criando um Realm de Source de Dados
- A proteção de senhas
- Autenticação baseada em FORM
- Configurando o Tomcat para SSL
- Exigindo SSL em aplicações
Conexão
- Conectar o Tomcat ao Apache
- Analisando Conectores
- Conectores HTTP
- Vantagens de Usar um Servidor Web
- Protocolos de Conector
- Configurar um Conector AJP
- Baixar mod_jk
- Criar o arquivo mod_jk.conf
- Iniciar o Tomcat
- Criar um Worker
- Configurar httpd.conf
- Testar a Configuração
- Balanceamento de carga de aplicações entre múltiplas instâncias do Tomcat
- Problemas com balanceamento de carga
- Afinidade de servidor via sessões fixas (sticky sessions)
- Armazenamento compartilhado de sessões
- Sessões replicadas via clustering do Tomcat
- Hospedagem Compartilhada
- Hospedagem Virtual do Tomcat
- Configurar o Tomcat para habilitar hospedagem virtual como servidor autônomo
- Configurar o Tomcat para habilitar hospedagem virtual usando jk2 ou webapp.
- Configurar o Tomcat como Stand-alone
- Configurar o Tomcat com AJP
- JVM Separada para Cada Host
Teste de Carga
- Aplicação JMeter
- Teste de Carga com JMeter
- Instalar e executar JMeter
- Criando um Plano de Teste
- Configurar o Grupo de Threads e adicionar uma tarefa
- Configurar a Requisição HTTP
- Adicionar um Ouvinte de Relatório
- Executar o Plano de Teste
- Visualizando os Resultados
Requisitos
Este curso é destinado a: Administradores de servidores web/aplicação que precisam ser capazes de instalar, configurar, executar e ajustar o Apache Tomcat Application Server.
Para aproveitar ao máximo o curso de treinamento em Tomcat, você deve estar familiarizado com os princípios básicos de administração de servidores web/aplicação.
Testemunhos de Clientes (6)
Interativo e com exemplos.
Paulius Stankevicius - Festo SE & Co. KG
Curso - Apache Tomcat Administration
Máquina Traduzida
Abordagem sistemática; Cobrimos todo o processo, desde a instalação até a criação de um ambiente clusterizado...
Visnja Begovic - Euronet Services Kft
Curso - Apache Tomcat Administration
Máquina Traduzida
Gosto da complexidade do treinamento
Attila Molnar - Euronet Services Kft
Curso - Apache Tomcat Administration
Máquina Traduzida
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Curso - Apache Tomcat Administration
Máquina Traduzida
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Curso - Apache Tomcat Administration
Máquina Traduzida
Training was very interactive.
Mahmoud Farag
Curso - Apache Tomcat Administration
Máquina Traduzida