The AWS Certified Developer Associate exam emphasizes AWS development and deployment best practices. If you’re a beginner and preparing for the certification, this practice test is a great way to test your knowledge of fundamental AWS concepts. Here are 25 multiple-choice questions to help you evaluate your preparation.
1. Which AWS service allows developers to run code without provisioning or managing servers?
Answer:
Explanation:
AWS Lambda enables developers to run code in response to specific events without managing the underlying infrastructure.
2. In the AWS SDK for Python, what is the name used to refer to the SDK?
Answer:
Explanation:
The AWS SDK for Python is commonly known as Boto.
3. Which AWS service provides a managed Docker environment to deploy applications on containers?
Answer:
Explanation:
Amazon Elastic Container Service (ECS) is a highly scalable, high-performance container management service.
4. Which AWS service lets you set permissions and roles for AWS resources?
Answer:
Explanation:
AWS Identity and Access Management (IAM) lets you manage access to AWS services and resources securely.
5. Which AWS tool provides a Git-based repository for your application source code?
Answer:
Explanation:
AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories.
6. Which AWS service helps in automating the build and deployment phases of your release process?
Answer:
Explanation:
AWS CodePipeline is a continuous integration and continuous delivery (CI/CD) service.
7. When working with AWS DynamoDB, what term is used to describe the read/write capacity performance optimization?
Answer:
Explanation:
Provisioned Throughput is a term used in DynamoDB to describe the capacity settings.
8. Which AWS service is a fully managed NoSQL database solution?
Answer:
Explanation:
Amazon DynamoDB is a NoSQL database service that provides fast and predictable performance.
9. In an AWS CloudFormation template, what key defines the stack resources?
Answer:
Explanation:
In an AWS CloudFormation template, the 'Resources' key is used to define and specify the stack resources.
10. Which of the following AWS services enables application deployment using popular open-source frameworks like Apache, PHP, and Node.js?
Answer:
Explanation:
AWS Elastic Beanstalk is a service that allows easy deployment and scaling of applications using popular frameworks.
11. Which service allows developers to integrate AWS services into their applications with an API tailored to their code?
Answer:
Explanation:
AWS Amplify enables developers to build scalable and secure cloud-powered serverless apps.
12. Which AWS service allows for the deployment, management, and scaling of containerized applications using Kubernetes on AWS?
Answer:
Explanation:
Amazon EKS (Elastic Kubernetes Service) offers a managed Kubernetes service on AWS.
13. Which AWS feature or service provides temporary security credentials to applications running on EC2 instances to access other AWS resources?
Answer:
Explanation:
IAM Roles provide temporary permissions that can be assumed by trusted entities, like EC2 instances, to access other AWS resources.
14. Which AWS service provides a visual interface for users to analyze data and build interactive dashboards?
Answer:
Explanation:
Amazon QuickSight is a cloud-powered business intelligence service that allows for the creation of interactive dashboards.
15. What is the purpose of the AWS SDK?
Answer:
Explanation:
AWS SDKs (Software Development Kits) help developers integrate their applications with AWS services using their preferred programming language.
16. Which AWS service can be used to automate operational tasks like database backups, software updates, and other routine tasks?
Answer:
Explanation:
AWS OpsWorks is a configuration management service that helps you automate operational tasks.
17. Which AWS service provides a managed message queue service for distributing messages to applications?
Answer:
Explanation:
Amazon SQS (Simple Queue Service) is a fully managed message queuing service.
18. Which service allows users to create a RESTful API to act as a “front door” for applications to access data, business logic, or backend services?
Answer:
Explanation:
Amazon API Gateway allows developers to create, deploy, and manage a RESTful API to serve their application.
19. Which AWS service automatically distributes incoming application traffic across multiple resources, like EC2 instances, containers, and IP addresses?
Answer:
Explanation:
Elastic Load Balancing automatically distributes incoming application traffic across multiple targets.
20. Which AWS service is used for deploying, managing, and scaling containerized applications?
Answer:
Explanation:
Amazon ECS (Elastic Container Service) is a container management service that makes it easy to run, stop, and manage Docker containers.
21. If you want to trigger an AWS Lambda function in response to changes in data within an Amazon S3 bucket, which feature of S3 would you use?
Answer:
Explanation:
S3 Event Notifications can be used to set up triggers in response to specific changes or actions in an S3 bucket.
22. Which AWS service allows you to execute a set of AWS resources and applications in a repeatable manner?
Answer:
Explanation:
AWS CloudFormation provides a way to use code to set up and provision AWS resources and applications in a consistent manner.
23. For security purposes, which AWS feature allows users to control who can send requests to your AWS resources?
Answer:
Explanation:
AWS IAM Policies define permissions and allow you to specify who can access which AWS resources and how they can access them.
24. Which of the following is NOT an AWS database service?
Answer:
Explanation:
AWS Glue is a fully managed extract, transform, and load (ETL) service, not a database service.
25. Which AWS service would you use to build a conversational interface for your application, like a chatbot?
Answer:
Explanation:
Amazon Lex is a service for building conversational interfaces using voice and text. It is the technology behind Amazon Alexa.