openshift: nosql "a la carte" num paas 100% open source

35
OpenShift: NoSQL "a la carte" num PaaS 100% Open Source Edgar Silva [email protected] @jedgarsilva

Upload: edgar-silva

Post on 29-Jan-2018

1.668 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

OpenShift: NoSQL "a la carte"

num PaaS 100% Open Source

Edgar [email protected]@jedgarsilva

Page 2: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 3: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source
Page 4: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source
Page 5: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 6: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 7: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 8: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 9: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 10: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 11: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 12: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Express Flex

Page 13: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Caixa de Ferramentas

•Git

•Sua IDE preferida

•Sua Linguagem preferida

•Seu framework preferido

Flex

Page 14: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Liberdade de Escolha

http://farm1.static.flickr.com/55/133957015_2b744e0fcd.jpg

Page 15: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source
Page 16: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Git + JBoss Developer Studio + Maven

Page 17: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

OpenShiftRegistre-se

http://openshift.redhat.com

Page 19: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Criando seu domínio no OpenShift

$ rhc-create-domain -n mydomain -l rhloginPassword: (type... type... type...)

http://<nome-app>-<seu-dominio>.rhcloud.com

Page 20: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

$ rhc-create-app -a <sua-app> -t <tipo>Password: (type... type... type...)

<tipo: perl-5.10, jbossas-7.0, wsgi-3.2, rack-1.1, php-5.3>

Criando Aplicações

Page 21: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

http://www.2600online.com/Images/history/Atari2600jr.jpg

OpenShift: Catridges

Page 22: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Clouds e o que importa

•SO?

•Linguagem?

•Negócio!

•DataGrids em Memória?

Page 23: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

DataGrids em Memória + Cloud

•Baixa Latência

‣ Acesso a memória mais rápido que disco (I/O)

•Concorrência

‣ Capacidades do Hardware

‣ Multicore

‣ Paralelismo

Page 24: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Você pode precisar ...

http://www.jboss.org/infinispan

Page 25: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Você pode precisar ...

http://www.jboss.org/infinispan

Infinispan 'Brahma' 5.1.0.BETA2

Page 26: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Infinispan em resumo• Map (Key,Value)

• JPA-Lile API

• Client Server

• Compatibilidade Memcached

• HotRod - “Smart Clients” (protocolo binário)

• REST-API

• REST-* caching Spec

• Não só Java

• Map/Reduce

• Fork/Join API

• Monitoração e Gestão (RHQ)

• Eventos CDI (CEP)

Page 27: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

Padrões

•JSR 107

•JSR 347

Page 28: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

OpenShift: Flex & NoSQL

Page 29: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

OpenShift Flex : NoSQL

Page 30: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source
Page 31: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source
Page 33: OpenShift: NoSQL  "a la carte"  num PaaS 100% Open Source

http://bit.ly/nosqlbr2011