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

Workshop sobre Cloud Computing & Deploy com OpenShift (PAAS)

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.

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. 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.
  4. Exemplos • Dropbox • Google Docs • Google Drive •

    Google Talk ( Hangouts ) • Google Maps • Skydrive (Onedrive) • iCloud
  5. 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”.
  6. 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.
  7. 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)
  8. 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).
  9. 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).
  10. Empregos • Cloud Computing ou computação na nuvem facilita e

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

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

    Cloud Foundry • Google App Engine para Java • Heroku para Java • Red Hat OpenShift
  13. 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.
  14. Instâncias aceitas • Jenkins Server • AeroGear Push 0.X •

    Drupal 7 • Redmine 2.4 • Laravel 4.1 Quickstart • Magento Community Edition
  15. 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)
  16. 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
  17. Instâncias aceitas • Python 2.6 • Python 2.7 • Python

    3.3 • Django • Django 1.6 and Python 3 on OpenShift
  18. 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
  19. Começando • Cadastro : • Escolher o plano, efetivando o

    cadastro já pode sair criando as instâncias ...