31
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk José Papo AWS Tech Evangelist @josepapo

Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Embed Size (px)

DESCRIPTION

Deck de slides descrevendo a Plataforma como Serviço da AWS chamada Elastic Beanstalk

Citation preview

Page 1: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Desenvolvimento Ágil de

Aplicações Java na Nuvem

com o AWS Elastic Beanstalk

José Papo

AWS Tech Evangelist

@josepapo

Page 2: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 3: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Platform as a Service

Page 4: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Deploy rápido e

gestão de aplicações

na AWS

Page 5: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 6: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 7: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 8: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

User Application

Application Service

HTTP Service

Language Interpreter

Operating System

Host

Page 9: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 10: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 11: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 12: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 13: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 14: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 15: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 16: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Como criar uma

aplicação para o

AWS ElasticBeanstalk?

Page 17: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Como qualquer outra

aplicação!!!

Page 18: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

SEM API ESPECÍFICA

Tomcat 6

Tomcat 7

Page 19: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 20: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

DEPLOY VIA

Web UI

Linha de

Comando

Eclipse

Git

Page 21: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

E o banco de dados?

Page 22: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Page 23: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

AWS Elastic Beanstalk – Ciclo de Desenvolvimento

Page 24: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

DEMOS!

Page 25: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Git e Elastic Beanstalk

Crie um código inicial

Faça o check-in no Git:

<devserver>: git init

Initialized empty Git repository in

/home/jpapo/core/projects/bs_demo_1/.git/

<devserver>: git add .

<devserver>: git commit -m"Initial check-in."

[master (root-commit) fc57da3] Initial check-in.

1 files changed, 8 insertions(+), 0 deletions(-)

create mode 100644 index.jsp

Page 26: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Git e Elastic Beanstalk

Quando pronto, envie o código para o repositório remoto na AWS:

<devserver>: git aws.push

Counting objects: 3, done.

Compressing objects: 100% (2/2), done.

Writing objects: 100% (3/3), 307 bytes, done.

Total 3 (delta 0), reused 0 (delta 0)

remote:

To https://180P9FEG65H0CMCANER2:20120601T212315Zac4b3d5b9f887ae461b3079927762543d94a83855a2ad0beed66b2c27b3b435e@git.elasticbeanstalk.us-east-1.amazonaws.com/repos/4d7920466972737420456c6173746963204265616e7374616c6b204170706c6963617469\

6f6e/Default-Environment

Page 27: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Nuvem é Democracia!

Page 28: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

Nuvem é Liberdade!

Page 29: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

OFERTA

GRATUITA! aws.amazon.com/pt/free

Page 30: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk

OBRIGADO! aws.typepad.com/brasil

slideshare.net/AmazonWebServicesLATAM

José Papo

AWS Tech Evangelist

@josepapo

Page 31: Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk