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 Beginner :baby: Advanced :star: |
Jenkins Beginner :baby: Advanced :star: |
Git Beginner :baby: Advanced :star: |
- Ansible Beginner :baby: Advanced :star: |
+ Ansible |
Network Beginner :baby: Advanced :star: |
Linux Beginner :baby: Advanced :star: |
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?