- Explain the advantage of a cloud over traditional data center.
- What is shared responsibility model?
- What is the difference between IaaS, PaaS and SaaS?
- What is the difference between Public cloud and Private cloud?
- What requirements should be met in order for physical datacenter to be considered as Private cloud?
- What is AWS Well-Architected framework? What are the main "pillars" of AWS Well-Architected?
- Describe AWS Global infrastructure.
- What is AWS partition?
- What is region?
- What is availability zone?
- What is edge location?
- What tool can be used in order to estimate AWS infrastrcture costs beforehand?
- What storage options exist on AWS?
- What compute options exist on AWS?
- What database options exist on AWS?
- What services can be used for monitoring AWS resources?
- What services can be used for automating provisioning process on AWS?
- What components of AWS VPC are needed in order to establish network SSH connection to an EC2 instance.
- What possible ways to connect to the web service running on AWS exist?
- What types of Load Balancers exist on AWS? What are the difference between them?
- What is AWS Direct Connect? What SLA is provided by direct conect AWS Direct Connect?
- What HA Options are available for Direct connect?
- Explain the difference between AWS WAF, security group and network ACL. What tool would you choose?
- What options for connecting multiple VPCs are available. How do you make a decision about what particular option to choose?
- How much total available space does Amazon S3 provide?
- What is the maximum file size that can be uploaded to Amazon S3?
- Is there any reason why we may need to split a file before starting to upload it to Amazon S3?
- What is the maximum file size that can be uploaded to Amazon S3 in a single PUT operation?
- What is bucket policy?
- Explain the following bucket policy:
{
"Version":"2012-10-17",
"Statement":[
{
"Effect":"Allow",
"Action":[
"s3:ListAllMyBuckets"
],
"Resource":"arn:aws:s3:::*"
},
{
"Effect":"Allow",
"Action":[
"s3:ListBucket",
"s3:GetBucketLocation"
],
"Resource":"arn:aws:s3:::examplebucket"
},
{
"Effect":"Allow",
"Action":[
"s3:PutObject",
"s3:PutObjectAcl",
"s3:GetObject",
"s3:GetObjectAcl",
"s3:DeleteObject"
],
"Resource":"arn:aws:s3:::examplebucket/*"
}
]
}
- In the policy provided previosly, what is the reason to have
"Resource":"arn:aws:s3:::examplebucket"
and"Resource":"arn:aws:s3:::examplebucket/*"
separated into two different blocks? - A user is browsing your website and finds a funny picture that he would like to share with a colleague. He copies an URL and sends it via messager. When a colleague is trying to open a link, he receives 403 error. The website infrastructure is completely hosted on AWS. What could be the reason for the issue?
- What is object availability and object durability?
- What can we do to increase object durability and object availability?
- What Amazon S3 storage types exist?
- What is object lifecycle management?
- What encryption options exist in Amazon S3?
- Amazon Glacier is an extremely low-cost cloud storage that can be used as a long-term backup. What risks should be considered before choosing AWS Glacier as a backup storage?
- What Amazon S3 features can prevent from exposing confidential data to the public Internet?
- Access settings for your AWS account does not allow public S3 buckets but we still need to publish a static website hosted on Amazon S3. How can we acheive the goal without having to change public access settings?
- How to share a file located in Amazon S3 with another AWS account?
- How to share a file located in Amazon S3 with somebody who does not have an AWS account?
- What is instance type? What instance types exist?
- What is instance generation? What instance generation should be choosen?
- How is the "t" instance type different from other instance types?
- What is Auto-Scaling groups?
- What is the difference between horizontal and vertical scaling? What kind of scaling is acheived with Auto-Scaling?
- How does Amazon decides about what particular instance in an Auto-Scaling group should be terminated?
- What can be done in order to prevent an isntance from being terminated during troubleshooting via SSH?
- How to setup post-actions for instances that are terminated by Auto-Scaling?
- What is the difference between relational and non-relational databases?
- What are use cases for relational databases?
- What relational database options are provided by AWS?
- How to replicate an RDS instance to another availability zone?
- How to replicate an RDS instance to another region?
- What is the difference between Multi-AZ deployment and Read-Replica?
- What else except for High-availability can be acheived using Read-Replicas and Multi-AZ?
- What is the difference between manual and automated RDS snapshots?
- What are use cases for non-relational databases?
- What non-relational database options are provided by AWS?
- In DynamoDB there is a "scan" command. Usually, it's not a good idea to run a table scan. Why?
- What is primary key in DynamoDB? What kind of primary keys exist?
- What is secondary index? How is it different from primary key?
- What is the difference between local secondary index and global secondary index?
- What is the maximum size of a DynamoDB item? How to workaround this limitation?
- In what cases DynamoDB should NOT be used?
- What major sections can be specified in CloudFromation template?
- What is the only section mandatory in CloudFormation template?
- What is the maximum number of parameters that can be passed to a single CloudFormation template?
- What is the maximium number of resources that can be declared in a single CloudFormation template?
- How to workaround the limitations described during previous two sections?
- What is AWS CloudFormation update behaviors? What update behaviors exist?
- How to predict what happens with an AWS resource during CloudFormation stack update and avoid the risk of accidential deletion?
- What other options are available to prevent accidental deletion of CloudFormation resources?
- What basic steps should be performed in order to secure newly created AWS account?
- What is PARC?
- You have created an IAM user and applied AdministratorPolicy policy to it. When trying to download a file from S3 you receive Access Denied. You are able to access other services. What could be the reason for the issue?
- How to configure EC2 isntance to be able to connect to AWS services?
- Once you attached an IAM role to an EC2 instance, your AWS CLI starts to authenticate without any changes. What steps should you perform if you have an application written on C that should be authenticated in AWS
- Write an IAM policy for a user that is able to create another IAM users with limited permission scope?
- What should be done in order to access resources located in one AWS account while being authenticated in another AWS account? What problems could be solved using such approach?
- What governance and logging options are avilable on AWS?
- What tools can be used in order to discover compromised AWS resources?
- What steps should be performed in case of having an instance compromised?
- What encryption options are available in AWS? How to decide what encryption option is needed for a particular case?
- What steps should be performed in order to encrypt an EC2 instance that already exists?
- What steps should be performed in order to share encrypted EBS snapshot with another AWS account?
- In what cases AWS Lambda should NOT be used?
- How does AWS Lambda integrates with another AWS services?