AWS Developer Services

AWS CloudFormation Overview

CloudFormation gives an easy way to create a collection of related AWS resources and provision them in an orderly and predictable way. CloudFormation automates and simplifies the task of repeatedly and predictably creating groups of related resources.

AWS Elastic Beanstalk Overview

AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications. You simply upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. You still retain full control over the AWS resources powering your application and can access the underlying resources at any time.

 

Important Points (Exam Tips)

  1. There is no additional charge for Elastic Beanstalk - you pay only for the AWS resources that is creates.

Cloud Formation Template Anatomy

A template is a JSON- or YAML-formatted text file that describes your AWS infrastructure. Example template for an EC2 instance in a security group is available here.

 

Template Sections

  1. Format Version (optional)

AWS SDKs and Developer Tools Overview

AWS provides SDKs for most programming languages along with development tools to manage version control, manage continuous integration and continuous delivery, build code and even deploy code.

 

AWS SDKs

AWS provide SDKs for following programming languages or platforms:

  • Android

  • Browser

  • iOS

  • Java