{"id":97102,"date":"2024-08-14T14:55:50","date_gmt":"2024-08-14T09:25:50","guid":{"rendered":"https:\/\/www.whizlabs.com\/blog\/?p=97102"},"modified":"2024-08-21T18:03:16","modified_gmt":"2024-08-21T12:33:16","slug":"aws-services-aws-developer-associate-exam","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/","title":{"rendered":"10 AWS Services to Master for the AWS Developer Associate Exam"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">For IT and cloud development professionals who want to transition to a cloud career, the <\/span><a href=\"https:\/\/www.whizlabs.com\/aws-developer-associate\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS Certified Developer Associate<\/span><\/a><span style=\"font-weight: 400;\"> exam serves as the ideal springboard. This exam checks your knowledge in developing, testing, deploying, and debugging AWS cloud-based applications. It\u2019s an introductory-level exam without any formal technical prerequisites; however, your ability to recognize the core features of AWS services and how they interact will help you prepare better and pass the exam.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As of 2024, AWS offers over <\/span><a href=\"https:\/\/www.aboutamazon.in\/what-we-do\/amazon-web-services\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">200 fully featured services<\/span><\/a><span style=\"font-weight: 400;\">. AWS Certification does not officially publish the services and features covered in a certification exam. However, the AWS Certified Developer Associate exam includes questions on 30+ services covering the four exam domains\u2014development, security, deployment, and troubleshooting and optimization. In this blog, we will talk about the top 10 AWS services <\/span><span style=\"font-weight: 400;\">for the Developer Associate Exam<\/span><span style=\"font-weight: 400;\">. The following table lists these services and the categories they belong to.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Top 10 AWS services\u00a0 and the categories they belong to<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-97107 size-large\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Developer-Associate-Exam-756x1024.webp\" alt=\"Top 10 AWS services \" width=\"756\" height=\"1024\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Developer-Associate-Exam-756x1024.webp 756w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Developer-Associate-Exam-221x300.webp 221w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Developer-Associate-Exam-768x1041.webp 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Developer-Associate-Exam-1134x1536.webp 1134w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Developer-Associate-Exam-1512x2048.webp 1512w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Developer-Associate-Exam-150x203.webp 150w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Developer-Associate-Exam-scaled.webp 1890w\" sizes=\"(max-width: 756px) 100vw, 756px\" \/><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ea7e02;color:#ea7e02\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_1_Amazon_API_Gateway\" >Service 1: Amazon API Gateway<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_2_Amazon_EC2\" >Service 2: Amazon EC2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_3_AWS_Lambda\" >Service 3: AWS Lambda<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_4_Amazon_S3\" >Service 4: Amazon S3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_5_Amazon_DynamoDB\" >Service 5: Amazon DynamoDB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_6_AWS_IAM\" >Service 6: AWS IAM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_7_AWS_KMS\" >Service 7: AWS KMS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_8_Amazon_CloudWatch\" >Service 8: Amazon CloudWatch<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_9_AWS_CloudFormation\" >Service 9: AWS CloudFormation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Service_10_AWS_CodeDeploy\" >Service 10: AWS CodeDeploy<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Services_interaction\" >Services interaction\u00a0<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Scenario\" >Scenario<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Flow_of_Operations\" >Flow of Operations<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-services-aws-developer-associate-exam\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Service_1_Amazon_API_Gateway\"><\/span><span style=\"font-weight: 400;\">Service 1: Amazon API Gateway<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The Amazon API Gateway service lets you publish, maintain, monitor, and secure APIs at any scale. It supports stateful (WebSocket) and stateless (HTTP and REST) APIs and is the entry gate for applications to access data, business logic, or functionality from your backend services. API Gateway offers a complete API management solution by integrating with a wide range of AWS services. It allows you to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create and deploy REST and WebSocket APIs to different stages and manage different API versions.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Leverage AWS administration and security tools, such as <\/span><b>AWS Identity and Access Management (IAM)\u00a0<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Integrate with Amazon CloudWatch and monitor your operations with a metrics dashboard to monitor calls to your services, latency data, and error rates<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Service_2_Amazon_EC2\"><\/span><span style=\"font-weight: 400;\">Service 2: Amazon EC2<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/amazon-elastic-compute-cloud-guide\/\" target=\"_blank\" rel=\"noopener\"><b>Amazon Elastic Compute Cloud (EC2)<\/b><\/a><span style=\"font-weight: 400;\"> offers infrastructure as a service and provides resizable compute capacity as E2 instances. It allows you to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Host virtual machine on E2 instances<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Store data on virtual drives called Elastic Block Storage (EBS)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Distribute load across machines using Elastic Load Balancer (ELB)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Scale the services using an Auto Scaling Group (ASG).\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">EC2 integrates with most AWS services including the rest of the nine services mentioned in this blog, making it a versatile choice for a wide range of use cases.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Service_3_AWS_Lambda\"><\/span><span style=\"font-weight: 400;\">Service 3: AWS Lambda<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/what-is-aws-lambda\/\" target=\"_blank\" rel=\"noopener\"><b>AWS Lambda<\/b><\/a><span style=\"font-weight: 400;\"> is a serverless compute service that provides virtual functions. It allows you to run your application code in AWS without provisioning any servers. Further, it automatically scales on-demand in response to incoming requests and ensures high availability.\u00a0 Here are some of the Lambda features:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Supports Java, Go, PowerShell, Node.js, C#, Python, and Ruby code, and provides a Runtime API which allows you to use any additional programming languages.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Runs custom code in response to events from other AWS services or any web or mobile app, making it ideal for serverless application<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Processes requests within milliseconds; allows a function to run up to a maximum of 15 minutes per invocation<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Service_4_Amazon_S3\"><\/span><span style=\"font-weight: 400;\">Service 4: Amazon S3<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/aws-s3\/\" target=\"_blank\" rel=\"noopener\"><b>Amazon Simple Storage Service (S3)<\/b> <\/a><span style=\"font-weight: 400;\">is an object-based storage service that allows you to store and retrieve any amount of data from anywhere by using a web service interface.\u00a0 Here are some of the S3 features:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Manages data as objects, rather than in file systems or data blocks, within buckets. You can upload any file such as photos, videos, code, documents, and text files, with a max of 5TB for each object.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Offers elasticity with unlimited storage that grows and shrinks as you add or remove data.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Offers data protection using Object Lock, S3 Replication, and S3 Versioning.\u00a0<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Service_5_Amazon_DynamoDB\"><\/span><span style=\"font-weight: 400;\">Service 5: Amazon DynamoDB<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/aws-dynamodb\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">DynamoDB<\/span><\/a><span style=\"font-weight: 400;\"> is a serverless NoSQL or non-relational database that supports document and key-value data models, providing fast and predictable performance with seamless scalability. It allows you to store and retrieve any amount of data and serve any level of request traffic. Here are some additional DynamoDB features:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Provides flexibility with schemaless design\u2014no additional data type is required other than the primary key attributes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Supports three data types (number, string, and binary) and JSON, HTML, and XML as document formats<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Supports two types of consistency reads\u2014eventually consistent and strongly consistent\u2014to deliver a consistent single-digit millisecond latency at any scale<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Service_6_AWS_IAM\"><\/span><span style=\"font-weight: 400;\">Service 6: AWS IAM<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/aws-identity-access-management-iam\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS Identity and Access Management (IAM)<\/span><\/a><span style=\"font-weight: 400;\"> is a security service that enables you to securely control access to AWS services and resources for your users and applications. You can manage permissions, roles, and policies to ensure that only authorized users can access specific resources. Further, it allows you to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Safeguard the root user by creating and managing AWS users using IAM roles<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Securely integrate hybrid, on-premises, and multi-cloud workloads using IAM Roles Anywhere<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Leverage a single pane of glass for storing and managing users&#8217; identity data in one location.<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Service_7_AWS_KMS\"><\/span><span style=\"font-weight: 400;\">Service 7: AWS KMS<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/aws-kms\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS Key Management Service (AWS KMS)<\/span><\/a><span style=\"font-weight: 400;\"> is an encryption and key management service that helps you create and manage cryptographic keys. It integrates with many AWS services such as S3, DynamoDB, and Lambda to encrypt data in those services just with a click. You can use KMS to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Enable centralized encryption control with a single view<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Encrypt, decrypt, and re-encrypt data with symmetric or asymmetric KMS keys<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Define key policies to to specify permissions and control access to your to encryption keys<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Service_8_Amazon_CloudWatch\"><\/span><span style=\"font-weight: 400;\">Service 8: Amazon CloudWatch<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/aws-cloudwatch\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Amazon CloudWatch <\/span><\/a><span style=\"font-weight: 400;\">is a monitoring and management service for monitoring the health and performance of your AWS resources and applications that run on AWS and in your data center. You can create an alarm to monitor any CloudWatch metric. In addition, using CloudWatch, you can:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use a single agent (CloudWatch agent) to define your metrics and <\/span><span style=\"font-weight: 400;\">collect logs from your Amazon EC2 instances and hybrid, multi-cloud, and on-premises data sources.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a0Create a centralized logging space using CloudWatch Logs to collect <\/span><span style=\"font-weight: 400;\">logs from all of your systems, applications, and AWS services.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Gain insights into performance patterns and troubleshoot your applications using existing system and application log files.\u00a0<\/span><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Service_9_AWS_CloudFormation\"><\/span><span style=\"font-weight: 400;\">Service 9: AWS CloudFormation<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.whizlabs.com\/blog\/what-is-aws-cloudformation\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS CloudFormation<\/span><\/a><span style=\"font-weight: 400;\"> is an infrastructure-as-code service that enables you to <\/span><span style=\"font-weight: 400;\">manage, configure, and provision your AWS <\/span><span style=\"font-weight: 400;\">in a declarative way. By using CloudFormation, you can:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ensure consistent and repeatable deployments by creating CloudFormation templates, which are declarative files that define and describe the resources you want to provision<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use YAML or JSON template to outline your infrastructure and <\/span><span style=\"font-weight: 400;\">automatically provision and configure resources<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Manage different AWS services with a single template by integrating CloudFormation with other AWS services<\/span><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Service_10_AWS_CodeDeploy\"><\/span><span style=\"font-weight: 400;\">Service 10: AWS CodeDeploy<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">AWS CodeDeploy automates application deployment that works with EC2 instances, on-premises system, and Lambda, and ECS services. As deployment are automated, CodeDepl allows you to quickly release new features and avoid downtime during deployments. You can use CodeDeploy to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Deploy any application across different platforms as CodeDeploy is programming language and architecture agnostic<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Avoid downtime during application deployment using the blue-green strategy<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Stop a deployment or roll back to previous deployed revision of\u00a0 the application, in case of a failed deployment to maintain application high availability<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Services_interaction\"><\/span><span style=\"font-weight: 400;\">Services interaction\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Understanding how different services interact is vital for answering scenario-based questions in the AWS Certified Developer Associate exam. Many questions require you to analyze a scenario and determine the best approach, which often involves knowing how services can be combined. The following scenario illustrates how these 10 services are combined for inventory management of an e-commerce company.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Scenario\"><\/span><span style=\"font-weight: 400;\">Scenario<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A growing e-commerce business wants to develop a scalable, secure, and cost-efficient web application, with real-time inventory management capabilities. The application will let customers browse items, add them to a cart, and purchase them. The inventory data must be updated on the fly to reflect stock availability.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Flow_of_Operations\"><\/span><span style=\"font-weight: 400;\">Flow of Operations<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This is how the services will interact during provisioning, configuring, and managing cloud resources.<\/span><\/p>\n<p><b>User-side interactions<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">User interaction: A customer accesses the e-commerce website hosted on S3, browsing products and adding items to their cart.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">API requests: When the customer places an order, the API Gateway routes the request to a Lambda function.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Business logic: The Lambda function processes the order, updates the inventory in DynamoDB, and triggers a payment process.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Data security: IAM secures all interactions between services Sensitive information, such as payment details, is encrypted using AWS KMS before being stored in DynamoDB.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Order processing: The EC2 instances handle complex tasks like processing payments and generating order confirmation emails.<\/span><\/li>\n<\/ol>\n<p><b>Developer-side interactions<\/b><b><br \/>\n<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Deployment and updates: Developers deploy any updates to the application using CloudFormation and CodeDeploy, ensuring that both EC2 instances and Lambda functions are updated without downtime.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Monitoring: CloudWatch logs the performance of the API calls, Lambda executions, and EC2 instances, providing real-time insights into the application\u2019s health.<\/span><\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"alignnone wp-image-97108 size-large\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Frame-6-1-2-1024x891.webp\" alt=\"AWS Services\" width=\"1024\" height=\"891\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Frame-6-1-2-1024x891.webp 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Frame-6-1-2-300x261.webp 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Frame-6-1-2-768x668.webp 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Frame-6-1-2-1536x1337.webp 1536w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Frame-6-1-2-2048x1782.webp 2048w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/Frame-6-1-2-150x131.webp 150w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><span style=\"font-weight: 400;\">Conclusion<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This exam tests your knowledge of the core AWS services and how you use that knowledge for developing, deploying and debugging cloud-based applications. This blog intends to introduce you to the core services that are fundamental to most AWS architecture and have high exam coverage. By learning how these services integrate, you are not only better equipped to answer scenario-based questions but also to explain how AWS approaches security, networking, data storage, and compute capabilities. For a thorough exploration of other AWS services, sign up for the\u00a0 AWS Certified Developer &#8211; Associate course. For additional hands-on experience of the services, check our\u00a0 <\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/library\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS hands-on labs<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/sandbox\/aws\/aws-sandbox\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS sandboxes<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For IT and cloud development professionals who want to transition to a cloud career, the AWS Certified Developer Associate exam serves as the ideal springboard. This exam checks your knowledge in developing, testing, deploying, and debugging AWS cloud-based applications. It\u2019s an introductory-level exam without any formal technical prerequisites; however, your ability to recognize the core features of AWS services and how they interact will help you prepare better and pass the exam. As of 2024, AWS offers over 200 fully featured services. AWS Certification does not officially publish the services and features covered in a certification exam. However, the AWS [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":97103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4],"tags":[5210,5211],"class_list":["post-97102","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-certifications","tag-aws-developer-associate-exam","tag-top-aws-services-for-developers"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-scaled.webp",2560,1280,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-150x150.webp",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-300x150.webp",300,150,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-768x384.webp",768,384,true],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-1024x512.webp",1024,512,true],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-1536x768.webp",1536,768,true],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-2048x1024.webp",2048,1024,true],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-scaled.webp",24,12,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-scaled.webp",48,24,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-scaled.webp",96,48,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-scaled.webp",150,75,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-scaled.webp",300,150,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-250x250.webp",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-640x853.webp",640,853,true],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-96x96.webp",96,96,true],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/08\/AWS-Master-150x75.webp",150,75,true]},"uagb_author_info":{"display_name":"Pavan Gumaste","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/pavan\/"},"uagb_comment_info":4,"uagb_excerpt":"For IT and cloud development professionals who want to transition to a cloud career, the AWS Certified Developer Associate exam serves as the ideal springboard. This exam checks your knowledge in developing, testing, deploying, and debugging AWS cloud-based applications. It\u2019s an introductory-level exam without any formal technical prerequisites; however, your ability to recognize the core&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/97102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=97102"}],"version-history":[{"count":5,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/97102\/revisions"}],"predecessor-version":[{"id":97110,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/97102\/revisions\/97110"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/97103"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=97102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=97102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=97102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}