SlideShare uma empresa Scribd logo
1 de 57
Baixar para ler offline
Aplicações na Nuvem da
Google com o Demoiselle
quinta-feira, 30 de maio de 13
para mais detalhes: http://creativecommons.org/licenses/by-nc-sa/3.0/
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
Wilson Guimarães
@wegneto
pensandoalgo.wordpress.com
wegneto@gmail.com
github.com/wegneto
quinta-feira, 30 de maio de 13
Antes de tudo, um pouco de contexto
quinta-feira, 30 de maio de 13
Nome “novo” para um conceito antigo
quinta-feira, 30 de maio de 13
Anos 50
Compartilhamento de recursos
quinta-feira, 30 de maio de 13
Anos 90
Popularização da Internet
“Data centers” caseiros
quinta-feira, 30 de maio de 13
Anos 2000
Bolha da Internet
Modernização dos data-centers
quinta-feira, 30 de maio de 13
2006
Venda da capacidade ociosa
quinta-feira, 30 de maio de 13
Pague apenas pelo consumo
quinta-feira, 30 de maio de 13
Provisionamento para eventos únicos
quinta-feira, 30 de maio de 13
Crescimento automático da capacidade
Tecnologias escaláveis
quinta-feira, 30 de maio de 13
Armazenamento escalável?
quinta-feira, 30 de maio de 13
Bancos relacionais
Data mining?
Tolerância à falhas?
Alta disponibilidade?
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
nosql-database.org
quinta-feira, 30 de maio de 13
Mitos
Perda de controle
Gerenciamento
Segurança
quinta-feira, 30 de maio de 13
Gerenciamento
Consoles administrativos web
API’s
Ferramentas de terceiros
quinta-feira, 30 de maio de 13
Painel de controle web do GAE
quinta-feira, 30 de maio de 13
Segurança da aplicação não difere de
outra executando abertamente...
Escreva corretamente o seu código!
quinta-feira, 30 de maio de 13
Equipes de engenheiros de segurança
dedicados à plataforma
quinta-feira, 30 de maio de 13
Criado em 2008, possibilita executar
aplicações na infra-estrutura do Google
GAE: Google AppEngine
quinta-feira, 30 de maio de 13
Backend para aplicações móveis
quinta-feira, 30 de maio de 13
Sistemas de informação
quinta-feira, 30 de maio de 13
Ambiente de desenvolvimento
Suporte à tecnologias web mais comuns
Desenvolvimento local
quinta-feira, 30 de maio de 13
Aplicações rodam em um ambiente seguro
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
App Engine Datastore
Google Cloud SQL
Google Cloud Storage
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
App/
src/
...Java source code...
META-INF/
...other configuration...
war/
...JSPs, images, data files...
WEB-INF/
...app configuration...
lib/
...JARs for libraries...
classes/
...compiled classes...
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
Foco em produtividade
quinta-feira, 30 de maio de 13
JSR 316: Java Platform,
Enterprise Edition 6
quinta-feira, 30 de maio de 13
2quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
www.frameworkdemoiselle.gov.br
quinta-feira, 30 de maio de 13
App Engine
https://github.com/demoiselle/laboratory
incubator/appengine
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13
WEBAPPSNATIVOHÍBRIDO
fonte: http://marlon.silvacarvalho.com.br
quinta-feira, 30 de maio de 13
WEBAPPSNATIVOHÍBRIDO
fonte: http://marlon.silvacarvalho.com.br
quinta-feira, 30 de maio de 13
http://bookmark-mobile-gae.appspot.com
quinta-feira, 30 de maio de 13
WEBAPPSNATIVOHÍBRIDO
fonte: http://marlon.silvacarvalho.com.br
quinta-feira, 30 de maio de 13
WEBAPPSNATIVOHÍBRIDO
fonte: http://marlon.silvacarvalho.com.br
quinta-feira, 30 de maio de 13
RESTful Web Services
quinta-feira, 30 de maio de 13
.github.com
quinta-feira, 30 de maio de 13
http://blog.frameworkdemoiselle.gov.br
quinta-feira, 30 de maio de 13
http://twitter.com/fwkdemoiselle
quinta-feira, 30 de maio de 13
http://github.com/demoiselle
quinta-feira, 30 de maio de 13
http://facebook.com/FrameworkDemoiselle
quinta-feira, 30 de maio de 13
56
http://developers.google.com/appengine
quinta-feira, 30 de maio de 13
quinta-feira, 30 de maio de 13

Mais conteúdo relacionado

Destaque

