Cloud Computing: HP CloudSystem Matrix

olá Pessoal,

O post de hoje vou falar um pouco sobre a solução de Cloud Computing da HP. O motivo por trabalhar no projeto que desenvolve a solução de cloud computing (da HP) e segundo por realmente achar o produto muito fantástico. Claro que sou suspeito a falar. Mas o maior objetivo deste post é para quem acredita que HP é apenas impressoras (antes de entrar aqui confesso que também achava isso). Nesse post veremos que HP vai muito além da digitação e impressão. A seguir vou resumir de maneira bem rápida o que seria o nosso produto.
lets go..

HP CloudSystem Matrix
É uma solução da HP em Cloud Computing suportando IaaS, PaaS etc. Com Matrix você pode:
– provisionar em minutos uma infrastructure
– ter  private cloud
– public cloud
– uma hybrid cloud
etc.

Qual a vantagem de usar o Matrix?
Há diversas, vou apenas citar uma. O Matrix já vem com suporte a plataforma hibrida, ou seja, vc não precisa migrar tudo de vez para cloud e abandonar sua infrastrutura atual. Então o Matrix possibilita as empresas irem migrando aos poucos com base na regra de negócio da organização.Isso ajuda a ter um controle mais efetivo dos investimentos e custo da migração. Talvez no primeiro momento de transição a sua empresa não precisa colocar tudo na nuvem, e o gestor de TI pode definir o que é mais prioritário (exemplo o setor de RH vai para cloud). Sendo assim é possivel fazer pequenos experimentos com um custo menor e analisar o quanto compensa migrar ou não para nova plataforma.

Veja na página do Matrix maiores informações: http://h18004.www1.hp.com/products/blades/components/matrix/main.html

A minha experiência

Nesse 1 ano trabalhando e desenvolvendo para soluções em cloud.Confesso que não foi nada fácil, mas foi muito desafiador.O mundo cloud é literalmente um novo mundo, desenvolver soluções não é tão simples, pois há muitos “e se…”.Porém, foi muito enriquecedor dentro da minha carreira.
Nunca tinha trabalhado/usado com cloud nem como cliente, muito menos nos bastidores (como dev). E tive essa oportunidade aqui no lab da HP.Quando penso que um tempinho atras (não muito) se uma loja precisasse abrir uma filial, o tempo de disponibilizar uma infrastrutura para uso não levaria menos do que 15 dias (sendo bem otimista) e com cloud esse 15 dias é transformado em minutos. confesso novamente, que não acreditei. E tive que fazer vários provisionamentos com simples e complexas infras para poder ver várias vezes com os meus próprios olhos.
Enfim, acredito que cloud computing é uma solução que veio para ficar e como  é algo “novo” na visão dos CEOs (os responsáveis e que definem se algo vai ficar ou não no mercado) vai precisar ainda de mais tempo para se tornar a primeira opção em solução e deixar de ser um experimento.

Como Estudar Cloud?
Bem, eu venho estudando (não “religiosamente”) com alguns materiais privados da HP e outros públicos que temos no mercado. A própria HP tem interesse que mais profissionais de TI se envolva com o assunto. No site do Matrix há um ebook muito bom “Programming HP CloudSystem Matrix For Dummies”. Independente se vc vai desenvolver algo em cima da solução da HP eu recomendo a leitura do livro, pois o conceito de cloud computing não muda e é sempre bom ter uma overview de soluções existente no mercado. O blog do Cezar Taurion (http://computingonclouds.wordpress.com/) é o meu favorito, na verdade foi através dele que começei a ler mais sobre cloud computing.

Video sobre HP CloudSystem Matrix
Há vários videos legais sobre o Matrix na internet(no youtube e na página do Matrix). A seguir selecionei alguns que achei bem cool, pois são curtos e bem objetivos para quem nunca viu algo sobre o assunto. É possível encontrar algus videos em português, onde Arquitetos da HP explicam um pouco mais sobre a solução. Mas, são poucos videos em português.

HP CloudSystem Overview

Cloud Centers of Excellence

Prático: Excelente você ver como é o Matrix.

Espero que tenham gostado do post. Vou ficando por aqui.

abracos, see ya!.

Blog Retrospectiva 2011

 

opa! Pessoal,

Um pouco sumido depois de um pequeno recesso e em ritmo de confratenizações, mas agora de volta a vida real :). Nesse primeiro post do ano quero fazer uma restropectiva do ano que se passou, algo que sempre faço aqui no blog. Sendo assim, vou falar um pouco como foi o ano de 2011 para o Camilo, blog etc. E ver o que temos para 2012.

