Pacote de Cursos JBoss AS para Administradores de Sistemas (436 + 467)
A equipe técnica da 4Linux, experiente em Linux e implementação de JBoss AS, desenvolveu os cursos JBoss AS para Administradores de Sistemas (436) e Administração Avançada do JBoss AS (467), focado na administração e ideal para Administradores de Sistemas Linux/Unix, Desenvolvedores Java EE e Arquitetos de Software ou Sistemas, o primeiro curso prepara o aluno para implementar, configurar e manter uma infra estrutura baseada em Jboss AS e Linux, entender a configuração e otimização dos serviços Java EE fornecidos pelo Jboss, integrar componentes externos ao servidor, por exemplo frameworks como Struts e Hibernate.
Confira a entrevista sobre o JBoss AS e alguns pontos abordados nos cursos de JBoss AS ministrados pela 4Linux.
1 - Quais tecnologias estão relacionadas com o JBoss AS?
O JBoss AS é um servidor de aplicações "Enterprise Java", ou Java EE. Ele é uma plataforma para sistemas de informação com recursos estado-da-arte em termos de computação distribuída, transações, interface web, web services e clusterização, com recursos similares ou superiores a qualquer alternativa proprietária ou aberta.
Como ele é certificado no padrão Java EE, as aplicações não são desenvolvidas especificamente para o JBoss AS, fornecendo ao desenvolvedor e ao usuário liberdade de migrar de um produto concorrente para o JBoss AS ou vice-versa.
Desenvolvedores que utilizam JSP, JSF, Struts, Ajax, SOAP, EJB, Spring, Hibernate, JPA, JMS, JasperReports e outros frameworks ou padrões Java EE são plenamente atendidos pelo JBoss AS.
O JBoss AS tem um diferencial importante em relação aos seus concorrentes proprietários porque ele é feito inteiramente em Java, não trazendo o peso de código nativo legado de sistemas CORBA, XA e MOMs, criados há mais de 20 anos. Isto permite que o JBoss AS seja mais leve, mais flexível, mais rico em recursos e concretize a promessa do Java de "Escreva uma vez, rode em qualuer lugar".
2 - Que problemas são direcionados soluções nos cursos de JBoss, desenvolvidos pela 4Linux?
São dois cursos: JBoss.org para Administradores de Sistemas (436) e Administração Avançada do JBoss AS (467)
O primeiro aborda tarefas essenciais do dia-a-dia do adminstrador, como instalação do próprio servidor, deployment de aplicações e controle de acesso e o segundo foca na configuração e tuning de serviços mais especializados, como o suporte a JMS, EJB, JPA, JMS e Cluster.
O JBoss AS é muito diferente de outros servidores de rede no sentido em que ele suporta uma multiplicidade de serviços e protocolos de rede, cada qual com suas características particulares de performance, segurança e alta disponibilidades. Administrar um servidor JBoss AS, seria como administrar um servidor Linux rodando simultaneamente vários serviços, por exemplo: samba, postfix, ldap e squid.
Por isso o primeiro cursofoca na infra-estrutura genérica do servidor, de conectividade de rede e segurança, enquanto que o segundo, aprofunda nos serviços mais críticos para sistemas de informação de alto volume e na alta disponibilidade.
Por exemplo, o JMS é o pilar da maioria dos sistemas fincanceiros, em grandes bancos, corretoras de investimentos e seguradoras. É um tipo de infra-estrutura com a qual a maioria dos administradores e desenvolvedores sem experiência prévia em mainframe nunca lidou antes.
Já o suporte a EJB permite distribuir componentes de uma mesma aplicação entre vários servidores.
O JPA e Hibernate permitem que o desenvolvedor lide com bancos de dados relacionais usando uma ótica orientada a objetos, e trazem oportunidades únicas para otimização e tunning, por exemplo, no uso de um cache agressivo dos objetos e seus registros correspondentes no banco de dados.
Finalmente, o suporte a clustering do JBoss AS é autônomo, não necessitando de nenhum middleware externo (como o Linux Heartbeat) e pode incluir no mesmo cluster ativo-ativo plataformas diversas como mainframes IBM, Linux de 64 bits e Windows Server. Mas cada serviço do JBoss AS tem características distintas em relação à clusterização, como se fosse "vários clusters em um".
3 - Quais são os "pontos altos" dos cursos de JBoss AS, na sua opinião?
Em relação aos cursos, o ponto alto é a visão de administração sobre estes serviços especializados, que normalmente são abordados na literatura e outros cursos apenas sob a ótica do desenvolvedor. Isto é, em vez de ensinar como programar uma aplicação usando EJB, JMS e JPA, vamos ensinar como administrar o servidor de aplicações que roda estas aplicações (o JBoss AS) para obter máxima performance, segurança, escalabilidade e alta disponibilidade. Ao mesmo tempo, vamos abordar como identificar os sintomas de aplicações "mal-comportadas", que prejudicam o funcionamento de outras aplicações hospedadas no mesmo servidor e podem por vezes, derrubar o próprio servidor.
Outro ponto alto é a visão abrangente das configurações de cluster do JBoss AS, tanto a nível da infra-estrutura geral quando das especificadas para cada serviço. Tenho visto no mercado muitas implementações errôneas de clusters JBoss AS, construídas sobre soluções de cluster criadas originalmente para outros tipos de servidores (como e-mail e banco de dados) e sem aproveitar as funcionalidades inerentes ao JBoss AS. Estas implementações não oferecem o nível de "transparência a falhas" que a solução nativa do JBoss AS oferece.
Muitas vezes soluções inferiores são implementadas por medo e desconhecimento em relação à adequação dos sistemas de informação, por isso o curso apresenta também o que se espera de uma aplicação que rode dentro do JBoss AS para que ela usufrua plenamente das capacidades de cluster do servidor.
4 - Na sua opinião, quais são os maiores motivadores para quem quer participar dos cursos de JBoss AS promovidos pela 4Linux?
A adoção em larga escala do Java EE como plataforma preferencial para o desenvolvimento de sistemas de informação é um fenômeno recente no Brasil.
Temos grande quantidade de desenvolvedores especializados no Java EE, porém poucos profissionais capacitados na administração deste ambiente. Em geral os próprios desenvolvedores fazem este papel, porém sem conhecimento e experiência sobre as implicações de performance e segurança de cada ação. Ou então, administradores de rede assumem este papel, mas eles não tem conhecimento de desenvolvimento e da arquitetura do Java EE para entender o impacto de cada componente de uma aplicação e da sua forma particular de utilizar os serviços Java EE oferecidos pelo JBoss AS.
Ocorreu coisa semelhante nos primeiros anos da adoção dos bancos de dados relacionais cliente/servidor. Com o tempo, o mercado percebeu a necessidade de profissionais com um perfil diferenciado, especializados na administração do servidor, em vez de "emprestar" desenvolvedores e administradores de rede para esta finalidade.
Hoje o Administrador de Banco de Dados é um dos profissionais mais bem pagos e mais respeitados em qualquer ambiente de TI. Espera-se que o mesmo aconteça com servidores de aplicações e seus administradores, e o curso avançado da 4Linux posiciona o profissional para ocupar este nicho nobre de carreira.
5 - Qual foi o momento mais difícil da construção dos cursos de JBoss AS?
A maior dificuldade certamente foi na elaboração de aplicações de exemplo, suficientemente representativas de cenários reais para que o aluno possa exercitar e validar diferentes possibilidades de configuração do JBoss AS, sem no entanto exigir dos alunos profundos conhecimentos de arquitetura e programação Java EE.
Os exemplos de aula acabaram se tornando ferramentas valiosas para o dia-a-dia profissional dos alunos, pois eles podem usá-los para validar as instalações reais de JBoss AS em suas empresas, minimizando o problema tradicional de descobrir se a falha é do sevidor ou da aplicação.
6 - Na sua opinião, qual o perfil de quem fará os cursos de JBoss AS?
O perfil ideal para o administrador de servidor de aplicações JBoss AS é um profissional que conheça tanto de infra-estrutura de redes e sistema operacional quanto de programação e desenvolvimento de sistemas de informações. Por isso, é uma carreira nobre.
Construímos o curso de modo a atender tanto aos alunos que já tem conhecimentos de infra, mas não de desenvolvimento, quanto o contrário. Assim permitimos que o aluno atue profissionalmente com efetividade a curto prazo enquanto ele evolui na sua formação continuada para se tornar o "super administrador JBoss AS".
Estes não são cursos para o iniciante em TI. São cursos de nível avançado, para os profissionais ambiciosos que desejam ocupar cargos de alto status e responsabilidade.
Entrevistado: Fernando Lozano, instrutor e consultor da 4Linux. Um dos pioneiros no uso do JBoss AS no Brasil, Bacharel em Informática pela UFRJ, Desenvolvedor Certificado JBoss e detentor de diversas certificações Java da Sun, IBM e Red Hat, além de detentor de certificações Microsoft, RHCE e LPI.
Solicite o conteúdo detalhado dos cursos e valores promocionais.
Cursos do pacote
JBoss AS para Administradores de Sistemas (436)
Administração Avançada do JBoss AS (467)
Faça o Intensivão com quem