Your SlideShare is downloading. ×
Deploying Java Applications in the AWS Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Deploying Java Applications in the AWS Cloud

8,245
views

Published on

All you need to know in order to deploy Java applications in the AWS Cloud. Deep dive into AWS Elastic Beanstalk.

All you need to know in order to deploy Java applications in the AWS Cloud. Deep dive into AWS Elastic Beanstalk.

Published in: Technology

0 Comments
11 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
8,245
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
11
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. AWS Elastic Beanstalk
    Ianni Vamvadelis – Solution Architect
  • 2. Agenda
    What is AWS Elastic Beanstalk?
    A Quick Start Tour
    Management Features
    Advanced Configuration and Control
    Tools:
    Command Line tools
    Eclipse Plug-in
  • 3. What is AWS Elastic Beanstalk?
    AWS Elastic Beanstalk provisions
    EC2 instances
    Elastic Load Balancer
    Auto Scaling configuration
    Health monitoring and Notifications
    You keep control
    Highly reliable, scalable and cost-effective
    “Easy to begin, impossible to outgrow”
  • 4. AWS Elastic Beanstalk
    Develop, package
    Upload Web Archive (WAR)
    Done!
  • 5. Part 1: A Quick Start Tour
    AWS Management Console
    Upload a WAR file, provide minimal detail
    Access your Web application
  • 6.
  • 7. Application Details
  • 8. Environment Details
  • 9. Configuration Details
  • 10. Review and Finish
  • 11. Done!
  • 12.
  • 13. Look at Environment Events
  • 14. Access your Web Application
  • 15.
  • 16. Summary of Quick Start
    Create your Java Web Application
    Package a standard Java Web App Archive / WAR file
    Upload to Elastic Beanstalk using the AWS Management Console (or Command line, or SDK)
    Done!
    http://myenvname.elasticbeanstalk.com
  • 17. AWS Resources deployed
  • 18. Part 2: Management Features
  • 19.
  • 20. Application Versions
    Easy Upgrades
  • 21. Multiple Environments
  • 22. CloudWatch Metrics
  • 23. Email Notifications
  • 24. Log Rotation to S3
  • 25. Access all AWS Resources
  • 26. Summary: Management Features
    Application Versions
    Multiple Environments
    CloudWatch Metrics
    Email Notifications
    Access Log Files
    Access all AWS Resources
  • 27. Part 3: Advanced Control
  • 28. Server Details
  • 29. Elastic Load Balancer
  • 30. Auto Scaling
  • 31. Data Stores
    AWS Relational Database Service (RDS)
    AWS SimpleDB
    AWS Simple Storage Service (S3)
    Any database installed in EC2
  • 32. Notification Email
  • 33. Container Options
  • 34. Summary: Advanced Control
    Instance Type, Keys, Monitoring
    Load Balancer, Auto Scaling, Multi-AZ
    Data Stores
    Notifications
    JVM Options, Logging, Environment Variables
  • 35.
  • 36. Part 4: Tools
    Cross platform
    Scriptable
  • 37. Complete API
    CheckDNSAvailabilityelastic-beanstalk-check-dns-availability
    CreateApplicationelastic-beanstalk-create-application
    CreateApplictaionVersion
    elastic-beanstalk-create-application
    CreateEnvironment
    elastic-beanstalk-create-environment
    CreateConfigurationTemplateelastic-beanstalk-create-configuration-template
    Describe, Delete, Modify too
  • 38. Install the AWS Eclipse Tools
  • 39. AWS Java Web Project
    Dynamic Java Project
    your Access Keys
    Travel Log sample app
  • 40. Deploy AWS Elastic Beanstalk
  • 41.
  • 42. Any Java byte code, in a WAR
    PHP via JVM php interpreter
    Clojure, a functional Lisp dialect
    Groovy, a scripting language
    JRuby, an implementation of Ruby
    Jython, an implementation of Python
    Rhino, an implementation of JavaScript
    Scala, an object-oriented and functional programming language
    BTW:
    Elastic Beanstalk is compatible with Amazon's free usage tier.
  • 43. Questions?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
    ?
  • 44. Thank You!