Meu 2011

Foi um dos anos mais turbulentos que passei até hoje, pelo menos não tive trajédias,mas é como pegar um voo e ficar toda viagem em turbulência. Mas, no final aprendi muito (com “dor”). Para quem acompanha o blog uma das grandes mudanças que fiz foi mudar de estado saindo de SP e vindo para RS. E como isso não estava nos meus planos o processo de adaptação  ao novo ambiente, processo de mudança, empresa eprojeto não é algo que acontece rapidamente da noite/dia. Leva tempo e nem sempre acontece como imaginamos. Sempre há aquelas surpresas que muda toda historia e nos faz mudar o contexto e às vezes até o rumo.

Este ano eu bloguei menos, infelizmente meu tempo diminuiu e novos problemas começaram a surgir e tive que priorizar a resolução, portanto o tempo para blogar era quase zero.

Com bastante dificuldade conseguir publicar meu livro JEE com frameworks que começei escrever em 2009. Foi um dos objetivos que conseguir atingir. Publiquei um artigo na MundoJ junto com outro colega(Alexandre Gazola) Pois, era algo que sempre quis publicar um artigo com outro profissional, pois o aprendizado é muito maior com relação quando escrevemos sozinho.

E uma das coisas mais importante que considerei foi ter vindo trabalhar na HP e poder conhecer melhor como funciona as coisas nos bastidores principalmente à nível de R&D. Algo que não tinha experiência e foi bastante desafiador e que certamente teve uma grande contribuição dentro da minha carreira.

Mas, não atingir nem 50% das minhas metas profissionais/pessoais isso foi a frustação de 2011.Que pela primeira vez saio com esse resultado tão triste. Os motivos que afetaram esse resultado foram vários, mas o resultado final não tem perdão. É bem matemático. E ficou o aprendizado que táticas que usadas no passado(2010)  elas expiram um dia e ai precisamos aprender a criar novas de acordo o quanto nos evoluimos. E talvez foi ai onde falhei.

Para 2012

Neste ano pretendo trabalhar em cima dos “erros” cometidos em 2011, principalmente os mais criticos(já listei e priorizei cada um). E buscar atingir pelo menos 80% das minhas metas. Ah! Não posso esquecer de publicar meu próximo livro que será sobre TDD para iniciantes. O qual começei no final de 2010, mas ainda não deu para finalizar.

E seu 2011/2012?

E vocês já fizeram sua restropectiva do ano de 2011 e já tem 2012 bem definido? Aproveite o inicio do ano passar direcionar onde você pretende chegar até o final do ano que por consequência está alinhado com seus objetivos de médio/longo prazo.

E para concluir quero agradecer a cada leitor pela quantidade de acesso no blog esse ano, apesar de ter blogado menos, o número de acesso aumentou . O report segundo o wordpress para o blog  em 2011 foi como a seguir:

The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 96,000times in 2011. If it were an exhibit at the Louvre Museum, it would take about 4 days for that many people to see it.

In 2011, there were 17 new posts, growing the total archive of this blog to 202 posts.

The busiest day of the year was June 30th with 1,038 views. The most popular post that day was Pré-Lançamento Guia JEE com Frameworks.

Sinceramente não tenho  palavras para expressa a felicidade em saber que o conteudo postado no blog tem ajudado muitos outros colegas no dia-dia e isso que me deixa bastante feliz e motivado em cada dia escrever um post. Agradeço à todos pelos comentários, as sugestões,críticas etc.