William Allan Kritsonis, PhD
 William Allan Kritsonis, PhD William Allan Kritsonis, PhD
William Allan Kritsonis, PhDWilliam Kritsonis
 
Climate change conference program
Climate change conference program Climate change conference program
Climate change conference program europe_in_israel
 
Untitled document
Untitled documentUntitled document
Untitled documentDan Song
 
Intervieuw kappersnieuws zf
Intervieuw kappersnieuws zfIntervieuw kappersnieuws zf
Intervieuw kappersnieuws zfJeanine Feenstra
 
2Training Operation Strategic Management 2012
2Training Operation Strategic Management 20122Training Operation Strategic Management 2012
2Training Operation Strategic Management 2012Bepro Seminar
 
Doc.invstigacion
Doc.invstigacionDoc.invstigacion
Doc.invstigacionReynaCH
 
2. avaliação dos níveis de vibração existentes em passageiros de ônibus rodov...
2. avaliação dos níveis de vibração existentes em passageiros de ônibus rodov...2. avaliação dos níveis de vibração existentes em passageiros de ônibus rodov...
2. avaliação dos níveis de vibração existentes em passageiros de ônibus rodov...Denis Ferreira Coutinho
 
Resumen jornada 2
Resumen jornada 2Resumen jornada 2
Resumen jornada 2deportes2
 
1035_logikako problema.doc
1035_logikako problema.doc1035_logikako problema.doc
1035_logikako problema.docElhuyarOlinpiada
 
2011 DFC taiwan-Chi 061 早修時間有書讀(成果成交)
2011 DFC taiwan-Chi 061 早修時間有書讀(成果成交)2011 DFC taiwan-Chi 061 早修時間有書讀(成果成交)
2011 DFC taiwan-Chi 061 早修時間有書讀(成果成交)Design For Change Taiwan
 
Nuevo presentación de microsoft office power point andrea 23
Nuevo presentación de microsoft office power point andrea 23Nuevo presentación de microsoft office power point andrea 23
Nuevo presentación de microsoft office power point andrea 23Andrea Hernandez
 

Destaque (19)

William Allan Kritsonis, PhD
 William Allan Kritsonis, PhD William Allan Kritsonis, PhD
William Allan Kritsonis, PhD
 
Climate change conference program
Climate change conference program Climate change conference program
Climate change conference program
 
תערוכת 2014 LAAD SECURITY - מצגת HLS בפורטוגזית
תערוכת 2014 LAAD SECURITY  - מצגת HLS  בפורטוגזיתתערוכת 2014 LAAD SECURITY  - מצגת HLS  בפורטוגזית
תערוכת 2014 LAAD SECURITY - מצגת HLS בפורטוגזית
 
Untitled document
Untitled documentUntitled document
Untitled document
 
Intervieuw kappersnieuws zf
Intervieuw kappersnieuws zfIntervieuw kappersnieuws zf
Intervieuw kappersnieuws zf
 
2Training Operation Strategic Management 2012
2Training Operation Strategic Management 20122Training Operation Strategic Management 2012
2Training Operation Strategic Management 2012
 
Saneamento Básico
Saneamento BásicoSaneamento Básico
Saneamento Básico
 
Doc.invstigacion
Doc.invstigacionDoc.invstigacion
Doc.invstigacion
 
2. avaliação dos níveis de vibração existentes em passageiros de ônibus rodov...
2. avaliação dos níveis de vibração existentes em passageiros de ônibus rodov...2. avaliação dos níveis de vibração existentes em passageiros de ônibus rodov...
2. avaliação dos níveis de vibração existentes em passageiros de ônibus rodov...
 
Resumen jornada 2
Resumen jornada 2Resumen jornada 2
Resumen jornada 2
 
OTIMIZAÇÃO PARA MECANISMOS DE BUSCA (SEO), MARKETING PARA FERRAMENTAS DE BUSC...
OTIMIZAÇÃO PARA MECANISMOS DE BUSCA (SEO), MARKETING PARA FERRAMENTAS DE BUSC...OTIMIZAÇÃO PARA MECANISMOS DE BUSCA (SEO), MARKETING PARA FERRAMENTAS DE BUSC...
OTIMIZAÇÃO PARA MECANISMOS DE BUSCA (SEO), MARKETING PARA FERRAMENTAS DE BUSC...
 
1035_logikako problema.doc
1035_logikako problema.doc1035_logikako problema.doc
1035_logikako problema.doc
 
