De 0 a 100 em Cloud Computing:    Transformando idéias em   aplicações em pouco tempoRicardo Martinelli - Technical Suppor...
Sobre o palestranteTechnical Support Engineer na Red Hat10 anos de experiência em TIPalestrante em eventos como JustJava, ...
Agenda● Desafios● Cloud Computing e PaaS● Demos
Quais os desafios?● Brainstorming● Tempo● Dinheiro
Quais os desafios? (cont.)● Como a minha idéia pode ser inovadora e  ao mesmo tempo rentável?● Quanto tempo preciso me ded...
A solução está na nuvem
Tornando a idéia uma aplicaçãoTradicional                                  Cloud Computing1. Ter uma idéia                ...
A solução está na nuvemMas qual utilizar? SaaS, PaaS ou IaaS?
O que é IaaS?●   Rede, Storage e Processamento como um serviço sob demanda●   Trocando em miúdos: Servidores na nuvem●   V...
O que é SaaS?●   Uma aplicação que roda sob demanda●   Sem instalação de software ou configuração●   Exemplo: Gmail, Zoho,...
O que é PaaS?●   Uma plataforma de aplicações●   Basicamente um ambiente de execução na nuvem●   Nós configuramos/gerencia...
O que é Openshift?
Ok, então porque usar?● A nuvem configura, gerencia e escala sua  aplicação● Faz com que deployments fique  rapidamente di...
"Sabores" do Openshift● Linguagens (frameworks):   ○ Java, PHP, Ruby, Python, Perl, Node.js, DYI(Do-it-      yourself)● Ba...
Demo(s)
Demo 1: uma aplicação      Java EE  http://ticketmonster-rmartinelli.rhcloud.com/
Demo 2: Uma aplicaçãoWeb Mobile (na nuvem!)  http://ticketmonster-rmartinelli.rhcloud.com/
Demo 3: Uma aplicaçãoWordpress em x minutos
Demo Bonus: Uma solução de e-commerce    (Keynote JBoss World 2012)http://keynote-rmartinelli.rhcloud.com/jbossworld-client
Perguntas?Twitter: @rimoliveSite: http://openshift.redhat.comTemplates: http://www.github.com/openshift
Próximos SlideShares
Carregando em…5
×

De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo

784 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
784
No SlideShare
0
A partir de incorporações
0
Número de incorporações
15
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

De zero a cem em cloud computing transformando idéias em aplicações em pouco tempo

  1. 1. De 0 a 100 em Cloud Computing: Transformando idéias em aplicações em pouco tempoRicardo Martinelli - Technical SupportEngineerRed 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● Desafios● Cloud Computing e PaaS● Demos
  4. 4. Quais os desafios?● Brainstorming● Tempo● Dinheiro
  5. 5. Quais os desafios? (cont.)● Como a minha idéia pode ser inovadora e ao mesmo tempo rentável?● Quanto tempo preciso me dedicar para poder implementar essa idéia?● Quanto eu preciso gastar para tornar minha idéia uma realidade?
  6. 6. A solução está na nuvem
  7. 7. Tornando a idéia uma aplicaçãoTradicional Cloud Computing1. Ter uma idéia 1. Ter uma idéia2. Conseguir dinheiro 2. Codificar, testar, repetir3. Comprar um hardware 3. Deploy4. Esperar 4. Escalar5. 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. Deploy do projeto12. Comprar mais servidores para atender ademanda...
  8. 8. A solução está na nuvemMas qual utilizar? SaaS, PaaS ou IaaS?
  9. 9. 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
  10. 10. O que é SaaS?● Uma aplicação que roda sob demanda● Sem instalação de software ou configuração● Exemplo: Gmail, Zoho, Salesforce
  11. 11. O que é PaaS?● Uma plataforma de aplicações● Basicamente um ambiente de execução na nuvem● Nós configuramos/gerenciamos os servidores e middleware para você● Exemplo: Openshift! =D
  12. 12. O que é Openshift?
  13. 13. 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
  14. 14. "Sabores" do Openshift● Linguagens (frameworks): ○ Java, PHP, Ruby, Python, Perl, Node.js, DYI(Do-it- yourself)● Backends ○ MySQL, PostgreSQL, MongoDB● Interfaces Administrativas p/ Backend ○ PhpMyAdmin, RockMongo● Diversos: ○ Jenkins CI, Cron, 10Gens MMS Agent for MongoDB monitoring
  15. 15. Demo(s)
  16. 16. Demo 1: uma aplicação Java EE http://ticketmonster-rmartinelli.rhcloud.com/
  17. 17. Demo 2: Uma aplicaçãoWeb Mobile (na nuvem!) http://ticketmonster-rmartinelli.rhcloud.com/
  18. 18. Demo 3: Uma aplicaçãoWordpress em x minutos
  19. 19. Demo Bonus: Uma solução de e-commerce (Keynote JBoss World 2012)http://keynote-rmartinelli.rhcloud.com/jbossworld-client
  20. 20. Perguntas?Twitter: @rimoliveSite: http://openshift.redhat.comTemplates: http://www.github.com/openshift

×