AWS Questions Flashcards

1
Q

What is AWS Lambda

A

AWS service which allows code to be executed without the use of servers, automatically executes code after a certain event has been triggered while managing compute resource

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

What is the use of Lambda

A

To automatically execute a service once an event has been triggered in AWS

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

What are the purpose of Lambda execution roles

A

Roles are used to allow a Lambda function access to a particular AWS service

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

Differences between using Lambda’s for Python and Java

A

Python: Lambda function can be written in browser
Java: Lambda code must be uploaded in .jar file

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

What is AWS Cloud9

A

Cloud9 is an integrated development environment that allows code to be written, debugged, and ran all within a web browser

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

Provide two real time examples of using AWS Lambda

A
  1. Invoking Lambda functions with AWS SNS notifications

2. Using a Lambda function to process messages in AWS SQS

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

What is Auto Scaling

A

Auto scaling allows for the automatic scaling of server capacity so that the applications are able to run smoothly

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

What is an AWS EC2

A

Elastic Compute Cloud; allows for a scalable and resizable cloud compute service

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

What are key pairs in the context of EC2

A

Key pairs are the security credentials used to access EC2 instances. Private keys are held by the user while public is stored in the EC2 instance

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

What is Elastic Load Balancing

A

Elastic load balancing in AWS allows for incoming traffic to be dynamically adjusted so that each EC2 instance is able to receive and equal distribution

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

What are EBS volumes?

A

Elastic block store volumes; provide block level storage for EC2 servers, with volume associated with instances able to be dynamically changed

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

What is AWS s3

A

Simple Storage Service; scalable storage service provided by AWS created to store large amounts of data and retrieve them from anywhere

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

Main differences between EBS and s3

A
  1. EBS is directly attached to EC2 instance, s3 is not
  2. EBS is associated with quickly retrieving data
  3. s3 is associated with storing larger amounts of data for an extended amount of time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are AWS policies

A

Policies define the permissions given to users, regarding access to specific AWS entities

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

What different kind of policies are there

A
  1. Identity based - grant permissions to an identity (Ex: IAM)
  2. Resource based - grant permissions to a resource (Ex: S3 Bucket)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is AWS IAM

A

Identity Access Management; allows you to control access to AWS services and resources on your account

17
Q

Explain the two types of access provided when creating users

A

Console access - allows actions to be invoked through written code or through a third party tool
Programming access - allows actions to be invoked through the AWS console

18
Q

Explain the difference between AWS users and roles

A

Users are given the ability to sign in to AWS console and are used to identify a specific user of AWS, while roles do not uniquely define a person with access credentials, but are used to connect AWS services together

19
Q

What is the purpose of an IAM policy

A

Policies are used to define the roles of users and groups

20
Q

What is a VPC?

A

Virtual Private Cloud; virtual network dedicated to your AWS, logically isolated in order to ensure security from outside breaches

21
Q

What is a subnet?

A

individual section within a VPC use to help categorize AWS instances as public/private, shares common address with VPC (same prefix in IP address)

22
Q

What is an internet gateway?

A

gateway attached to VPC responsible for directing traffic to and from the internet

23
Q

What is a routing table?

A

Set a rules used to determine where network traffic will be directed within a VPC, according to availability of subnets

24
Q

What is a security group?

A

Security groups act as a virtual firewall for instances in AWS EC2 instances for both inbound and outbound traffic

25
Q

What is AWS EFS?

A

Elastic File System; file based storage system that is able to be attached to EC2 instance

26
Q

What is a NAT gateway?

A

Network Address Translation service; allows for private subnets to connect to service external to VPC while blocking unsolicited traffic

27
Q

What is AWS SQS

A

Amazon Simple Queue Service; fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications

27
Q

What is AWS SQS

A

Amazon Simple Queue Service; fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications

28
Q

What is AWS RDS

A

Relations Database Service; enables users to launch relational database on AWS

29
Q

What is DynamoDB and what advantage does it have over RBS?

A

DynamoDB is a database for key-value database for unstructured data (NoSQL). DynamoDB is advantaged in the fact that it offers incredible speed and that it encrypts data by default