Wildfly 8 - Administração com Cluster de Alta Performance em ambiente DevOps

Especialmente desenhado para criação de ambientes ágeis, gerenciáveis, seguros e econômicos em um mundo cloud.

Curso
437

Sobre o curso

Especialmente desenhado para criação de ambientes ágeis, gerenciáveis, seguros e econômicos em um mundo cloud.

Após este curso o aluno estará apto a:

  • Entender conceitos essenciais e terminologias Java EE, bem como boas práticas de administração em Java EE;
  • Comunicar-se melhor com desenvolvedores no melhor espírito devops através da exposição à compilação e construção de pacotes Java EE;
  • Construir ambientes de desenvolvimento, homologação e produção baseados no Wildfly, otimizados para segurança, desempenho, gerenciabilidade e produtividade;
  • Configurar recursos do servidor de aplicação utilizados pelas aplicações, por exemplo Datasources, filas JMS, autorizações;
  • Conectar o JBoss AS a outros servidores da sua empresa, por exemplo servidores de bancos de dados e diretórios LDAP, atendendo a necessidades de integração para aplicações corporativas;
  • Proteger o acesso aos recursos de monitoração e administração do servidor de aplicações, evitando o seu acesso por usuários indevidos;
  • Construir infraestruturas Wildfly com suporte a alta disponibilidade e escalabilidade através de clustering e balanceamento de carga;

Curso wildfly

Conteúdo Programático

Introdução

  • Java
  • Java EE e Servidores de Aplicação
  • JBoss, JBoss EAP, JBoss AS e Wildfly
  • Infraestrutura do Curso
  • Arquitetura e Componentes
  • Configuração de nomes e endereços

Construção do ambiente JBoss e DevOps

  • Ferramentas essenciais
  • Criação de Usuários e configuração de permissões
  • Instalação de Java
  • Instalação de Wildfly
  • Configuração de variáveis de ambiente
  • Configuração de Caminhos
  • Aplicações de exemplo e a máquina de build DEVOPS
  • Introdução a maven3 e o processo de build/empacotamento

Modos de Operação

  • Modo Standalone
  • Modo Domain
  • Decidindo entre modo Standalone ou modo Domain
  • Opções de Gerenciamento

Modo Standalone

  • Perfis
  • Estrutura do Diretório no Standalone
  • Usuário de Gerenciamento do JBoss
  • Criando Usuário de Gerenciamento
  • Executando o JBoss no modo Standalone
  • Parâmetros especiais de linha de comando
  • Customizar a localização do diretórios
  • Utilizando os Perfis

Modo Domain

  • Estrutura do Diretório no Domain
  • Usuário de Gerenciamento do JBoss
  • Criando Usuário de Gerenciamento
  • Executando o JBoss no modo Domain
  • Parâmetros especiais de linha de comando
  • Criando ambiente modo Domain

Ferramentas de administração Wildfly

  • Alteração direta de arquivos XML
  • Administrar o Wildfly usando a interface web (HTTP Management Console)
  • Administrar o Wildfly usando a interface de linha de comando (CLI - Command Line Interface)
  • API HTTP
  • Interface de construção de comandos
  • Construção de lotes de comandos (scripts)

Configuração de servidores e grupos de servidores

  • Servidores, grupos de servidores.
  • Terminologia Wildfly
  • Componentes de um grupo de servidores
  • Perfis
  • Socket Binding Group
  • Interfaces
  • Portas
  • JVM
  • Propriedades de sistema
  • Criação de Server Groups

Deploy

  • Pacotes WAR, EAR, SAR
  • Conteúdo de pacotes
  • Deploy nos modos Standalone e Domain
  • Management Console
  • CLI
  • Deploy em sistema de arquivos (Standalone)
  • Hot deploy e deployment scanner
  • Deploy de aplicação explodida
  • Deploy via plugin Maven
  • Localização de conteúdo de deploy

Serviço de Logging

  • Registro de atividades JUL
  • Wildfly e JUL (java.util.logging), log4j, SFL4J
  • Níveis de Log
  • O sistema de log Wildfly
  • Localização padrão de arquivos de log do modo Standalone
  • Localização padrão de arquivos de log do modo Domain
  • Criação de arquivos específicos para aplicações ou por filtros de texto (File Handler)
  • Logs com limite de tamanho (Size Rotating File Handler)
  • Arquivos de log criados por data (Periodic Rotating File Handler)
  • Gravação assíncrona
  • Log remoto (syslog/rsyslog) e Log de auditoria

