Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JEE nas nuvens: uma introdução ao openshift

3,670 views

Published on

  • Ola Ricardo, meus parabéns pelo excelente material. Bem resumido e objetivo.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

JEE nas nuvens: uma introdução ao openshift

  1. 1. JEE nas nuvens: Uma introdução ao OpenshiftRicardo Martinelli - Technical Support EngineerRed Hat
  2. 2. Sobre o palestranteTechnical Support Engineer na Red Hat10 anos de experiência em TIPalestrante em eventos como JustJava, JBossin Bossa e The Developers Conference
  3. 3. Agenda• O que é Cloud e PaaS?• Porque Openshift?• Demos
  4. 4. O que é Openshift?
  5. 5. É igual a Amazon, certo? Não
  6. 6. O que é IaaS?• Rede, Storage e Processamento como um serviço sob demanda• Trocando em miúdos: Servidores na nuvem• Você está encarregado em configurar/gerenciar os servidores e o middleware• Exemplo: Amazon EC2, Cloudforms
  7. 7. O que é PaaS?• Uma plataforma de aplicações• Basicamente um anbiente de execução na nuvem• Nós configuramos/gerenciamos os servidores e middleware para você• Exemplo: Openshift! =D
  8. 8. O que é SaaS?• Uma aplicação que roda sob demanda• Sem instalação de software ou configuração• Exemplo: Gmail, Zoho, Salesforce
  9. 9. Ok, então porque usar?• A nuvem configura, gerencia e escala sua aplicação• Faz com que deployments fique rapidamente disponível na Internet• Foco em aplicações e usuários, F!@#$ o resto
  10. 10. Criando uma aplicaçãoAntes Agora1. Ter uma idéia 1. Ter uma idéia 2. Codificar, testar, repetir2. Conseguir dinheiro 3. Lançar3. Comprar um hardware 4. Escalar4. Esperar5. Receber o hardware6. Instalar SO e middleware7. Instalar ferramentas de teste8. Testar as ferramentas de teste9. Codificar, testar, repetir10. Configurar os servidores de produção(lembrando que precisa repetir os passosanteriores)11. Lançar o projeto12. Comprar mais servidores para atender ademanda...
  11. 11. "Sabores" do Openshift• Linguagens (frameworks): o Java, PHP, Ruby, Python, Perl, Node.js, DYI(Do-it- yourself)• Backends o MySQL, PostgreSQL, MongoDB• Interfaces Administrativas p/ Backend o PhpMyAdmin, RockMongo• Diversos: o Jenkins CI, Cron, 10Gens MMS Agent for MongoDB monitoring
  12. 12. Como funciona?• Crie uma conta• Instale as ferramentas client• Crie um nome de domínio• Crie uma aplicaçãorhc app create -a minhaapp -t minhalinguagem• Acesse a aplicação pelo seguinte endereço:http://minhaapp-meudominio.rhcloud.com
  13. 13. Demo(s)
  14. 14. Demo 1: uma aplicação Java EE
  15. 15. Demo 2: Ferramentas de desenvolvimento
  16. 16. Demo 3: Uma aplicação com MongoDB
  17. 17. Demo 4: Uma aplicaçãoWeb Mobile (na nuvem!)
  18. 18. Demo 5: Uma aplicaçãoWordpress em x minutos
  19. 19. Comunidade (Openshift Origin)• FAQs/KBs• Fóruns• Idéias (Vote on Features)• StackOverflow• IRC: Freenode ==> #openshift• Twitter: @openshift• Meu Twitter: @rimolive
  20. 20. Perguntas?

×