Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Workshop sobre Cloud Computing & Deploy com OpenShift (PAAS)

B2519015997dff04abe2568ebb2cf729?s=47 Opensanca
November 28, 2015

Workshop sobre Cloud Computing & Deploy com OpenShift (PAAS)

Workshop que ocorreu no dia 28/11 com o Palestrante Luis Fernando Pimenta abordando conceitos sobre cloud computing, segurança e como fazer deploy de uma aplicação usando os serviços da Openshift.

B2519015997dff04abe2568ebb2cf729?s=128

Opensanca

November 28, 2015
Tweet

More Decks by Opensanca

Other Decks in Technology

Transcript

  1. Luis Fernando Pimenta •Graduação Sistemas de informação 2011 Asser •Pós

    Graduação 2014 Claretiano •Mestrado Ciência da Computação Unesp •Desenvolvedor em torno de 4 anos … •Analista de sistemas na Red4sis
  2. DevRioClaro • Comunidade gratuita de Rio Claro • Foco em

    troca de informações e aprendizado • Encontro quinzenais
  3. Vídeo ...

  4. Cloud Computing

  5. Conceito Quando se fala em computação nas nuvens, fala-se na

    possibilidade de acessar arquivos e executar diferentes tarefas pela internet. Quer dizer, você não precisa instalar aplicativos no seu computador para tudo, pois pode acessar diferentes serviços online para fazer o que precisa, já que os dados não se encontram em um computador específico, mas sim em uma rede.
  6. Exemplos • Dropbox • Google Docs • Google Drive •

    Google Talk ( Hangouts ) • Google Maps • Skydrive (Onedrive) • iCloud
  7. Exemplos • Chrome OS ( Sistema operacional em nuvem )

  8. Exemplos • NetFlix

  9. Passado • Antigamente era necessário um super e grande computador

    para desenvolver e hospedar
  10. Facilidade • Os usuários têm a possibilidade de acessar os

    seus arquivos pessoais de qualquer lugar e também com qualquer instrumento que tenha internet, não é mais necessário arquivar fotos, músicas, documentos e até ferramentas em objetos físicos, como CDs, pendrives, entre outros; agora, tudo acontece em tempo real, é só acessar e pronto, seus mais variados arquivos estão salvos “na nuvem”.
  11. Preços das coisas ... • Com a nuvem, teve-se queda

    nos preços de Desktops e Notebooks. • Popularização e queda em preços de Smathphones. • Internet mais barata e mais rápida.
  12. Tipologia

  13. Tipologia em nuvem • IaaS - Infrastructure as a Service

    ou Infra- estrutura como Serviço: quando se utiliza uma porcentagem de um servidor, geralmente com configuração que se adeque à sua necessidade (Windows Azure, Amazon Ec2)
  14. Tipologia em nuvem • PaaS - Plataform as a Service

    ou Plataforma como Serviço: utilizando-se apenas uma plataforma como um banco de dados, um web-service, etc. (p.ex.: Windows Azure, AWS, OpenShift).
  15. Tipologia em nuvem • SaaS - Software as a Service

    ou Software como Serviço: uso de um software em regime de utilização web (p.ex.: Google Docs, Microsoft SharePoint Online).
  16. Tipologia em nuvem

  17. Empregos • Cloud Computing ou computação na nuvem facilita e

    aumenta os empregos, tendo em vista que tudo pode ser feito remotamente
  18. Desvantagem ? • Velocidade da Internet • RISCO de comprometimento

    da privacidade do que em armazenamento off- line ???
  19. None
  20. Plataformas - PaaS • Amazon Elastic Beanstalk • CloudBees •

    Cloud Foundry • Google App Engine para Java • Heroku para Java • Red Hat OpenShift
  21. Começando com OpenShift • O PaaS, ou Platform as a

    Service (Plataforma como Serviço), é um tipo de serviço de cloud computing em que o provedor não somente oferece o hardware e o sistema operacional, mas também plataformas de aplicações e soluções pré- configuradas. Para os desenvolvedores, o PaaS reduz drasticamente problemas e despesas adicionais com a configuração do ambiente e a implantação de aplicações. Também torna as aplicações mais fáceis de escalar, por prover recursos sob demanda.
  22. OpenShift

  23. OpenShift – Exemplo JAVA

  24. Preço • Até 3 gears (instâncias) it's free !

  25. Instâncias aceitas • Jenkins Server • AeroGear Push 0.X •

    Drupal 7 • Redmine 2.4 • Laravel 4.1 Quickstart • Magento Community Edition
  26. Instâncias aceitas • WordPress 4 • CakeStrap • JBoss Data

    Virtualization 6 • JBoss Application Server 6 • JBoss Application Server 7 • Tomcat 6 (JBoss EWS 1.0) • Tomcat 7 (JBoss EWS 2.0)
  27. Instâncias aceitas • PHP 5.3 • PHP 5.4 • PHP

    5.4 with Zend Server 6.1 • CakePHP • Drupal 7 • Drupal 8 • Laravel 4 on OpenShift
  28. Instâncias aceitas • Python 2.6 • Python 2.7 • Python

    3.3 • Django • Django 1.6 and Python 3 on OpenShift
  29. Instâncias aceitas • Ruby 1.8 • Ruby 1.9 • Ruby

    2.0 • Ruby on Rails 3 • Ruby on Rails 4 • Ruby on Rails 4.0.2 with Mongoid
  30. Preço

  31. Plugin Eclipse – Jboss tools

  32. Case de sucesso • Red4sis TMS Gestão de transportadoras •

    https://www.red4sis.com/red4sis-tms
  33. Comunidade • Stackoverflow • Suporte direto pela RedHat • Facebook

    - OpenShift Brasil
  34. Começando • Cadastro : • Escolher o plano, efetivando o

    cadastro já pode sair criando as instâncias ...
  35. OpenShift - Origin

  36. Mão na massa • Vamos lá ...

  37. Dúvidas ?