SlideShare uma empresa Scribd logo
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
Platform as a Service
Deploy rápido e
gestão de aplicações
      na AWS
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
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
User Application

 Application Service

       HTTP Service

Language Interpreter

  Operating System

               Host
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
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
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
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Como criar uma
  aplicação para o
AWS ElasticBeanstalk?
Como qualquer outra
   aplicação!!!
SEM API ESPECÍFICA
        Tomcat 6
        Tomcat 7
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
DEPLOY VIA
     Web UI
     Linha de
      Comando
     Eclipse
     Git
E o banco de dados?
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
AWS Elastic Beanstalk – Ciclo de Desenvolvimento
DEMOS!
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
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:20120601T212315Zac4b3d5b9f887
ae461b3079927762543d94a83855a2ad0beed66b2c27b3b435e@git.el
asticbeanstalk.us-east-
1.amazonaws.com/repos/4d7920466972737420456c61737469632042
65616e7374616c6b204170706c6963617469
6f6e/Default-Environment
Nuvem é Democracia!
Nuvem é Liberdade!
OFERTA
   GRATUITA!
aws.amazon.com/pt/free
OBRIGADO!
          aws.typepad.com/brasil
 slideshare.net/AmazonWebServicesLATAM


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

Mais conteúdo relacionado

PPTX
Github actions
PDF
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
PDF
Vapor 3: Reutilizando o model de backend para o seu app.
KEY
Deploy Rails
PPTX
Palestra de Asp.Net 5 no TDC floripa e DotnetFloripa
PPTX
Workshop git para iniciantes
PPTX
ASP.NET Web API
PDF
Tom cat e eclipse
Github actions
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
Vapor 3: Reutilizando o model de backend para o seu app.
Deploy Rails
Palestra de Asp.Net 5 no TDC floripa e DotnetFloripa
Workshop git para iniciantes
ASP.NET Web API
Tom cat e eclipse

Mais procurados (20)

PPTX
Middlewares ASP.NET
PDF
O que é preciso para ser um desenvolvedor Android
PDF
Criando Desktop Apps com Electron
PPTX
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
PPT
Descomplicando a montagem de ambientes de Testes com Docker - TDC 2018 - São ...
PDF
[Mini Palestra] - Deploy de-apps-php-com-capistrano
PPTX
React
PPT
Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web
PPTX
Angular 2, TypeScript e Além
PDF
Conceitos Basicos e Docker - Java Noroeste
PPTX
Continuous integration with jenkins
PPTX
Dicas de como entrar no mundo do DevSecOps
PDF
Alagoas Dev Day
PDF
Cultura de testes em times mobile
PPTX
ASP.NET Core + Kubernetes + Azure - Community Bootcamp - Abril/2018
PDF
Spring Boot - Uma app do 0 a Web em 30 minutos
PPTX
Cucumber
PDF
TDC2018SP | Trilha Testes - Testes de carga e performance com Gatling.io
PDF
Estudo de caso - Uso Docker no Desenvolvimento
PDF
Gitlab flow
Middlewares ASP.NET
O que é preciso para ser um desenvolvedor Android
Criando Desktop Apps com Electron
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Descomplicando a montagem de ambientes de Testes com Docker - TDC 2018 - São ...
[Mini Palestra] - Deploy de-apps-php-com-capistrano
React
Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web
Angular 2, TypeScript e Além
Conceitos Basicos e Docker - Java Noroeste
Continuous integration with jenkins
Dicas de como entrar no mundo do DevSecOps
Alagoas Dev Day
Cultura de testes em times mobile
ASP.NET Core + Kubernetes + Azure - Community Bootcamp - Abril/2018
Spring Boot - Uma app do 0 a Web em 30 minutos
Cucumber
TDC2018SP | Trilha Testes - Testes de carga e performance com Gatling.io
Estudo de caso - Uso Docker no Desenvolvimento
Gitlab flow
Anúncio

Semelhante a Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk (20)

