Deploy and Manage Infrastucture at Scale Flashcards

1
Q

What is CloudFormation?

A

Infrastucture as Code.
It’s like a template for group of cloud services, that allows to set it’s security group for all of them and then create them in the right order and configuration per specification on the go.

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

What are the benefits of using CloudFormation.

A

No need for manual creation (excellent for control)
Changes to infrastructure can be reviewed before ‘merged’
Allows for a very good estimation of the price tag.
Allows to create, recreate and destroy whole infrastructure on the fly
Allows for use of templates from the internet
Supports almost all AWS resources.

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

What is Infrastructure Composer?

A

It allows to visualize the cloudformation stack with all it’s resources and security groups

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

What is Cloud Development Kit (CDK)?

A

Allows to define cloud infrastucture in a familiar code such as Java / Python / .NET etc.

This then gets translated to cloudformation json/yaml.

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

What is a 3-tier architecture?

A

First connects to ELB
then the auto scaling group of EC2 instances
and then Amazon RDS for a database

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

What is AWS Elastic Beanstalk?

A

It is a PaaS.

a lot of things can be configured but are taken care of by Elastic Beanstalk.
Only part we are responsible for is the code that we want to deploy.

Behind it are the same components as we saw before (EC2, ASG, ELB, RDS etc..)

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

Is there any Health Monitoring on Beanstalk?

A

Yes, underlying services update beanstalk with their health status.

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

What is AWS CodeDeploy?

A

It works with EC2 Instances and on prem servers.
It’s a hybrid service.
Used to upgrade instances from v1 to v2.

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

What is CodeCommit?

A

A competitor to github.

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

What is CodeBuild?

A

Builder Job like in pipeline

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

What is AWS CodePipeline?

A

It’s a coordinator between Git Repo, CodeBuild, CodeDeploy etc …

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

What is AWS CodeArtifact?

A

It’s like a maven repo for all needed code dependencies.

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

What is AWS Systems Manager (SSM)

A

Operational Insights about the state of your infrastructure.
Suite of 10+ products
Way to patch EC2 Instances or on-prem services this is this.

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

How to use SSM?

A

It needs to be installed on the EC2 / on prem and it’s installed by default on Amazon Linux AMI. The EC2 also need to have an IAM Role named SSMCore

With it we can run commands patch and configure our servers from the Session manager instead of ssh. (allows better security as the port 22 can be closed and no ssh keys are needed)

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

What is SSM Parameter Store?

A

Place to securely store config and secrets

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