Neste documento, parte integrante de um livro (HTML), eu passo informações sobre um curso que ministro para o público responsável por manter instâncias JBoss EAP em ambiente de produção. Esse é um curso totalmente prático, a distância, baseado em vídeos e com o meu suporte através de emails enviados a uma lista de discussão e/ou mensagens via WhatsApp. Ele cobre os tópicos necessários para instalar o JBoss EAP num ambiente de produção Linux (RHEL e/ou derivados como o CentOS, Oracle Linux, etc). Também ajuda na preparação do aluno que deseja fazer o exame para a obtenção da certificação RHCJA.
No curso eu explico e desafio o aluno a realizar tarefas que vão, desde a instalação e configuração do sistema operacional (S.O.), até o tuning básico do JBoss EAP para o ambiente de produção. O foco é, principalmente, a utilização de linhas de comando relativas a administração do JBoss EAP. Ainda assim, apresento a realização de tarefas através das interfaces de gerenciamento disponíveis via browser. Creio que essa abordagem seja essencial para que o aluno conheça melhor os detalhes relativos a configuração desse servidor.
Meu curso tem cerca de 20 horas de aula em vídeos. Em cada conjunto de vídeos (o primeiro é gratuito e disponibilizado no YouTube) o aluno deverá reproduzir as atividades que apresento, em seu ambiente. Para ter acesso ao próximo conjunto de vídeos, o aluno deverá ter realizado a assinatura do curso e enviar suas sessões gravadas para mim. Essas sessões são iniciadas quando o aluno, conforme solicitado nos labs, executa o script gravar que faz uso do utilitário script (disponibilizado pelo pacote util-linux) para fazer o restante da gravação. Também há, para alguns tópicos, tarefas extras que precisam ser feitas e entregues. Quando eu recebo todas as tarefas do conjunto de vídeos corrente do aluno, eu comento o que julgo necessário e disponibilizo para ele um link para o download do próximo conjunto de vídeos.
Ao fazer a assinatura do curso o aluno tem o direito de receber os vídeos e o meu suporte, pelo período de dois (2) meses. Como explicado, para receber o próximo conjunto de vídeos o aluno precisa entregar suas sessões gravadas e as tarefas solicitadas. Se, após esse tempo (dois meses), o aluno ainda não tiver concluído o curso, ele pode renovar sua assinatura, por mais 30 dias, enquanto isso for interessante e/ou necessário. Encerrada a assinatura (quando o aluno acaba o curso ou o período da assinatura expira), o aluno perde o direito a receber os vídeos a partir do último conjunto recebido, as novas versões dos vídeos (caso existam) e o meu suporte (via email para as listas de discussão e/ou WhatsApp).
Todas as tarefas do curso, nesse momento, são realizadas nas versões 20 do Fedora, 6.5 do CentOS e 6.2.0 do JBoss EAP. Para começar o curso, o aluno deverá instalar essa versão do Fedora em sua máquina. Nos vídeos, além de me ver executando os comandos no Fedora, o aluno poderá, certas vezes, observar minha utilização do OS X Mavericks como alternativa para a realização de certas tarefas do curso.
Após a instalação do S.O. todas as tarefas serão realizadas através de um novo usuário que será criado: aluno. Os passos seguintes envolvem: o download do mirror do CentOS, a instalação do VirtualBox e a criação de uma máquina virtual (VM) CentOS (a partir de um arquivo kickstart), tarefas de pós-instalação do S.O., a instalação do OpenJDK e, finalmente, vários laboratórios (labs) sobre o JBoss EAP.
O primeiro conjunto de labs apresenta, parcialmente, detalhes a respeito do passo a passo de cada uma dessas atividades. Os detalhes não apresentados nesse repositório, entretanto, estão todos no livro fornecido aos alunos.
Nesse curso eu espero que o aluno já possua alguma experiência com o Linux e seus comandos básicos. Mesmo assim, até para alguns dos comandos mais simples que utilizo, eu procuro fazer explicações a respeito, quando acho necessário. Virtualização também já é algo corriqueiro na vida de qualquer administrador Linux e, aqui, também será muito explorado. A ferramenta que utilizo nesse curso, como citei, é o VirtualBox.
-
Instalando e preparando o Fedora em seu computador como a base (HOST) para as atividades do curso
-
Instalando o CentOS numa máquina virtual (VM)
-
Instalando a Java Virtual Machine (JVM)
-
Baixando e instalando o JBoss EAP
-
Acessando a interface administrativa do JBoss EAP (HTML)
-
Via túneis SSH
-
Eliminando os túneis SSH
-
Abrindo o firewall para as portas de gerenciamento
-
-
Entendendo e modificando os arquivos XML
-
Fazendo o JBoss subir automaticamente após o boot da máquina
-
Instalando componentes nativos do S.O. no JBoss
-
Executando mais de uma instância JBoss simultaneamente
-
Extensões, subsistemas e profiles
-
Implantando aplicações
-
Configurando o contexto root do JBoss
-
O modo domain
-
Diferenças em relação ao modo standalone
-
Quando usar?
-
Iniciando o JBoss em modo domain
-
Configurando um domain controller
-
Configurando host contollers
-
Implantando aplicações no modo domain
-
-
Configurando servidores
-
Definindo grupos de servidores
-
Definindo servidores
-
Unindo servidores a um domínio
-
-
Fazendo tudo via CLI
-
Implantando Drivers e Datasources XA e não XA
-
Configurando logs
-
Mensageria no JBoss
-
Segurança
-
Através de Databases
-
Através de LDAP
-
Criptografia de senhas
-
Segurança de filas e tópicos JMS
-
-
Ajustando parâmetros da JVM
-
Configurando o subsistema Web e integrando o JBoss ao Apache
-
Trabalhando com Clusters
-
Conceitos e subsistemas
-
Clusters no modo standalone
-
Clusters no modo domain
-
Balanceamento de carga e tolerância a falhas
-
mod_proxy, mod_proxy_ajp
-
mod_jk
-
mod_cluster
-
-
Configurando o cluster para usar TCP
-
-
O curso referencia extensivamente a documentação do JBoss EAP;
-
Cada aluno receberá uma cópia (em formato PDF) do livro que está sendo escrito;
-
Toda a comunicação entre os alunos ativos no curso é realizada através de meios privados:
-
Lista de discussão: https://groups.google.com/group/jboss-em-producao;
-
Grupo no WhastApp;
-
-
Esse curso utiliza alguns outros repositórios púbicos que disponibilizo em minha conta no GitHub. Então, é bom que o aluno conheça o essencial de Git/GitHub. Disponibilizo uma alternativa para isso nos links citados em "Cursos similares e/ou complementares". Estes são os repositórios extras que utilizo durante esse curso:
-
O valor do investimento na assinatura desse curso é de R$ 499,00. Caso necessário, ou desejado, sua renovação exige o investimento de R$ 99,00.
-
Há duas formas de pagamento:
-
Via PagSeguro;
-
Via depósito bancário;
-
-
Fone para dúvidas e/ou contato: (61) 9504-6178.
Este link irá direcioná-lo para uma página com botões de pagamento da assinatura ou renovação do curso através do PagSeguro.
Deposite o total em dinheiro numa das contas a seguir e envie o comprovante para o email [email protected]. Para a transferência via DOC, solicite o CPF.
-
Banco Itaú, Agência 1584, Conta Corrente 08328-9.
-
Banco do Brasil, Agência 1236-X, Conta Corrente 22354-9.
-
JBoss em Desenvolvimento;