JEE nas nuvens: Uma introdução ao OpenshiftRicardo Martinelli - Technical Support EngineerRed Hat
Sobre o palestranteTechnical Support Engineer na Red Hat10 anos de experiência em TIPalestrante em eventos como JustJava, ...
Agenda•   O que é Cloud e PaaS?•   Porque Openshift?•   Demos
O que é Openshift?
É igual a Amazon, certo? Não
O que é IaaS?•   Rede, Storage e Processamento como um serviço sob demanda•   Trocando em miúdos: Servidores na nuvem•   V...
O que é PaaS?•   Uma plataforma de aplicações•   Basicamente um anbiente de execução na nuvem•   Nós configuramos/gerencia...
O que é SaaS?•   Uma aplicação que roda sob demanda•   Sem instalação de software ou configuração•   Exemplo: Gmail, Zoho,...
Ok, então porque usar?•   A nuvem configura, gerencia e escala sua    aplicação•   Faz com que deployments fique    rapida...
Criando uma aplicaçãoAntes                                        Agora1. Ter uma idéia                             1. Ter...
"Sabores" do Openshift•   Linguagens (frameworks):     o Java, PHP, Ruby, Python, Perl, Node.js, DYI(Do-it-        yoursel...
Como funciona?•   Crie uma conta•   Instale as ferramentas client•   Crie um nome de domínio•   Crie uma aplicaçãorhc app ...
Demo(s)
Demo 1: uma aplicação      Java EE
Demo 2: Ferramentas de  desenvolvimento
Demo 3: Uma aplicação   com MongoDB
Demo 4: Uma aplicaçãoWeb Mobile (na nuvem!)
Demo 5: Uma aplicaçãoWordpress em x minutos
Comunidade (Openshift Origin)•   FAQs/KBs•   Fóruns•   Idéias (Vote on Features)•   StackOverflow•   IRC: Freenode ==> #op...
Perguntas?
Próximos SlideShares
Carregando em…5
×

JEE nas nuvens: uma introdução ao openshift

3.504 visualizações

Publicada em

1 comentário
1 gostou
Estatísticas
Notas
  • Ola Ricardo, meus parabéns pelo excelente material. Bem resumido e objetivo.
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
Sem downloads
Visualizações
Visualizações totais
3.504
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.491
Ações
Compartilhamentos
0
Downloads
20
Comentários
1
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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?

×