From 90a6170984e25083ae69d930fc3381e9f93c86cd Mon Sep 17 00:00:00 2001 From: abregman Date: Thu, 14 May 2020 00:44:45 +0300 Subject: [PATCH] Add a couple of AWS CP questions --- README.md | 162 ++++++++++++++++++++++++---- certificates/cloud-practitioner.md | 166 ++++++++++++++++++++++++++--- 2 files changed, 295 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index 101f3b0..0ec5262 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ :information_source:  This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE :) -:bar_chart:  There are currently **1185** questions +:bar_chart:  There are currently **1203** questions :busts_in_silhouette:  [Join](https://www.facebook.com/groups/538897960007080) our [Facebook group](https://www.facebook.com/groups/538897960007080) or follow us on [Twitter](https://twitter.com/devopsbit) for additional daily exercises, articles and more resources on DevOps @@ -25,7 +25,7 @@ DevOps
DevOps

Beginner :baby:
Advanced :star: Jenkins
Jenkins

Beginner :baby:
Advanced :star: Git
Git

Beginner :baby:
Advanced :star: - Ansible
Ansible

Beginner :baby:
Advanced :star: + ansible
Ansible
Network
Network

Beginner :baby:
Advanced :star: Linux
Linux

Beginner :baby:
Advanced :star: Terraform
Terraform

Beginner :baby:
Advanced :star: @@ -729,6 +729,14 @@ Amazon definition: "Amazon Elastic Container Registry (ECR) is a fully-managed D Learn more [here](https://aws.amazon.com/ecr) +
+What is AWS Fargate?
+ +Amazon definition: "AWS Fargate is a serverless compute engine for containers that works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS)." + +Learn more [here](https://aws.amazon.com/fargate) +
+ #### AWS Storage
@@ -923,12 +931,6 @@ Lowest - Multi-site Highest - The cold method
-#### AWS CloudFormation - -
-Explain what is CloudFormation
-
- #### AWS CloudFront
@@ -1061,6 +1063,14 @@ AWS definition: "AWS Shield is a managed Distributed Denial of Service (DDoS) pr What is the difference between Site-to-Site VPN and Client VPN?
+
+What is AWS CloudHSM?
+ +Amazon definition: "AWS CloudHSM is a cloud-based hardware security module (HSM) that enables you to easily generate and use your own encryption keys on the AWS Cloud." + +Learn more [here](https://aws.amazon.com/cloudhsm) +
+
True or False? AWS Inspector can perform both network and host assessments
@@ -1094,15 +1104,21 @@ False.
-What is AWS Config?
+True or False? AWS Access Key is a type of MFA device used for AWS resources protection
-Amazon definition: "AWS Config is a service that enables you to assess, audit, and evaluate the configurations of your AWS resources." - -Learn more [here](https://aws.amazon.com/config) +False. Security key is an example of an MFA device.
-What is AWS CM?
+What is Amazon Cognito?
+ +Amazon definition: "Amazon Cognito handles user authentication and authorization for your web and mobile apps." + +Learn more [here](https://docs.aws.amazon.com/cognito/index.html) +
+ +
+What is AWS ACM?
Amazon definition: "AWS Certificate Manager is a service that lets you easily provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources." @@ -1119,6 +1135,30 @@ Learn more [here](https://aws.amazon.com/certificate-manager) What is AWS DynamoDB?
+
+Explain "Point-in-Time Recovery" feature in DynamoDB
+ +Amazon definition: "You can create on-demand backups of your Amazon DynamoDB tables, or you can enable continuous backups using point-in-time recovery. For more information about on-demand backups, see On-Demand Backup and Restore for DynamoDB." + +Learn more [here](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/PointInTimeRecovery.html) +
+ +
+Explain "Global Tables" in DynamoDB
+ +Amazon definition: "A global table is a collection of one or more replica tables, all owned by a single AWS account." + +Learn more [here](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/V2globaltables_HowItWorks.html) +
+ +
+What is DynamoDB Accelerator?
+ +Amazon definition: "Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for DynamoDB that delivers up to a 10x performance improvement – from milliseconds to microseconds..." + +Learn more [here](https://aws.amazon.com/dynamodb/dax) +
+
What is AWS Redshift and how is it different than RDS?
@@ -1148,6 +1188,14 @@ A MySQL & Postgresql based relational database. Also, the default database propo 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 is Amazon DocumentDB?
+ +Amazon definition: "Amazon DocumentDB (with MongoDB compatibility) is a fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads. As a document database, Amazon DocumentDB makes it easy to store, query, and index JSON data." + +Learn more [here](https://aws.amazon.com/documentdb) +
+
What "AWS Database Migration Service" is used for?
@@ -1232,6 +1280,12 @@ Allows you to connect your corporate network to AWS network. #### Identify the service or tool +
+What would you use for automating code/software deployments?
+ +AWS CodeDeploy +
+
What would you use for easily creating similar AWS environments/resources for different customers?
@@ -1311,7 +1365,7 @@ AWS Rekognition
-Which service would you use for debugging a performance issue with in-development app?
+Which service would you use for debugging and improving performances issues with your applications?
AWS X-Ray
@@ -1364,6 +1418,18 @@ AWS Inspector Route 53 +
+What would you use if you need a fully managed document database?
+ +Amazon DocumentDB +
+ +
+Which service would you use to add access control (or sign-up, sign-in forms) to your web/mobile apps?
+ +AWS Cognito +
+
Which service would you use if you need messaging queue?
@@ -1493,6 +1559,10 @@ More on AWS pricing model [here](https://aws.amazon.com/pricing) How are EC2 instances billed?
+
+What AWS Pricing Calculator is used for?
+
+
What is Amazon Connect?
@@ -1532,6 +1602,20 @@ True. You pay differently based on the chosen region. AWS Definition: "AWS Infrastructure Event Management is a structured program available to Enterprise Support customers (and Business Support customers for an additional fee) that helps you plan for large-scale events such as product or application launches, infrastructure migrations, and marketing events."
+#### AWS Automation + +
+What is AWS CodeDeploy?
+ +Amazon definition: "AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers." + +Learn more [here](https://aws.amazon.com/codedeploy) +
+ +
+Explain what is CloudFormation
+
+ #### AWS Misc
@@ -1552,6 +1636,30 @@ AWS definition: "Amazon Rekognition makes it easy to add image and video analysi Learn more [here](https://aws.amazon.com/rekognition)
+
+What AWS Resource Groups used for?
+ +Amazon definition: "You can use resource groups to organize your AWS resources. Resource groups make it easier to manage and automate tasks on large numbers of resources at one time. " + +Learn more [here](https://docs.aws.amazon.com/ARG/latest/userguide/welcome.html) +
+ +
+What is AWS Global Accelerator?
+ +Amazon definition: "AWS Global Accelerator is a service that improves the availability and performance of your applications with local or global users..." + +Learn more [here](https://aws.amazon.com/global-accelerator) +
+ +
+What is AWS Config?
+ +Amazon definition: "AWS Config is a service that enables you to assess, audit, and evaluate the configurations of your AWS resources." + +Learn more [here](https://aws.amazon.com/config) +
+
What is AWS X-Ray?
@@ -1559,6 +1667,14 @@ AWS definition: "AWS X-Ray helps developers analyze and debug production, distri Learn more [here](https://aws.amazon.com/xray)
+
+What is AWS OpsWorks?
+ +Amazon definition: "AWS OpsWorks is a configuration management service that provides managed instances of Chef and Puppet." + +Learn more about it [here](https://aws.amazon.com/opsworks) +
+
What is AWS Athena?
@@ -1567,6 +1683,14 @@ Learn more [here](https://aws.amazon.com/xray) Learn more about AWS Athena [here](https://aws.amazon.com/athena)
+
+What is Amazon Cloud Directory?
+ +Amazon definition: "Amazon Cloud Directory is a highly available multi-tenant directory-based store in AWS. These directories scale automatically to hundreds of millions of objects as needed for applications." + +Learn more [here](https://docs.aws.amazon.com/clouddirectory/latest/developerguide/what_is_cloud_directory.html) +
+
What is AWS Elastic Beanstalk?
@@ -3338,9 +3462,6 @@ It's used by one entity until this entity decides to get rid of it. Take for exa ## Ansible - -#### :baby: Beginner -
Describe each of the following components in Ansible, including the relationship between them: @@ -3605,9 +3726,6 @@ A full list can be found at the link above. Also, note there is a significant di
- -#### :star: Advanced -
What are filters? Do you have experience with writing filters?
@@ -3629,6 +3747,10 @@ def cap(self, string): What are callback plugins? What can you achieve by using callback plugins?
+
+What is Ansible Collections?
+
+
File '/tmp/exercise' includes the following content diff --git a/certificates/cloud-practitioner.md b/certificates/cloud-practitioner.md index e3b946e..90cd51d 100644 --- a/certificates/cloud-practitioner.md +++ b/certificates/cloud-practitioner.md @@ -210,6 +210,14 @@ Amazon definition: "Amazon Elastic Container Registry (ECR) is a fully-managed D Learn more [here](https://aws.amazon.com/ecr)
+
+What is AWS Fargate?
+ +Amazon definition: "AWS Fargate is a serverless compute engine for containers that works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS)." + +Learn more [here](https://aws.amazon.com/fargate) +
+ #### AWS Storage
@@ -588,6 +596,14 @@ AWS definition: "AWS Shield is a managed Distributed Denial of Service (DDoS) pr What is the difference between Site-to-Site VPN and Client VPN?
+
+What is AWS CloudHSM?
+ +Amazon definition: "AWS CloudHSM is a cloud-based hardware security module (HSM) that enables you to easily generate and use your own encryption keys on the AWS Cloud." + +Learn more [here](https://aws.amazon.com/cloudhsm) +
+
True or False? AWS Inspector can perform both network and host assessments
@@ -621,15 +637,21 @@ False.
-What is AWS Config?
+True or False? AWS Access Key is a type of MFA device used for AWS resources protection
-Amazon definition: "AWS Config is a service that enables you to assess, audit, and evaluate the configurations of your AWS resources." - -Learn more [here](https://aws.amazon.com/config) +False. Security key is an example of an MFA device.
-What is AWS CM?
+What is Amazon Cognito?
+ +Amazon definition: "Amazon Cognito handles user authentication and authorization for your web and mobile apps." + +Learn more [here](https://docs.aws.amazon.com/cognito/index.html) +
+ +
+What is AWS ACM?
Amazon definition: "AWS Certificate Manager is a service that lets you easily provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources." @@ -646,6 +668,30 @@ Learn more [here](https://aws.amazon.com/certificate-manager) What is AWS DynamoDB?
+
+Explain "Point-in-Time Recovery" feature in DynamoDB
+ +Amazon definition: "You can create on-demand backups of your Amazon DynamoDB tables, or you can enable continuous backups using point-in-time recovery. For more information about on-demand backups, see On-Demand Backup and Restore for DynamoDB." + +Learn more [here](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/PointInTimeRecovery.html) +
+ +
+Explain "Global Tables" in DynamoDB
+ +Amazon definition: "A global table is a collection of one or more replica tables, all owned by a single AWS account." + +Learn more [here](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/V2globaltables_HowItWorks.html) +
+ +
+What is DynamoDB Accelerator?
+ +Amazon definition: "Amazon DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for DynamoDB that delivers up to a 10x performance improvement – from milliseconds to microseconds..." + +Learn more [here](https://aws.amazon.com/dynamodb/dax) +
+
What is AWS Redshift and how is it different than RDS?
@@ -666,6 +712,18 @@ A MySQL & Postgresql based relational database. Also, the default database propo 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 is Amazon DocumentDB?
+ +Amazon definition: "Amazon DocumentDB (with MongoDB compatibility) is a fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads. As a document database, Amazon DocumentDB makes it easy to store, query, and index JSON data." + +Learn more [here](https://aws.amazon.com/documentdb) +
+ +
+What "AWS Database Migration Service" is used for?
+
+
What type of storage is used by Amazon RDS?
@@ -707,6 +765,18 @@ False. Charges are being made when the code is executed. #### Identify the service or tool +
+What would you use for automating code/software deployments?
+ +AWS CodeDeploy +
+ +
+What would you use for easily creating similar AWS environments/resources for different customers?
+ +CloudFormation +
+
Which service would you use for building a website or web application?
@@ -780,18 +850,11 @@ AWS Rekognition
-Which service would you use for debugging a performance issue with in-development app?
+Which service would you use for debugging and improving performances issues with your applications?
AWS X-Ray
-
-What is AWS X-Ray?
- -AWS definition: "AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture." -Learn more [here](https://aws.amazon.com/xray) -
-
Which service is used for sending notifications?
@@ -834,6 +897,18 @@ AWS Inspector Route 53
+
+What would you use if you need a fully managed document database?
+ +Amazon DocumentDB +
+ +
+Which service would you use to add access control (or sign-up, sign-in forms) to your web/mobile apps?
+ +AWS Cognito +
+
Which service would you use if you need messaging queue?
@@ -897,6 +972,10 @@ More on AWS pricing model [here](https://aws.amazon.com/pricing) How are EC2 instances billed?
+
+What AWS Pricing Calculator is used for?
+
+
What is Amazon Connect?
@@ -936,6 +1015,20 @@ True. You pay differently based on the chosen region. AWS Definition: "AWS Infrastructure Event Management is a structured program available to Enterprise Support customers (and Business Support customers for an additional fee) that helps you plan for large-scale events such as product or application launches, infrastructure migrations, and marketing events."
+#### AWS Automation + +
+What is AWS CodeDeploy?
+ +Amazon definition: "AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers." + +Learn more [here](https://aws.amazon.com/codedeploy) +
+ +
+Explain what is CloudFormation
+
+ #### AWS Misc
@@ -952,6 +1045,45 @@ AWS definition: "Amazon Rekognition makes it easy to add image and video analysi Learn more [here](https://aws.amazon.com/rekognition)
+
+What AWS Resource Groups used for?
+ +Amazon definition: "You can use resource groups to organize your AWS resources. Resource groups make it easier to manage and automate tasks on large numbers of resources at one time. " + +Learn more [here](https://docs.aws.amazon.com/ARG/latest/userguide/welcome.html) +
+ +
+What is AWS Global Accelerator?
+ +Amazon definition: "AWS Global Accelerator is a service that improves the availability and performance of your applications with local or global users..." + +Learn more [here](https://aws.amazon.com/global-accelerator) +
+ +
+What is AWS Config?
+ +Amazon definition: "AWS Config is a service that enables you to assess, audit, and evaluate the configurations of your AWS resources." + +Learn more [here](https://aws.amazon.com/config) +
+ +
+What is AWS X-Ray?
+ +AWS definition: "AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture." +Learn more [here](https://aws.amazon.com/xray) +
+ +
+What is AWS OpsWorks?
+ +Amazon definition: "AWS OpsWorks is a configuration management service that provides managed instances of Chef and Puppet." + +Learn more about it [here](https://aws.amazon.com/opsworks) +
+
What is AWS Service Catalog?
@@ -1017,6 +1149,14 @@ Learn more [here](https://aws.amazon.com/emr) Learn more about AWS Athena [here](https://aws.amazon.com/athena)
+
+What is Amazon Cloud Directory?
+ +Amazon definition: "Amazon Cloud Directory is a highly available multi-tenant directory-based store in AWS. These directories scale automatically to hundreds of millions of objects as needed for applications." + +Learn more [here](https://docs.aws.amazon.com/clouddirectory/latest/developerguide/what_is_cloud_directory.html) +
+
What is AWS Elastic Beanstalk?