2011 DFC taiwan-Chi 061 早修時間有書讀(成果成交)
2011 DFC taiwan-Chi 061 早修時間有書讀(成果成交)2011 DFC taiwan-Chi 061 早修時間有書讀(成果成交)
2011 DFC taiwan-Chi 061 早修時間有書讀(成果成交)
 
Novell
NovellNovell
Novell
 
Dsc 0060
Dsc 0060Dsc 0060
Dsc 0060
 
Nuevo presentación de microsoft office power point andrea 23
Nuevo presentación de microsoft office power point andrea 23Nuevo presentación de microsoft office power point andrea 23
Nuevo presentación de microsoft office power point andrea 23
 
Upin raya
Upin rayaUpin raya
Upin raya
 
Fabyy
FabyyFabyy
Fabyy
 
American soaps & dallas
American soaps & dallasAmerican soaps & dallas
American soaps & dallas
 

Semelhante a Google Cloud Aplicações Demoiselle

Infraestrutura como código com Puppet e Mcollective
Infraestrutura como código com Puppet e McollectiveInfraestrutura como código com Puppet e Mcollective
Infraestrutura como código com Puppet e McollectiveJose Augusto Carvalho
 
App Web Escalaveis Fisl
App Web Escalaveis FislApp Web Escalaveis Fisl
App Web Escalaveis FislElton Minetto
 
Oficina de infraestrutura como código (apresentando o Puppet)
Oficina de infraestrutura como código (apresentando o Puppet)Oficina de infraestrutura como código (apresentando o Puppet)
Oficina de infraestrutura como código (apresentando o Puppet)Jose Augusto Carvalho
 
Desenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPDesenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPElton Minetto
 
SQLSaturday #941 Joinville - Azure Sphere and Azure Time Series Insights
SQLSaturday #941 Joinville - Azure Sphere and Azure Time Series InsightsSQLSaturday #941 Joinville - Azure Sphere and Azure Time Series Insights
SQLSaturday #941 Joinville - Azure Sphere and Azure Time Series InsightsWalter Coan
 
Otimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesOtimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesFabiano Weimar
 
Ferramentas para infraestrutura ágil
Ferramentas para infraestrutura ágilFerramentas para infraestrutura ágil
Ferramentas para infraestrutura ágilJose Augusto Carvalho
 
Agile Trends 2018 - Além da Automação com Machine Learning
Agile Trends 2018 - Além da Automação com Machine LearningAgile Trends 2018 - Além da Automação com Machine Learning
Agile Trends 2018 - Além da Automação com Machine LearningEmerson Bertolo
 

Semelhante a Google Cloud Aplicações Demoiselle (12)

Qcon bigdata
Qcon bigdataQcon bigdata
Qcon bigdata
 
Qcon bigdata
Qcon bigdataQcon bigdata
Qcon bigdata
 
Infraestrutura como código com Puppet e Mcollective
Infraestrutura como código com Puppet e McollectiveInfraestrutura como código com Puppet e Mcollective
Infraestrutura como código com Puppet e Mcollective
 
Conhecendo o Wordpress
Conhecendo o WordpressConhecendo o Wordpress
Conhecendo o Wordpress
 
App Web Escalaveis Fisl
App Web Escalaveis FislApp Web Escalaveis Fisl
App Web Escalaveis Fisl
 
Oficina de infraestrutura como código (apresentando o Puppet)
Oficina de infraestrutura como código (apresentando o Puppet)Oficina de infraestrutura como código (apresentando o Puppet)
Oficina de infraestrutura como código (apresentando o Puppet)
 
Desenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPDesenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHP
 
SQLSaturday #941 Joinville - Azure Sphere and Azure Time Series Insights
SQLSaturday #941 Joinville - Azure Sphere and Azure Time Series InsightsSQLSaturday #941 Joinville - Azure Sphere and Azure Time Series Insights
SQLSaturday #941 Joinville - Azure Sphere and Azure Time Series Insights
 
Otimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesOtimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websites
 
Deploy Azure ML Connect
Deploy Azure ML ConnectDeploy Azure ML Connect
Deploy Azure ML Connect
 
Ferramentas para infraestrutura ágil
Ferramentas para infraestrutura ágilFerramentas para infraestrutura ágil
Ferramentas para infraestrutura ágil
 
Agile Trends 2018 - Além da Automação com Machine Learning
Agile Trends 2018 - Além da Automação com Machine LearningAgile Trends 2018 - Além da Automação com Machine Learning
Agile Trends 2018 - Além da Automação com Machine Learning
 

Google Cloud Aplicações Demoiselle