DevOps – Uma Abordagem Prática

Postado em

Galera,

o Maurício perdeu a senha do blog de novo e abriu outro… Brincadeira, ele só abriu outro mesmo 🙂

E ele já começou trucidando no DevOps, os dois posts estão nos links abaixo:

O Blog está no http://mmagnani.me

Abraços!

PROPRIEDADES DE PROXY JBOSS EAP 6

Postado em

Olá pessoal,

Geralmente em médias e grandes empresas o acesso a internet é controlado através de um proxy interno impedindo o uso livre e indiscriminado. Esse mecanismo pode ocasionar alguns problemas quando precisamos testar funcionalidades como o Captcha do Google em aplicações que estão sendo executadas localmente. Para resolver esse problema você pode confirar o proxy diretamente nas propriedades do JBoss através das system-properties.

Continue lendo no novo blog:

http://mmagnani.com/2015/01/08/propriedades-de-proxy-jboss-eap-6/

INTEGRANDO O DYNATRACE AO JBOSS EAP 6

Postado em

Boa Tarde Pessoal,

Cada vez mais estamos escutando o termo APM ( Application Performance Management ).  Se você não tem uma solução APM em seu ambiente é bem provável que esteja no escuro em muitos aspectos, pois essas soluções monitoram toda a “saúde” do seu parque de servidores e isso inclui os servidores de aplicações, sistemas de arquivos, aplicações web, banco de dados , ataques DOS entre outras coisas.  Atualmente uma das ferramentas mais completas e que mais se destacam é o Dynatrace da Compuware. Além  de oferecer um monitoramento completo de toda a arquitetura envolvida como “transaction flow” podemos utilizar essa ferramenta também para encontrar Connection Leaks, Memory Leaks, Deadlocks entre outras coisas.

Continue lendo no novo blog:

http://mmagnani.com/2015/01/08/integrando-o-dynatrace-ao-jboss-eap-6/

OTIMIZANDO O POOL DE CONEXÕES NO JBOSS EAP 6 – PARTE 1

Postado em

Olá amigos,

Um ajuste fino nas configurações do Datasource pode evitar grandes problemas de escalabilidade nas aplicações implantadas no JBoss. É importante lembrar que, quando um cliente fecha uma conexão a partir de um Datasource, a conexão retorna para o pool e fica disponível para outros clientes, sendo assim, a conexão em si não está fechada. O custo de abertura e fechamento de conexões do pool pode ser medido em nanosegundos, por isso é irrelevante em termos de performance.

Continue lendo no novo blog:

http://mmagnani.com/2015/01/06/otimizando-o-pool-de-conexoes-no-jboss-eap-6-parte-1/

LINUX: EVITE PROBLEMAS COM SEU MIDDLEWARE JBOSS

Postado em Atualizado em

A otimização do Sistema Operacional é uma das fases mais importantes para que o JBoss se comporte conforme o esperado e tenha um melhor desempenho. No Linux por padrão existe um limite de arquivos que podem ser abertos por um processo especifico e esse numero envolve dispositivos de memoria, sockets, etc. Quando o numero de arquivo abertos é excedido a seguinte exceção é lançada:

Continue lendo no novo blog:

http://mmagnani.com/2015/01/06/linux-evite-problemas-com-seu-middleware-jboss/

UTILIZANDO VISUALVM PARA MONITORAR INSTÂNCIAS JBOSS EAP 6 EM MODO DOMAIN

Postado em Atualizado em

Olá Pessoal,

VisualVM é uma ferramenta visual que pode ser utilizada para monitoramento e profiling de processos Java. Com ela é possível criar thread dumps, heap dumps para analise posterior, ela já está inclusa no JDK e pode ser encontrada em JAVA_HOME/bin/jvisualvm.

Para se conectar remotamente a uma instância JBoss EAP 6, alguns passos são necessários. Vou dividir em duas parte para facilitar o entendimento.

Continue lendo no novo blog:

http://mmagnani.com/2015/01/06/utilizando-visualvm-para-monitorar-instancias-jboss-eap-6-em-modo-domain/

LEVEL UP!

Postado em

Take your skills to the next level

 For the next 7 days ALL eBooks and Videos are just $10 or less — the more you choose to learn, the more you save:

Any 1 or 2 eBooks/Videos — $10 each

Any 3-5 eBooks/Videos — $8 each

Any 6 or more eBooks/Videos — $6 each

The discounts above are automatically applied in your cart when you add the correct number of titles. Offer ends October 2nd.

http://bit.ly/1rEyHKH

Submergindo em um novo lar!

Postado em

Pessoal! Vocês devem ter notado que faz um bom tempo que o blog não tem posts novos. Pois bem, a verdade será revelada!