Administração JMS

  • Introdução a mensageria (Messaging) e JMS em JAVA EE
  • HornetQ
  • Fila e Tópicos
  • Segurança na JMS Tópico ou Fila
  • Introdução a MDB e JMS

Transações e Persistência

  • Introdução a conceitos JAVA: JDBC, JPA e JTA
  • Drivers JDBC
  • XA e Non-XA
  • Modo deployment
  • Modo módulo
  • Definição de data sources
  • Segurança
  • Pool
  • Driver
  • Conexão

Segurança

  • Introdução a JAAS
  • Segurança Wildfly
  • Security Realm
  • ManagementRealm
  • ApplicationRealm
  • Security Domain
  • Definindo um Domínio de Database Security
  • Definindo um Domínio de LDAP Security
  • RBAC, Papéis, Usuários, Grupos e Administração Wildfly
  • Removendo o acesso local sem senhas
  • Interface Management Console com SSL
  • Redes de administração e atendimento

Web Subsystem

  • Introdução a Undertow, JSP, Servlets, JSF e Websockets
  • Conectores HTTP, HTTPS, AJP
  • Configuração de threads
  • Proxy reverso com undertow

Clustering

  • Introdução Clusters, Alta disponibilidade
  • Arquitetura
  • Componentes Wildfly - Jgroups, Infinispan, Modcluster
  • HA e balanceamento EJB
  • HA e balanceamento HTTP e sessões
  • JMS e HornetQ
  • HA e balanceamento HTTP e sessões
  • Apache HTTPD e mod_cluster

Monitoramento, Profiling e Instrumentação em bytecodes

  • Orientações gerais
  • byteman
  • jvisualvm, jstat
  • Zorka, Zico
  • Monitoramento
  • Profiling

Tuning

  • Cenários
  • Orientações gerais, estratégias e dicas
  • Sequências de investigação e solução
  • Otimizações em infraestrutura Wildfly: threads, JVM, pools, perfis
  • Outros aspectos significantes para otimização

Diferenciais deste Curso

  • Os laboratórios do Curso são todos práticos que enfocam coisas já “vividas” e solicitadas em nossos clientes;
  • Único curso do mercado que aproxima o aluno de infraestrutura ao mundo do desenvolvedor em espírito DEVOPS;
  • Cenário de um Ambiente em Cluster com Balanceador Apache Laboratórios práticos de cluster de JBoss com um balanceador;
  • Após fazer o Curso o aluno está 98% apto a prestar a prova da Certificação Red Hat Certified JBoss Administration (RHCJA - EX248);
  • Não nos limitamos a ensinar o operacional da configuração do JBoss AS, mas também apresentamos melhores práticas e como identificar possíveis problemas originados em aplicações;
  • Preparado para o profissional que trabalha com Datacenters;
  • Embora as aulas práticas sejam em Linux, o conteúdo do curso foi escrito pensando também no público de Windows e Unix inclusive com videoaula extra de Ambiente Windows;
  • Mostra as duas formas de gerência: via Interface Gráfica e console CLI;

Pré-requisitos

  • Leitura básica em Inglês Técnico;
  • Conhecimentos básicos de administração em Sistemas Linux ou Windows;
  • Conhecimentos básicos de TCP/IP
  • Conhecimentos básicos de HTML e HTTP

Carga Horária

Curso Presencial: 40H

  • Diurno: 1 semana de segunda a sexta-feira, 8 horas diárias.

Curso Online: 40H

  • 16 horas de aulas online (ao vivo) com o professor através de videoconferência
  • 16 horas de aulas offline (mínimo recomendado pela 4Linux). Estas horas são controladas pelo aluno que deverá acessar ao conteúdo digital: vídeo aulas, laboratório, exercícios e desafios.
  • 8 horas recomendadas para auto estudo, laboratório prático, realização dos desafios e do teste de conhecimento.

Receba Datas e Valores

CAPTCHA
Digite o texto da imagem abaixo
Image CAPTCHA
Enter the characters shown in the image.

Calendário

Ínicio Fim Período Modalidade
07/03 28/03 offline
05/07 26/07 offline
23/11 14/12 offline