SlideShare uma empresa Scribd logo
1 de 39
Indo para as nuvens?
Daniel Wildt - @dwildt
Guilherme Elias - @guilhermelias
JustJava 2013
Infra é algo simples,
certo?
Problemas comuns no crescimento
... planejamento para compra de infra;
... saber ao certo quando e quanto comprar;
... como comprar;
... o que comprar;
... SLA;
... depreciação do parque;
... compatibilidade de software;
... confiabilidade do fornecedor;
Quais são as restrições deste ambiente?
Como resolver?
● Arquitetura não escalável;
● Infraestrutura como um setor da empresa;
● Memória RAM em abundância;
● Necessidade futura x depreciação;
Migração pra cloud ... simples assim :-)
Conceitos Básicos ...
goo.gl/e2pYF
Mas o desenvolvimento é
igual certo?
● Usar apenas o necessário
● Quando necessário
● Será que ainda é necessário?
Nuvem muda paradigma ...
http://eaipatterns.com
#DevOps
#NoOps
#cultura
Como entregar nas
nuvens?
#ContinuousDelivery
#Bluegreen
#ParallelDeployment
#Migrations
#DatabaseDeployment
Escalabilidade Horizontal
Todo dia é dia de
economizar!
● 100% 24 x 7 .... Precisa?
● Automação
● Melhorias
○ I/O
○ CPU
○ Memória
○ Acesso ao banco
Todo dia é dia de economizar
Todo dia é dia de melhorar!
● Monitoramento como ferramenta de
melhoria!
Trusted Advisor
Assíncrono!!
Mas por onde começar sem
ga$tar?
Heroku - PaaS
● Conta free para MVP e Validar conceitos
● Crescimento controlado com beta
privado.
● Database as a Service
● Diversos add-ons.
Heroku Add-ons
AWS Services
AWS Console Management
AWS Console Management - Multi AZ
AWS Toolkit for Eclipse
AWS Command Line Interface
AWS Command Line Tools
Mas e a Microsoft?
SDKs
Próximos passos?
http://eaipatterns.com/Message.html
Exemplos de EAI Patterns
http://googcloudlabs.appspot.com/whatgae.
html
Tutorial sobre Google App Engine (GAE)
https://devcenter.heroku.com/categories/java
Heroku + Java = as opções
http://www.storytroop.com/story/storytroop
Storytroop feito com Play + Heroku
https://devcenter.heroku.com/articles/play
Faça sua entrada no Heroku usando Play!
https://aws.amazon.com/free
Teste serviços usando a conta Free!
Veja repositórios no Github:
https://github.com/dwildt/aws-s3-java-howto
AWS Developer Tools:
http://aws.amazon.com/developertools
Indo para as nuvens?
Daniel Wildt - @dwildt
Guilherme Elias - @guilhermelias
JustJava 2013

Mais conteúdo relacionado

Semelhante a JustJava 2013 - Indo para as nuvens?

MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFxMVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
Douglas Aguiar
 

Semelhante a JustJava 2013 - Indo para as nuvens? (20)

Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do framework
 
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudeCriando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez!
 
Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019Palestra Transformação Ágil - CBGPL 2019
Palestra Transformação Ágil - CBGPL 2019
 
Meetup datatrain
Meetup datatrainMeetup datatrain
Meetup datatrain
 
Prototipagem e MVP para startups
Prototipagem e MVP para startupsPrototipagem e MVP para startups
Prototipagem e MVP para startups
 
Seja um desenvolvedor disruptivo, e se torne um grande DevOps
Seja um desenvolvedor disruptivo, e se torne um grande DevOpsSeja um desenvolvedor disruptivo, e se torne um grande DevOps
Seja um desenvolvedor disruptivo, e se torne um grande DevOps
 
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworksDo Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
 
Os caminhos para o desenvolvimento mobile
Os caminhos para o desenvolvimento mobileOs caminhos para o desenvolvimento mobile
Os caminhos para o desenvolvimento mobile
 
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDKTDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
TDC2016SP - Evoluindo aplicações mobile com o Google VR SDK
 
Mobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e TendênciasMobilidade corporativa - Desafios e Tendências
Mobilidade corporativa - Desafios e Tendências
 
Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020
 
Micro frontend de um jeito que você nunca viu
Micro frontend de um jeito que você nunca viuMicro frontend de um jeito que você nunca viu
Micro frontend de um jeito que você nunca viu
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento Móvel
 
Pré agenda para o CMG Impact 2019
Pré agenda para o CMG Impact 2019Pré agenda para o CMG Impact 2019
Pré agenda para o CMG Impact 2019
 
Fatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um SoftwareFatores que influenciam na longevidade de um Software
Fatores que influenciam na longevidade de um Software
 
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFxMVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
 
BigData, Datamining e NoSql - A Combinação Perfeita
BigData, Datamining e NoSql - A Combinação PerfeitaBigData, Datamining e NoSql - A Combinação Perfeita
BigData, Datamining e NoSql - A Combinação Perfeita
 
Mini-Curso: Introdução à Big Data e Data Science - Aula 9 - Introdução ao Pow...
Mini-Curso: Introdução à Big Data e Data Science - Aula 9 - Introdução ao Pow...Mini-Curso: Introdução à Big Data e Data Science - Aula 9 - Introdução ao Pow...
Mini-Curso: Introdução à Big Data e Data Science - Aula 9 - Introdução ao Pow...
 
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
 