O Maurício perdeu a senha do blog e o WordPress está tão preocupado com isso que já tratou de fazer algo: absolutamente nada!

Pelo menos agora estamos em um novo lar: mmagnani.com

Pedimos a gentileza de todos que passem a visitar o novo site… vou até deixar a senha do blog novo aqui pra caso o Maurício perca de novo provavelmente o Maurício não vai mais esquecer a senha de novo!

Abraço a todos!

Documentação JBoss Middleware Enterprise para Community

Postado em Atualizado em

logo-customerPortal-bk

Olá amigos,

O Titulo pode parecer estranho mas como todos nós sabemos os produtos da Red Hat Enteprise são baseados nos produtos da comunidade. Sendo assim podemos fazer algumas relações entre a versão Enterprise e Community,  assim uma relação que pode ser útil é a de documentação. É notável que a documentação do produto enteprise é bem mais completa e rica de detalhes.

Não garanto a total compatibilidade mas pode ajudar e muito no dia a dia.

WildFly 8 – JBoss Enterprise Application Platform 6.2

https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/

RHQ Server 4.10 –  JBoss Operations Network 3.2

https://access.redhat.com/site/documentation/en-US/Red_Hat_JBoss_Operations_Network/

Abraços

Atualizando a Versão do JBoss EAP 6 de Forma Simples

Postado em Atualizado em

E ai Pessoal tudo bom?

Hoje vou falar rapidamente sobre a atualização do JBoss EAP 6.

O JBoss EAP 6 trouxe consigo grandes mudanças, arquitetura redesenhada, facilidade no gerenciamento, novas features entre outras coisas. Uma das coisas que mais me deixou feliz nessa versão foi a nova forma de atualização. A partir da versão JBoss EAP 6.2.0 toda atualização de versão e aplicação de patches será realizada através do JBoss CLI, isso torna uma tarefa que antes envolvia um conhecimento avançado em um simples tarefa em que um analista com a mínima experiencia poderia realizar mas vamos ao que interessa.

Inicialmente vou instalar uma versão do JBoss EAP 6.2.0 e irei atualizar a versão e instalar alguns Patches utilizando o JBoss CLI.

Instalando JBoss EAP 6.2.0

A instalação do JBoss EAP geralmente envolve boas práticas, hardening do SO entre outras coisas. Para os testes vou apenas descompactar os pacotes como abaixo:

cd /home/mmagnani/RedHat/JBossEAP
unzip jboss-eap-6.2.0.zip
unzip jboss-eap-native-6.2.0-RHEL6-x86_64.zip
unzip jboss-eap-native-utils-6.2.0-RHEL6-x86_64.zip
unzip jboss-eap-native-webserver-connectors-6.2.0-RHEL6-x86_64.zip

O JBoss EAP 6.2.0 foi instalado com sucesso. Inicie uma simples instância standalone para que possamos visualizar a versão no log como abaixo:

[mmagnani@mmagnani JBossEAP]$  ./jboss-eap-6.2/bin/standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2

  JAVA: /usr/java/jdk1.7.0_51/bin/java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

10:06:49,029 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final-redhat-2
10:06:49,440 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA-redhat-1
10:06:49,528 INFO  [org.jboss.as] (MSC service thread 1-7) JBAS015899: JBoss EAP 6.2.0.GA (AS 7.3.0.Final-redhat-14) starting

Atualizando para o JBoss EAP 6.2.1

Para atualizar a versão se conecte ao JBoss CLI:

./jboss-eap-6.2/bin/jboss-cli.sh -c

No JBoss CLI execute o seguinte comando:

[standalone@localhost:9999 /] patch apply /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2.1.zip --override-modules
{
    "outcome" : "success",
    "response-headers" : {
        "operation-requires-restart" : true,
        "process-state" : "restart-required"
    }
}

Obeserve que nós atualizamos o JBoss EAP com sucesso! Reinicie o JBoss e veja a nova versão:

[mmagnani@mmagnani JBossEAP]$  ./jboss-eap-6.2/bin/standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2

  JAVA: /usr/java/jdk1.7.0_51/bin/java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

10:13:10,757 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final-redhat-2
10:13:10,963 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA-redhat-1
10:13:11,039 INFO  [org.jboss.as] (MSC service thread 1-8) JBAS015899: JBoss EAP 6.2.1.GA (AS 7.3.1.Final-redhat-3) starting

Para instalar Patches siga o mesmo processo.

Uma dica é que você pode instalar Patches em Modo Domain passando apenas o Host Controller desejado!

Link: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6.2/html/Installation_Guide/sect-Install_Patches_in_Zip_Form.html

Abraços