AWS Elastic Beanstalk - Key Concepts & Deployment Flashcards

This Quizlet covers essential concepts of AWS Elastic Beanstalk, including deployment modes, environment setup, CLI usage, lifecycle policies, and more. Perfect for reinforcing your knowledge before the AWS Certified Developer – Associate exam! (17 cards)

1
Q

AWS Elastic Beanstalk

A

A fully managed service for deploying and scaling web applications and services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Beanstalk Environment

A

An isolated environment containing resources like EC2, RDS, and ELB to run applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Beanstalk Deployment Modes

A

Supports multiple deployment strategies: All at Once, Rolling, Rolling with Additional Batch, Immutable, Blue/Green.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Health Monitoring

A

Beanstalk uses Elastic Load Balancer and CloudWatch to monitor application health.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Auto Scaling Group

A

Automatically adjusts the number of EC2 instances based on load and scaling policies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Elastic Load Balancer (ELB)

A

Distributes incoming traffic across multiple EC2 instances in the Beanstalk environment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Instance Profile (IAM Role)

A

An IAM role assigned to EC2 instances in a Beanstalk environment for secure AWS API access.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

.ebextensions

A

Configuration files (YAML/JSON) used to customize the Beanstalk environment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Worker Environments

A

Handles background tasks asynchronously using SQS and worker processes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Custom Platform

A

Allows creating a fully customized Beanstalk platform when default options do not meet requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Beanstalk CLI (EB CLI)

A

A command-line tool for managing and deploying Beanstalk applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Beanstalk Lifecycle Policy

A

Defines retention policies for old application versions to save storage space.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

CloudFormation in Beanstalk

A

Allows defining infrastructure as code when integrating Beanstalk with other AWS services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Beanstalk Cloning

A

Creates an identical environment with the same configuration and deployed application.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Beanstalk Migrations

A

Moves applications from one Beanstalk environment to another with minimal downtime.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Beanstalk Cleanup

A

Removes an environment and all associated resources when no longer needed.

17
Q

Monitoring & Logging

A

Integrates with AWS CloudWatch and X-Ray for performance monitoring and troubleshooting.