Shared Flashcard Set

Details

Step Functions, IaC, Elastic BeanStalk, and X-Ray
ACG notes on AWS Step Functions, IaC/CloudFormation, Elastic BeanStalk, and X-Ray
8
Software
Not Applicable
06/12/2024

Additional Software Flashcards

 


 

Cards

Term
Step Functions
Definition
1. Visualize. A great way to visualize your serverless applications
2. Automate. Automatically trigger and track each step within an application
3. Logging. Log the state of each step, so you can track what went wrong and where
Term
CloudFormation
Definition
Lets you deploy AWS resources using an IaC approach: you can manage, configure and provision your AWS IaC using a template within this service
Term
How are resources defined in a CloudFormation template? (what code is the template written?)
Definition
YAML or JSON
Term
How does CloudFormation work?
Definition
1. Define resources in a template written in YAML or JSON. Upload that to CloudFormation.
2. CloudFormation interprets the template.
3. CF makes the appropriate API calls to create the resources you have defined to create a CF stack
- resources are dev tools or aws services like EC2, SNS, S3, Lambda, DynamoDB
- remember the DynamoDB table lab in ACG
Term
What is IaC?
Definition
IaC is used when you want to create copies of the same environment for different groups of people: production, performance testing, and development environments.
- In a nutshell, using CloudFormation to deploy IaC using YAML or JSON to create a template allows you to quickly provision AWS resources (like DynamoDB, Lambda, EC2, S3, SNS, etc.) in a consistent way with fewer errors.
Term
AWS Elastic BeanStalk
Definition
- Deploys and scales your application for you
- Provisions the AWS resources for you: EC2, RDS, S3, Elastic Load Balancing, Auto Scaling, etc.
- Supports programming languages like Java, .NET, PHP, Phython, Node.js, Ruby, Go, Apache Tomcat, IIS, Nginx, and Docker
- OS and application server updates, monitoring and metrics, and health checks are all included
Term
Difference between Elastic BeanStalk and CloudFormation
Definition
CloudFormation is good for managing resources across various application architectures; Elastic BeanStalk streamlines web application development for developers and is easier to use than CF.
- CF uses templates in YAML or JSON files and EBS does not
Term
X-Ray
Definition
AWS service used to identify performance issues. X-Ray service map provides an end-to-end view of requests as they travel through your application. This information is used to troubleshoot connectivity and performance issues.
Supporting users have an ad free experience!