Your SlideShare is downloading. ×
OpenShift : TaSafoConf 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OpenShift : TaSafoConf 2012

1,467
views

Published on

Esta é a aprsentação que fiz no TaSafoConf 2012

Esta é a aprsentação que fiz no TaSafoConf 2012


2 Comments
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,467
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
40
Comments
2
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OpenShift Edgar A Silva Manager, Solutions Architects edgar@redhat.com Red Hat do Brasil2
  • 2. OpenShift é o PaaS da Red Hat http://openshift.redhat.com3
  • 3. 4 4
  • 4. O que é o OpenShift ? É o PaaS da Red Hat 100% Free !5 5
  • 5. Que nem a Amazon certo? - Não :)6 6
  • 6. O Mercardo Oferece ...IaaS – Infrastructure as a Service • Datacenters , Provedores/TelcosPaaS – Platform as a Service • Plataformas completas: Red Hat Openshift, Microsoft Azure, Google App EngineSaaS – Software as a Service • Salesforce, GoogleDocs etc7
  • 7. VOCÊ GERENCIA RECEBE COMO SERVIÇOTI Tradicional IaaS PaaS SaaS Aplicações Aplicações Aplicações Aplicações Dados Dados Dados Dados Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualizção Virtualizção Virtualizção Virtualizção Servidores Físicos Servidores Físicos Servidores Físicos Servidores Físicos Storage Storage Storage Storage Rede Rede Rede Rede 8${#} E Onde está sua preocupação?
  • 8. VOCÊ GERENCIA RECEBE COMO SERVIÇOTI Tradicional IaaS SaaS Aplicações Aplicações Aplicações Aplicações Dados Dados Dados Dados Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualizção Virtualizção Virtualizção Virtualizção Servidores Físicos Servidores Físicos Servidores Físicos Servidores Físicos Storage Storage Storage Storage Rede Rede Rede Rede 9${#} E Onde está sua preocupação?
  • 9. O que é um PaaS PaaS = Platform-as-a-Service (conhecido também como Cloud Application Platform) Codifique Deploy Relaxe Clique Economize tempo e $$$ Codifique no Botão Deploy10
  • 10. PaaS vs IaaS IaaS (Infrastructure-as-a-Service) • Servidores na Nuvem Você faz tudo ou quase tudo (OS, App Servers, DB, App, etc.) “Como eu uso isto ?”11
  • 11. PaaS vs SaaS SaaS (Software-as-a-Service) • Alguém faz por você as apps na Nuvem (CRM, etc.) Restrições das Features e necessidades “Inao sei se isto faz o que eu preciso”12
  • 12. Então o porquê de PaaS? • Rapidamente construa a App como você quer! • Seu grupo, sua empresa, suas idéias (Ex: Instagram, Facebook, Twitter) • Big data, mobile, social • A sua app? Nós rodamos ela pra você • Equilibre facilidade, escala e poder das Nuvens Codifique Deploy Relaxe13
  • 13. PaaS é o Futuro Antigamente Hoje Construindo Aplicações: Construindo Aplicações: 1. Tenha a idéia 1. Tenha uma idéia 2. Codifique, teste, repita 2. Consiga o Budget 3. Lance a App 3. Envie a requisição de Hardware 4. Escale 4. Espere 5. Chegou o Hardware, eeee?! 6. Deploy framework/appserver 7. Deploy ferramentas de testing 8. Teste as ferramentas de teste 9. Codifique, test, repita 10. Configure Servidores de Prod 11. Faça o Deploy 12. Lance a App 13. Compre mais Servidores 14. Espere “The use of Platform-as-a-Service technologies will enable IT 15. Deploy de novos Servidores organizations to become more agile and more responsive to 16. Etc. the business needs.” –Gartner*14 *http://www.gartner.com/technology/research/cloud-computing/report/paas-cloud.jsp
  • 14. Tendência do mercado: PaaS Platform as a Service (PaaS) provides key benefits that will continue to drive enterprise adoption15 1 Gartner -- http://bit.ly/pEjAFM 2 CMSWire -- http://bit.ly/vn6sIh 3 Marketwire -- http://mwne.ws/HZuMRc
  • 15. Pq OpenShift? Simples, fácil! • É fácil. Funciona do jeito que você precisa: • Desenvolvedores trabalham nos seus IDEs, browser e CLI • Java, Ruby, Node.js, PHP, Python, Perl • Integração Continua e Ferramentas de build incluídas • JBoss incluído ! Completo JEE6  Sem Lock-in para hypervisor, middleware, cloud, datastore  Um fantástico lugar para Mobile, NoSQL and Java EE16
  • 16. Passos No OpenShift 1 - Crie sua conta 2 – Instale as Ferramentas Clientes ou o JBoss Developer Studio 3 – Crie sua App 4 – Instale (Deploy) 5 – Divirta-se com sua aplicação em Produção17
  • 17. Usando O OpenShift : Linha de Comando 1. Criando a Applicação rhc app create -a javasample -t jbossas-7 2.Adicionando suporte ao MongoDB rhc app cartridge add -a javasample –c mongodb-2.0 3. Adicionando o arquivo .war na pasta deployments cd javasample cp /path/to/ear/earfilename.ear ./deployments 1. Adicionando o .war ao git git add ./deployments/earfilename.ear 2.Empurrando as Mundança git push 3.Pronto18
  • 18. 19
  • 19. 20
  • 20. 21
  • 21. 22
  • 22. 23
  • 23. 24
  • 24. 25
  • 25. OpenShift: SAFO :)26
  • 26. OpenShift PaaS Existente Novo Nível de peso Corporativo Cloud-Class Agility • PaaS Entperprise Javase Java • Nunca Lock-In (Portabilidade) • EE6 via JBoss AS • Java, Ruby, Node.js, PHP, Perl, • Jenkins, Maven, Git Python • Multi-tenancy and NSA-grade • Mobile, NoSQL Security via RHEL and SELinux • REST e Javascript • Roda em Red Hat …E agora OpenSource …E agora OpenSource27
  • 27. OpenShift OpenSource “OpenShift Origin”28
  • 28. OpenShift Origin – Open Source https://openshift.redhat.com/community/open-source https://github.com/openshift O open sourcing do OpenShift management code •Apache 2.0 License •Disponível como : • Fontes, RPMs • .ISO, LiveCD (run your own) •IRC, email, forums29
  • 29. PaaS para as Empresas30
  • 30. Escolha de Gerenciamento Public RHEV Cloud VMware CloudForms31
  • 31. DEMOS32
  • 32. Para saber mais ... http://openshift.redhat.com/community/ IRC Freenode: openshift Forum: https://openshift.redhat.com/community/forums/openshift Exemplos GitHub: https://github.com/openshift/ Rails : https://github.com/openshift/rails-example PHP: https://github.com/openshift/phpmongotweet-example 33
  • 33. Muito Obrigado ! Edgar A Silva /@jedgarsilva edgar@redhat.com34