Skip to content

Instantly share code, notes, and snippets.

@nikkaroraa
Created September 18, 2020 07:38
Show Gist options
  • Save nikkaroraa/bac8a8ac752c604bc999cfd8aa900f30 to your computer and use it in GitHub Desktop.
Save nikkaroraa/bac8a8ac752c604bc999cfd8aa900f30 to your computer and use it in GitHub Desktop.
Elastic Beanstalk

Elastic Beanstalk

Common use cases

  • Setup infrastructure for your web app
  • Create your application on a broad set of curated platforms
  • Scale infra for your app based on demand
  • Automatically apply patches and security fixes
  • Load-balance traffic for higher availability
  • Monitor the health of your app

Not so common use cases

  • Modernize your app with multi-container docker environments
  • Serve and scale your machine learning model
  • CI / CD for any application updates
  • Blue / Green deployments
  • Create your own development platform as a service ... and much more

What is AWS Elastic Beanstalk?

Automatically handles:

  • Infrastructure provisioning and configuration
  • Ongoing management of infrastructure
  • Deployment
  • Load balancing
  • Auto scaling
  • Health monitoring
  • Automated updates
  • Analysis and debugging
  • Logging

Extending to CI / CD

AWS CodeCommit

  • Fully managed Git service

AWS CodeBuild

  • Fully managed build service that compiles source code, runs tests, and produces software packages

AWS CodePipeline

  • Continuous deployment service for fast and reliable application updates

Deployment Policies

  • All at once
  • Rolling
  • Rolling with additional batch
  • Immutable
  • Blue-green deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment