Skip to content

Latest commit

 

History

History
347 lines (247 loc) · 9.2 KB

File metadata and controls

347 lines (247 loc) · 9.2 KB

AWS

Global Infrastructure

Explain the following
  • Availability zone
  • Region
  • Edge location

AWS regions are data centers hosted across different geographical locations worldwide, each region is completely independent of one another.

Within each region, there are multiple isolated locations known as Availability Zones. Multiple availability zones ensure high availability in case one of them goes down.

Edge locations are basically content delivery network which caches data and insures lower latency and faster delivery to the users in any location. They are located in major cities in the world.

IAM

What is IAM? What are some of its features?
True or False? IAM configuration is defined globally and not per region

True

What are Roles?

A way for allowing a service of AWS to use another service of AWS. You assign roles to AWS resources.

What are Policies?

Policies documents used to give permissions as to what a user, group or role are able to do. Their format is JSON.

S3

Explain what is S3 and what is it used for
S3 stands for 3 S, Simple Storage Service. S3 is a object storage service which is fast, scalable and durable. S3 enables customers to upload, download or store any file or object that is up to 5 TB in size. While having a maximum size of 5 GB per file (multipart upload if more than 5 GB in size).
What is a bucket?
An S3 bucket is a resource which is similar to folders in a file system and allows storing objects, which consist of data and its meta data.
True or False? A bucket name must be globally unique
True
What objects in S3 consists of? * Another way to ask it: explain key, value, version id and meta data in context of objects
Explain data consistency
Can you host dynamic websites on S3?. What about static websites?
What security measures have you taken in context of S3?
What is a storage class? What storage classes are you familiar with?

EC2

What is EC2? What is it used for?
What EC2 pricing models are there?
How to increase RAM for a given EC2 instance?

Stop the instance, the type of the instance to match the desired RAM and start the instance.

What is an AMI?
How many storage options are there for EC2 Instances?
What happens when an EC2 instance is stopped or terminated?
What are Security Groups?
How to migrate an instance to another availability zone?
What are spot instances?

CloudFormation

Explain what is CloudFormation

Costs

Are you familiar with Cost Explorer tool? Have you used it? What for exactly?

CloudFront

Explain what is CloudFront and what is it used for
Explain the following
  • Origin
  • Edge location
  • Distribution

What delivery methods available for the user with CDN?
True or False?. Objects are cached for the life of TTL

True

What is AWS Snowball?

A transport solution which was designed for transferring large amounts of data (petabyte-scale) into and out the AWS cloud.

Load Balancers
What types of load balancers are supported in EC2 and what are they used for?
  • Application LB - layer 7 traffic
  • Network LB - ultra-high performances or static IP address
  • Classic LB - low costs, good for test or dev environments
AWS Security
What is the shared responsibility model? In other words, what AWS is responsible for and what the user is responsible for in regards to Security?
What is the AWS compliance program?
Explain what each of the following services is used for
  • AWS Inspector
  • AWS Artifact
  • AWS Shield

What is AWS WAF? Give an example of how it can used and describe what resources or services you can use it with
What AWS VPN is used for?
What is the difference between Site-to-Site VPN and Client VPN?
True or False? AWS Inspector can perform both network and host assessments

True

AWS Databases

What is Amazon RDS?
What are some features or benefits of using RDS?
  1. Multi AZ - great for Disaster Recovery
  2. Read Replicas - for better performances
What is AWS Redshift and how its different than RDS?
What do you if you suspect AWS Redshift performs slowly?
  • You can confirm your suspicion by going to AWS Redshift console and see running queries graph. This should tell you if there are any long-running queries.
  • If confirmed, you can query for running queries and cancel the irrelevant queries
  • Check for connection leaks (query for running connections and include their IP)
  • Check for table locks and kill irrelevant locking sessions
What is EBS?
What is Amazon ElastiCache? For what cases it used?

Amazon Elasticache is a fully managed Redis or Memcached in-memory data store.
It's great for use cases like two-tier web applications where the most frequently accesses data is stored in ElastiCache so response time is optimal.

What is Amazon Aurora

A MySQL & Postgresql based relational database. Great for use cases like two-tier web applications that has a MySQL or Postgresql database layer and you need automated backups for your application.

What "AWS Database Migration Service" is used for?

AWS Networking

What is VPC?
What is an Elastic IP address?
Explain Security Groups and Network ACLs

Identify the service or tool

What would you use for easily creating similar AWS environments/resources for different customers?

CloudFormation

Using which service, can you add user sign-up, sign-in and access control to mobile and web apps?

Cognito

Which service would you use for building a website or web application?

Lightsail

Which tool would you use for choosing between Reserved instances or On-Demand instances?

Cost Explorer

What would you use to check how many unassociated Elastic IP address you have?

Trusted Advisor

What service allows you to transfer large amounts (Petabytes) of data in and out of the AWS cloud?

AWS Snowball

What provides a virtual network dedicated to your AWS account?

VPC

What you would use for having automated backups for an application that has MySQL database layer?

Amazon Aurora

What would you use to migrate on-premise Oracle database to AWS?

AWS Database Migration Service

What would you use to check why certain EC2 instances were terminated?

AWS CloudTrail

AWS Misc

Explain what are the following services and give an use case example for each one them:
  • CloudTrail
  • CloudWatch
  • CloudSearch

Explain what is AWS Lambda