Mais de Daniel Wildt

Agile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User StoriesAgile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User Stories
Daniel Wildt
 
Agile KickStart 3 - Planejamento e Dia a Dia de Projeto
Agile KickStart 3 - Planejamento e Dia a Dia de ProjetoAgile KickStart 3 - Planejamento e Dia a Dia de Projeto
Agile KickStart 3 - Planejamento e Dia a Dia de Projeto
Daniel Wildt
 
Agile KickStart 4 - Melhoria Contínua
Agile KickStart 4 - Melhoria ContínuaAgile KickStart 4 - Melhoria Contínua
Agile KickStart 4 - Melhoria Contínua
Daniel Wildt
 
Agile Kickstart 1 - Cultura Ágil
Agile Kickstart 1 - Cultura ÁgilAgile Kickstart 1 - Cultura Ágil
Agile Kickstart 1 - Cultura Ágil
Daniel Wildt
 
Qual é o seu tempo?
Qual é o seu tempo?Qual é o seu tempo?
Qual é o seu tempo?
Daniel Wildt
 
Workshop Da visão a Produção - Criando produtos e lançando ao mercado
Workshop Da visão a Produção - Criando produtos e lançando ao mercadoWorkshop Da visão a Produção - Criando produtos e lançando ao mercado
Workshop Da visão a Produção - Criando produtos e lançando ao mercado
Daniel Wildt
 

Mais de Daniel Wildt (20)

Não Espere!
Não Espere! Não Espere!
Não Espere!
 
Pré-Jogo / Inception - Descobrindo Produtos Viáveis
Pré-Jogo / Inception - Descobrindo Produtos ViáveisPré-Jogo / Inception - Descobrindo Produtos Viáveis
Pré-Jogo / Inception - Descobrindo Produtos Viáveis
 
O que é inovação?
O que é inovação?O que é inovação?
O que é inovação?
 
GoF Design Patterns - Borland Conference (BorCon) 2004
GoF Design Patterns - Borland Conference (BorCon) 2004GoF Design Patterns - Borland Conference (BorCon) 2004
GoF Design Patterns - Borland Conference (BorCon) 2004
 
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
[RS on Rails 2013] Construa um produto. Quando? Neste final de semana.
 
Agile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User StoriesAgile KickStart 2 - Escrevendo User Stories
Agile KickStart 2 - Escrevendo User Stories
 
Agile KickStart 3 - Planejamento e Dia a Dia de Projeto
Agile KickStart 3 - Planejamento e Dia a Dia de ProjetoAgile KickStart 3 - Planejamento e Dia a Dia de Projeto
Agile KickStart 3 - Planejamento e Dia a Dia de Projeto
 
Agile KickStart 4 - Melhoria Contínua
Agile KickStart 4 - Melhoria ContínuaAgile KickStart 4 - Melhoria Contínua
Agile KickStart 4 - Melhoria Contínua
 
Agile Kickstart 1 - Cultura Ágil
Agile Kickstart 1 - Cultura ÁgilAgile Kickstart 1 - Cultura Ágil
Agile Kickstart 1 - Cultura Ágil
 
Quem é você?
Quem é você?Quem é você?
Quem é você?
 
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
Agile Transition. PMBOK knowledge areas and how values, principles and agile ...
 
Startup Dojo!
Startup Dojo!Startup Dojo!
Startup Dojo!
 
Criando uma cultura de prevenção
Criando uma cultura de prevençãoCriando uma cultura de prevenção
Criando uma cultura de prevenção
 
Sustainable pace, songdoros, e treinos físicos - Faz sentido?
Sustainable pace, songdoros, e treinos físicos - Faz sentido?Sustainable pace, songdoros, e treinos físicos - Faz sentido?
Sustainable pace, songdoros, e treinos físicos - Faz sentido?
 
Qual é o seu tempo?
Qual é o seu tempo?Qual é o seu tempo?
Qual é o seu tempo?
 
O que você quer?
O que você quer?O que você quer?
O que você quer?
 
Integração e entrega contínua de produtos? Que venha o eXtreme Programming!
Integração e entrega contínua de produtos? Que venha o eXtreme Programming!Integração e entrega contínua de produtos? Que venha o eXtreme Programming!
Integração e entrega contínua de produtos? Que venha o eXtreme Programming!
 
Mantra das Possibilidades
Mantra das PossibilidadesMantra das Possibilidades
Mantra das Possibilidades
 
Da métrica a diversão - Como as métricas no desenvolvimento de software podem...
Da métrica a diversão - Como as métricas no desenvolvimento de software podem...Da métrica a diversão - Como as métricas no desenvolvimento de software podem...
Da métrica a diversão - Como as métricas no desenvolvimento de software podem...
 
Workshop Da visão a Produção - Criando produtos e lançando ao mercado
Workshop Da visão a Produção - Criando produtos e lançando ao mercadoWorkshop Da visão a Produção - Criando produtos e lançando ao mercado
Workshop Da visão a Produção - Criando produtos e lançando ao mercado
 

JustJava 2013 - Indo para as nuvens?