Vou ficando por aqui e até o próximo post.

Abracos, see ya!!

MundoJ Ed. 49 – Artigo Criação de mocks com Mockito

olá Pessoal,

Mais uma edição da MundoJ de nro 49 e  estou completando meu terceiro artigo com eles.Porém,este é o meu primeiro artigo com outro colunista (ótima experiência escrever em par). Junto com o  Alexandre Gazola  estamos falando um pouco sobre o Mockito e como usar a API para mockar seus objetos durante o desenvolvimento dos seus unit testes.  Não posso deixar de agradecer ao Eduardo Guerra o qual tive o prazer de conhecer no AgileVale 2011. Ao colega colunista Alexandre Gazola, foi um prazer ter escrito esse artigo com ele. Enfim espero que gostem do artigo! não esqueçam de comentar lá no GUJ.

Um pouco sobre o artigo

Para quem nunca trabalhou com mocks ou quem já trabalha, mas não com Mockito API, neste artigo há duas oportunidade: A primeira é de aprender mocks para quem é iniciante e nunca brincou antes. E a segunda de conhecer mais uma API Mock que tem sido bem aceita pela comunidade, quem sabe você pode encontrar vantagens no Mockito e migrar pra ele?!

Para saber mais, só comprando a edição. 🙂

abracos, see ya!!

Pré-Lançamento Guia JEE com Frameworks

Olá Pessoal,

Depois de um periodo off, estou de volta nesse inverno do Rio Grande do Sul, que é de matar, qualquer um. O post de hoje é diferente, é sobre o meu próximo filhão hehe. Recebi alguns twitters, da galera com curiosidade de saber do que seria, mas como não tinha a capa final, não adiantava eu postar aqui, como ficou pronta ontem, lá vai o PRÉ-LANÇAMENTO, nas próximas semanas já teremos os exemplares nas melhores livrarias. A seguir falo um pouco sobre o livro, para quem já conhece meu trabalho sabe que eles nascem com base é alguma experiência,necessidade que tive e não encontrei (como foi o Guia do Exame SCJP) daí teve que rolar o “made by Camilo Lopes” :). Não posso deixar de agradecer o apoio do DFJUG em adotar o livro  para sua biblioteca. Agradeço em especial ao Daniel Oliveira presidente da comunidade.

Livro JEE com Frameworks como tudo começou

O projeto nasceu, devido a dificuldade que tive na época dos meus estudos de encontrar em um único livro que abordasse de forma pratica os frameworks mais usados no mercado que consequentemente são aqueles que em qualquer entrevista de emprego o entrevistador vai perguntar:

  • conhece Hibernate, Spring, JSF, Annotations etc?

Não é isso que acontece? Eu passei por isso, e não foram poucas vezes, e o pior de tudo, que eu sabia 1, mas não conhecia os outros três, pois normalmente o conhecimento triangular em frameworks em algumas vagas é o que o entrevistador precisa, porém como muitos estão passando ou já passaram por uma situação de ser 3×1 para empresa, ou seja, você conhece só, mas os demais fica naquela, eu sei um pouco mais posso aprender. Porém, sabemos da realidade que são poucas empresas que se arriscam nesse “eu posso aprender” e o jeito do cara que está correndo atras é ir aprender por contra própria, caso não ele não seja aceito. Isso não é o fim do mundo, é um ciclo do mercado e cada organização tem uma política interna, e temos que respeitar(na época não acreditava nisso, mas aprendi com o tempo).

