Containers - Overview & Docker/ECS/EKS/App Runner Flashcards

1
Q

What is Docker, and what is its main purpose?

A

Docker is a software development platform for deploying apps using container technology. It standardizes app environments, making them portable and predictable across operating systems.

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

Where are Docker images stored?

A

Docker images can be stored in public repositories like Docker Hub or private repositories like Amazon Elastic Container Registry (ECR).

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

What is Amazon ECS, and how does it relate to Docker?

A

Amazon ECS (Elastic Container Service) is AWS’s own platform for managing Docker containers, allowing you to run and scale containerized applications.

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

What is Amazon EKS?

A

Amazon EKS (Elastic Kubernetes Service) is AWS’s managed Kubernetes service for orchestrating containerized applications.

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

What is AWS Fargate, and how does it work with ECS and EKS?

A

AWS Fargate is a serverless container platform that works with ECS and EKS, eliminating the need to manage underlying servers.

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

What is the main difference between EC2 Launch Type and Fargate Launch Type in ECS?

A

EC2 Launch Type requires you to provision and manage EC2 instances, while Fargate Launch Type is serverless, and AWS manages the infrastructure.

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

Q: What role does the ECS Agent play in the EC2 Launch Type?

A

The ECS Agent runs on EC2 instances, registers them to the ECS service, and manages tasks by placing and running Docker containers on the instances.

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

What is an ECS Task Role, and why is it important?

A

ECS Task Roles are IAM roles assigned to ECS tasks to allow them to perform specific actions, such as making API calls to services like S3 or DynamoDB.

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

Why is Amazon EFS a good match for ECS tasks?

A

EFS is serverless, supports multi-AZ data sharing, and allows tasks to share the same file system across Availability Zones.

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

What is AWS App Runner?

A

A fully managed service that simplifies deploying web applications and APIs at scale without requiring infrastructure knowledge.

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

What happens after configuring settings in AWS App Runner?

A

The service automatically builds and deploys your web application or API, providing a URL for access.

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