Learning AWS Elastic Beanstalk

We shall now be learning AWS Elastic Beanstalk with its usage and workflow.

  • It is a high-level deployment tool
  • Helps you get an app from your desktop to the web in a matter of minutes.
  • handles the details of your hosting environment for
    • capacity provisioning
    • load balancing
    • scaling
    • application health monitoring
  • A platform configuration defines the infrastructure and software stack to be used for a given environment.
  • When you deploy your app, Elastic Beanstalk provisions a set of AWS resources

AWS resources can include Amazon EC2 instances, alarms, a load balancer, security groups, and more.

Learning AWS Elastic Beanstalk Usage

  • First create an application
  • upload an application version in the form of an application source bundle (for example, a Java .war file) to Elastic Beanstalk
  • then, provide some information about the application.
  • Elastic Beanstalk automatically launches an environment and creates and configures the AWS resources needed to run your code.
  • After your environment is launched, you can then manage your environment and deploy new application versions.

The following diagram illustrates the workflow of Elastic Beanstalk.

After creating and deploying your application, information about the application—including metrics, events, and environment status, is available through

  • the AWS Management Console, APIs
  • Command Line Interfaces and
  • unified AWS CLI

Get ready to boost your chances and qualify as an AWS Certified Developer Associate with hundreds of practice tests. Try Free Test Now!

Menu