Com um pouco de revolta na época, de ter comprado 3,4,5 livros diferentes para aprender cada framework, e ainda não tinha um que conecta de bem de forma o uso dos frameworks em conjunto e eu tinha que ir montando a cabeça, gastando mais tempo que o necessário, pois no inicio nem tudo são flores. Partindo desse contexto, pensei, bem que eu deveria escrever um livro, pois acredito que há alguém passando e tendo as mesmas dificuldades que tive, e não aguenta mais comprar na amazon.com para esse fim. Ahh claro, há muitos artigos, posts de blogs na internet que ajudam. Mas, um artigo, sempre será um artigo e não tem como objetivo substituir um livro, assim como um post não tem como foco substituir um livro, cada macaco no seu galho.Enfim, partindo do problema de ter um livro para cada framework que eu precisasse aprender, o qual achava ruim, na verdade péssimo, até porque no inicio eu precisava, aprender o ABC, o sufuciente para fazer uma boa integração e partindo desse ABC eu posso ir aprofundando aos poucos e a medida que novos desafios vão surgindo vou aprendendo, e não querer ver tudo de uma vez( não dar para colocar um JavaDoc na cabeça, ou dar?), é assim que aprendemos na escola o ABC primeiro, não é verdade? Mas, a notícia que tive era ruim, não encontrei nada e tive que ir escavando usando uma par e fazendo as devidas anotações, depois começava a juntar o quebra cabeça, errava mais do que acertava, mas aprendia com os erros, mas a dor sempre é grande. E assim nasceu naturalmente, o Guia JEE com Frameworks.

O objetivo

O objetivo é muito simples. Guiar o leitor de forma prática desenvolver aplicações Java/JEE usando os frameworks mais requisitados no mercado. Ao final do livro acreditamos que o leitor já seja capaz de trabalhar de forma segura com o que foi abordado.

O que vou ver no livro?

Você vai ver como usar o Hibernate, JSF, SpringSecurity nas suas aplicações JEE, no inicio do livro considero que o leitor é leigo e vamos trabalhando com Java Application, e logo em seguida migramos de forma confortável para JEE, mantendo o uso do já foi aprendido e ampliando. Há exercícios praticos que é chamado de “Trabalho do dia” não é nada de fazer algo como 2+2 e sim praticar o que já foi visto e que motive o leitor ir só um pouco além e consultar API do framework para buscar as respostas. O motivo, é simular a vida real de todo desenvolvedor, buscar resolver os problemas da melhor forma possível usando ferramentas core de durante DEV.

O não vou ver no livro?

  • Não queira sair do livro, um especialista nos frameworks abordado, o foco é colocar você nos trilhos da melhor forma possível.

  • Não queira aprender Java, Servlet, JSP, este não é o objetivo, e vou considerar que o leitor já conheça Java e Servlet & JSP;

Quem pode ler?

Se você já viu um pouco de Servlet & JSP e se sente perdido para onde ir em JEE, com tantos frameworks, mas sem saber direito o que cada um faz e qual a melhor forma de aprender cada um em uma determinada ordem, este livro é para você.

A escrita

Bem, quem já conhece meus livros, sabe que uso uma linguagem informal e pratica, além disso coloco dentro dos codes explicações in line, por acreditar que explicando no “olho do furação” pode trazer efeitos de fixação melhor para o leitor. Nesse eu busquei evitar códigos quebrando entre as paginas e fiz um bom esforço de colocar o máximo possível em uma única página, há codes que diminui um pouco a fonte respeitando a legibilidade, somente para manter todo code possível em uma única página, claro que há codes que não dar. Para alguns que já foram aprensentados, foram omitidos os trechos e apenas o code novo é visto. Mas, não se preocupe que eu aviso quando isso acontece.

O livro não substitui um outro livro que abordar por completo um dos frameworks abordados aqui, até porque não temos esse foco, então se você deseja ver tópicos mais avançados, terá que dar uma olhada na documentação ou buscar livros mais especializamos, porém o que você aprender aqui é o que servirá para se tornar um Advanced-X.

Ganhe um exemplar

Se você quiser concorrer à um exemplar que será sorteado no dia do lançamento faço o seu cadastro no form abaixo e Re-Twitter, quanto mais você RT, mas chances de ganhar.

Faça sua inscrição

“Pré-Lançamento do Livro Guia JEE c/ frameworks @RT: @camilolope #JEE #frameworks.

