Programa do Curso
Visão Geral do Tomcat
- Visão rápida do Apache
- Fundação de Software Apache (Apache Software Foundation)
- Projeto Jakarta
- Licenciamento do Tomcat
- Tecnologias J2EE
- Desenvolvimento Web com Java
- Containers de Servlet/JSP
Aplicações Web Java
- Visão Geral dos Servlets
- Vantagens dos Servlets e o Ciclo de Vida
- JavaServer Pages (JSP)
- JSP, JavaBeans e Bibliotecas de Tags JSP
- Framworks MVC
Instalando o Tomcat
- Download e Instalação do Apache Tomcat
- Download e instalação de uma JVM, Download do Tomcat, Download e instalação do Ant
- Instalador para Windows
- Gestão de memória Java e ajustes da JVM para performance
Diretórios do Tomcat
- Diretórios de Instalação do Tomcat, Estrutura de Diretórios do Tomcat, Diretório bin, Diretórios comuns e compartilhados
- O diretório conf, o diretório logs, o diretório server, o diretório work, o diretório temp, o diretório webapps
- Estrutura da estrutura de diretórios de uma Aplicação Web
- Implantação de Páginas HTML e JSP e Contexto Web
- Página JSP e o Código Gerado
- Implantando uma Aplicação Web
Configurando o Tomcat
- Configuração do Tomcat e análise das Técnicas
- Arquitetura de Componentes do Tomcat
- O 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ções Web
- Estrutura de Diretórios de uma Aplicação Web
- Arquivo de configuração web.xml
- Descritores de Implantação (Deployment Descriptors)
- O Elemento <web-app></web-app>
- Mapeamento de um Servlet para uma URL
- O Elemento <resource-ref></resource-ref>
- O Elemento <env-entry></env-entry>
- O Elemento <ejb-ref></ejb-ref>
- Exemplo de arquivo web.xml
- Implantando uma Aplicação Web
- Arquivo conf/web.xml padrão do Tomcat
- Otimização dos servlets padrão de JSP e conteúdo estático
Gerenciador do Tomcat (Tomcat Manager)
- Implantação e Gerenciamento de Aplicações Web usando o Gerenciador do Tomcat
- Iniciando o Gerenciador do Tomcat e analisando a interface do Gerenciador
- Analisando a Seção Manager
- Aplicações, Implantação, Informações do Servidor
- Criação de um arquivo WAR
- Laboratório 4: Implantando um arquivo WAR
- Extensões de Gerenciamento Java (JMX) no Tomcat
- Integração do Tomcat com o Ant
Funcionalidades Avançadas
- Uso de algumas das Funcionalidades Avançadas do Tomcat
- Válvulas, Válvula de Registro de Acesso, Válvula de Autenticação Única (Single Sign-on)
- Filtro de Endereço Remoto e Filtro de Host Remoto
- Válvula Request Dumper
- Configurando Recursos JNDI
- JNDI: Java Naming and Directory Interface e Definição de um Recurso JNDI
- O Elemento <environment></environment> e o Elemento <resource></resource>
- Configurando uma Sessão JavaMail
- Recursos Globais
Conectividade JDBC
- Configurando o Tomcat para conectar-se a um Banco de Dados
- Visão Geral do JDBC
- Drivers JDBC
- Conexão com Banco de Dados e Grupos de Conexões (Connection Pools)
- Download e Instalação do MySQL
- Configuração do MySQL para o Tomcat
- Criação de um Banco de Dados no MySQL
- Download e Implantação de um Driver JDBC
- Definição de um DataSource no Tomcat e Definição Manual de uma Fonte de Dados
- Modificação do Descritor de Implantação
- Detectando e fechando conexões vazadas ao banco de dados
Segurança do Tomcat
- Analisando a Segurança no Tomcat e sua configuração
- Considerações sobre Segurança
- Segurança do Sistema de Arquivos e Recomendações para o Sistema de Arquivos
- Gerenciador de Segurança Java
- Concessão de Permissões para Aplicações Java e análise das Permissões Java
- Criação e Adição de Suas Próprias Políticas
- Habilitando o Gerenciador de Segurança Java
- Dicas do Gerenciador de Segurança e Mecanismos de Realm (Realms)
- Analisando os Diferentes Tipos de Realms e Configurando um Realm
- Usuários e Funções (autenticação e autorização)
- Criação de um Data Source Realm
- A proteção de senhas
- Autenticação baseada em FORM
- Configuração do Tomcat para SSL
- Obrigatoriedade do SSL nas aplicações
Conexão
- Conectar o Tomcat ao Apache
- Analisando os Conectores
- Conectores HTTP
- Vantagens de usar um Servidor Web
- Protocolos do Conector
- Configurar um Conector AJP
- Download do mod_jk
- Criação do arquivo mod_jk.conf
- Iniciar o Tomcat
- Criar um Worker
- Configurar o httpd.conf
- Testar a Configuração
- Balancing de carga de aplicações entre múltiplas instâncias do Tomcat
- Questões relacionadas ao balanceamento de carga
- Afinidade do servidor via sessões persistentes (sticky sessions)
- Armazenamento compartilhado de sessões
- Sessões replicadas via clusterização do Tomcat
- Hospedagem Compartilhada
- Virtual Hosting no Tomcat
- Configurar o Tomcat para habilitar virtual hosting como servidor independente
- Configurar o Tomcat para habilitar virtual hosting usando jk2 ou webapp.
- Configurar o Tomcat como Servidor Independente
- Configurar o Tomcat com AJP
- JVM separada para cada Host
Testes de Carga
- Aplicação JMeter
- Testes de Carga com JMeter
- Instalar e executar o 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 (Report Listener)
- Executar o Plano de Teste
- Visualizando os Resultados
Requisitos
Este curso é destinado a: Administradores de servidores web/aplicações que precisam instalar, configurar, executar e otimizar o Servidor de Aplicações Apache Tomcat.
Para obter o máximo proveito do curso de treinamento em Tomcat, você deve estar familiarizado com os princípios básicos da administração de servidores web/aplicações.
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