ODP
Servlets e JSP
PDF
DevOps - melhores práticas e integração contínua
PPTX
Escalando sua aplicação Web com Beanstalk
PPTX
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
PPTX
Escalando sua aplicação Web com Beanstalk
PPTX
O Futuro do ASP.NET
ODP
Apache e Java
PPTX
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
PPT
GWT - RIA baseada em AJAX
PPTX
Aplicações Realtime em Android | Fisl 15 | GuMobileRS
PDF
Meetup Stoodi Data & Tech #3 - Data Pipelines na AWS
PDF
Node js - Javascript Server Side
PDF
CDI Extensions e DeltaSpike
PDF
Arquitetura executável: Documentando e automatizando a comunicação da equipe ...
PDF
TDC São Paulo 2019 - Vapor
PDF
Liferay e Modularização com Arquitetura OSGi
PPTX
Containers com docker #CPRecife4
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
PDF
Tornando as coisas mais simples com Azure Functions e Node.JS
Servlets e JSP
DevOps - melhores práticas e integração contínua
Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
Escalando sua aplicação Web com Beanstalk
O Futuro do ASP.NET
Apache e Java
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
GWT - RIA baseada em AJAX
Aplicações Realtime em Android | Fisl 15 | GuMobileRS
Meetup Stoodi Data & Tech #3 - Data Pipelines na AWS
Node js - Javascript Server Side
CDI Extensions e DeltaSpike
Arquitetura executável: Documentando e automatizando a comunicação da equipe ...
TDC São Paulo 2019 - Vapor
Liferay e Modularização com Arquitetura OSGi
Containers com docker #CPRecife4
Automatize seu processo de entrega de software com CI/CD na AWS
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Tornando as coisas mais simples com Azure Functions e Node.JS
Anúncio

Mais de Amazon Web Services LATAM (20)

PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
Automatice el proceso de entrega con CI/CD en AWS
PPTX
Cómo empezar con Amazon EKS
PPTX
Como começar com Amazon EKS
PPTX
Ransomware: como recuperar os seus dados na nuvem AWS
PPTX
Ransomware: cómo recuperar sus datos en la nube de AWS
PPTX
Ransomware: Estratégias de Mitigação
PPTX
Ransomware: Estratégias de Mitigación
PPTX
Aprenda a migrar y transferir datos al usar la nube de AWS
PPTX
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
PPTX
Cómo mover a un almacenamiento de archivos administrados
PPTX
Simplifique su BI con AWS
PPTX
Simplifique o seu BI com a AWS
PPTX
Os benefícios de migrar seus workloads de Big Data para a AWS
PPTX
Los beneficios de migrar sus cargas de trabajo de big data a AWS
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
Automatice el proceso de entrega con CI/CD en AWS
Cómo empezar con Amazon EKS
Como começar com Amazon EKS
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigación
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Cómo mover a un almacenamiento de archivos administrados
Simplifique su BI con AWS
Simplifique o seu BI com a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS

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

  • 1. Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk José Papo AWS Tech Evangelist @josepapo
  • 3. Platform as a Service
  • 4. Deploy rápido e gestão de aplicações na AWS
  • 8. User Application Application Service HTTP Service Language Interpreter Operating System Host
  • 16. Como criar uma aplicação para o AWS ElasticBeanstalk?
  • 17. Como qualquer outra aplicação!!!
  • 18. SEM API ESPECÍFICA  Tomcat 6  Tomcat 7
  • 20. DEPLOY VIA  Web UI  Linha de Comando  Eclipse  Git
  • 21. E o banco de dados?
  • 23. AWS Elastic Beanstalk – Ciclo de Desenvolvimento
  • 25. 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
  • 26. 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:20120601T212315Zac4b3d5b9f887 ae461b3079927762543d94a83855a2ad0beed66b2c27b3b435e@git.el asticbeanstalk.us-east- 1.amazonaws.com/repos/4d7920466972737420456c61737469632042 65616e7374616c6b204170706c6963617469 6f6e/Default-Environment
  • 29. OFERTA GRATUITA! aws.amazon.com/pt/free
  • 30. OBRIGADO! aws.typepad.com/brasil slideshare.net/AmazonWebServicesLATAM José Papo AWS Tech Evangelist @josepapo