https://blog.camilolopes.com.br/pre-lancamento-guia-jee-com-frameworks/” (use um encurtador de url de sua preferencia )

Vou ficando por aqui, espero que tenham gostado do post. see ya!

Abracos,

Você vai ver como usar o Hibernate, JSF, SpringSecurity nas suas aplicações JEE, no inicio do livro considero que o leitor é leigo e vamos trabalhando com Java Application, e logo em seguida migramos de forma confortável para JEE, mantendo o uso do já foi aprendido e ampliando. Há exercícios praticos que é chamado de “Trabalho do dia” não é nada de fazer algo como 2+2 e sim praticar o que já foi visto e que motive o leitor ir só um pouco além e consultar API do framework para buscar as respostas. O motivo, é simular a vida real de todo desenvolvedor, buscar resolver os problemas da melhor forma possível usando ferramentas core de durante DEV.

 

O não vou ver no livro?

  • Não queira sair do livro, um especialista nos frameworks abordado, o foco é colocar você nos trilhos da melhor forma possível.

  • Não queira aprender Java, Servlet, JSP, este não é o objetivo, e vou considerar que o leitor já conheça Java e Servlet & JSP;

 

Quem pode ler?

Se você já viu um pouco de Servlet & JSP e se sente perdido para onde ir em JEE, com tantos frameworks, mas sem saber direito o que cada um faz e qual a melhor forma de aprender cada um em uma determinada ordem, este livro é para você.

 

 

A escrita

Bem, quem já conhece meus livros, sabe que uso uma linguagem informal e pratica, além disso coloco dentro dos codes explicações in line, por acreditar que explicando no “olho do furação” pode trazer efeitos de fixação melhor para o leitor. Nesse eu busquei evitar códigos quebrando entre as paginas e fiz um bom esforço de colocar o máximo possível em uma única página, há codes que diminui um pouco a fonte respeitando a legibilidade, somente para manter todo code possível em uma única página, claro que há codes que não dar. Para alguns que já foram aprensentados, foram omitidos os trechos e apenas o code novo é visto. Mas, não se preocupe que eu aviso quando isso acontece.

 

O livro não substitui um outro livro que abordar por completo um dos frameworks abordados aqui, até porque não temos esse foco, então se você deseja ver tópicos mais avançados, terá que dar uma olhada na documentação ou buscar livros mais especializamos, porém o que você aprender aqui é o que servirá para se tornar um Advanced-X.

 

Se você quiser concorrer à um exemplar que será sorteado no dia do lançamento faço o seu cadastro no form abaixo e Re-Twitter, quanto mais você RT, mas chances de ganhar.

 

Pré-Lançamento do Livro Guia JEE c/ frameworks @RT: @camilolope #JEE #frameworks.

<link>

 

Vou ficando por aqui, espero que tenham gostado do post.

 

Abracos,

MundoJ: RedMine Bug-Tracking

 

opa! Pessoal ,

Um pouco desaparecido do blog, mas ultimamente meu tempo tem ficado bem apertado, mas acredito que na semana que terei mais tempo para soltar alguns posts da gaveta. O post de hoje é para comunicar mais um artigo na revista MundoJ. Dessa, vez estou falando sobre o RedMine uma ferramenta em Ruby on Rails que venho usando a cerca de 1 ano para bug-tracking.

Não posso deixar de agradecer ao pessoal da MundoJ pela oportunidade. Em especial ao Eduardo Guerra e Guapo.

A seguir dou um overview do que vocês vão encontrar no artigo:

Overview

No artigo apresento  o motivo que leva a um team adotar por uma ferramenta de bugtracking dentro do projeto e qual a importância de adotar esse tipo de tools. Apresento o redmine, as suas principais features, um exemplo de uso etc.

E para quem adquiriu a revista e leu o artigo espero que tenham gostado e não esqueça de enviar um comentário :).

http://mundoj.com.br/conteudo.shtml

Enjoy!! have a nice weekend.

Abracos,