Deploying and Managing Infrastructure at Scale Flashcards
1
Q
What is CloudFormation ?
A
2
Q
What are the benefits of AWS CloudFormation ?
A
3
Q
What do you know about AWS Cloud Development Kit (CDK) ?
A
4
Q
What are the Developer problems on AWS ?
A
5
Q
What do you know about AWS Elastic Beanstalk ?
A
- Elastic Beanstalk is a developer centric view of deploying
an application on AWS - It uses all the component’s we’ve seen before:
EC2, ASG, ELB, RDS, etc… - But it’s all in one view that’s easy to make sense of!
- We still have full control over the configuration
- Beanstalk = Platform as a Service (PaaS)
- Beanstalk is free but you pay for the underlying instances
- Managed service
- Instance configuration / OS is handled by Beanstalk
- Deployment strategy is configurable but performed by Elastic Beanstalk
- Capacity provisioning
- Load balancing & auto-scaling
- Application health-monitoring & responsiveness
- Instance configuration / OS is handled by Beanstalk
- Just the application code is the responsibility of the developer
- Three architecture models:
- Single Instance deployment: good for dev
- LB + ASG: great for production or pre-production web applications
- ASG only: great for non-web apps in production (workers, etc..)
6
Q
What do you know about AWS CodeDeploy ?
A
7
Q
What do you know about AWS CodeCommit
?
A
8
Q
What do you know about AWS CodeBuild ?
A
9
Q
What do you know about AWS CodePipeline ?
A
10
Q
What do you know about AWS CodeArtifact ?
A
11
Q
What do you know about AWS CodeStar?
A
12
Q
What do you know about AWS Cloud9 ?
A
13
Q
What do you know about AWS Systems Manager (SSM) ?
A
14
Q
How does Systems Manager works ?
A
15
Q
What do you know about Systems Manager – SSM Session Manager ?
A