Pull, push, route, order
- SQS one consumer later
- SNS many subscribers
- EventBridge match a pattern
- Step Functions own the steps
Study guide · Flashcards & memory notes
40 recall cards for the distinctions DVA-C02 keeps testing: how the code calls AWS, who may invoke it, how the release moves traffic, and which signal names the fault.
How to use these cards: Say the answer out loud before you flip the card, and mark it honestly. Revisit the cards you missed tomorrow rather than rereading them right away. Progress is kept only while this page is open. For the full explanations behind each card, see the core notes.
Choose a deck, flip each card, and mark what you already know.
You marked every card in this deck as known. Shuffle and run through it again, or choose another deck.
Select a question to reveal its answer.
Patterns, messaging, Lambda, and the store the code calls.
Synchronous invocation waits for the response. Asynchronous invocation accepts the event, retries on failure, and can send the outcome to a destination.
Orchestration uses a central workflow such as Step Functions. Choreography lets services react to events, often through EventBridge, without one owner of the whole flow.
Choose SQS when one consumer should pull work later. Choose SNS when one publish must reach many subscribers.
It spreads items across partitions so one key does not take all the traffic. A low-cardinality key, such as a status flag, creates a hot partition.
A query reads items that match the key condition. A scan reads widely and filters afterward.
Choose DAX when the cache sits in front of DynamoDB. Choose ElastiCache when the application manages a Redis or Memcached cache itself.
A layer shares libraries across functions so each deployment package stays smaller. It is not a second copy of the function's business logic.
Attach the function to subnets and a security group. It then needs a NAT gateway or a VPC endpoint to reach services outside that VPC.
Rules that match event patterns and send them to targets, including a schedule. A queue stores work for a consumer to pull.
Amazon Q Developer. It can draft and review code. You still own the API contract, the validation, and the status codes.
Tokens, roles, encryption, secrets, and masking.
A user pool authenticates users and issues tokens. An identity pool exchanges a token for temporary AWS credentials.
A role gives temporary credentials through STS. A long-term key in code can be copied and does not expire on its own.
The key policy must allow the other account, and that account's IAM policy must allow the decrypt. An allow on only one side leaves the call denied.
Client-side encryption happens before the data reaches AWS. Server-side encryption happens after AWS receives the data.
From AWS Secrets Manager at runtime. Do not commit the password or bake it into the image.
A KMS key keeps that configuration from sitting in plaintext. A secret that must rotate belongs in Secrets Manager.
The response or the log hides part of a sensitive value while the stored record can remain. It is not a bucket policy.
The role can call the APIs that function needs and nothing broader. A policy that grants every action on every resource fails that test.
Temporary security credentials. A long-term access key in source code does not expire on its own.
Mask or remove it. Version 2.1 includes sanitizing sensitive data in application code.
Aliases, release strategies, images, and stages.
A version is an immutable snapshot. An alias is a pointer you can move, including a weighted split for a canary.
It keeps the old version running and shifts traffic to the new version, so a rollback shifts traffic back.
It sends a small share of traffic to the new version first, then shifts the rest if that share stays healthy.
The source action in CodePipeline, or the repository webhook it uses. The commit is not itself a deployment strategy.
When configuration or a feature flag must change without a new application deployment. A rotating password still belongs in Secrets Manager.
Container images. ECS, EKS, Fargate, or Lambda then runs an image you push there.
When the container should run without you managing the EC2 instances under the task. EKS is the managed Kubernetes choice.
A named deployment of the API, such as test or prod, with its own settings and stage variables.
The same serverless stack in another environment, such as a staging deploy of the functions and API. It is not a manual edit of the live function.
It can generate tests and help automate repetitive test work. It does not replace the pipeline or approve production by itself.
Logs, traces, concurrency, cache filters, and failed releases.
Logs record events. Metrics are numbers over time. Tracing follows one request across services.
A structured log line that CloudWatch extracts into a custom metric, so the application does not call PutMetricData for every point.
An indexed field you can filter on, such as an error flag. Metadata is recorded and is not indexed the same way.
That the task can receive traffic. A failed check keeps traffic away. A log line that says the process started is not that check.
Memory and CPU are allocated together. More memory can shorten a CPU-heavy function even when the function does not use the extra RAM.
A ceiling on how many copies of that function can run. It also reserves that amount from the account pool. Zero stops the function.
Initialized execution environments so the first requests avoid a cold start. It is not a higher memory setting.
The subscriber receives only messages that match the filter, so it does not process every publish.
The trace for that request, then duration, throttles, and the downstream call. A bigger instance is a guess until the trace names the slow hop.
The service output for that deployment, such as CodeBuild, CodeDeploy, or CloudFormation events, before you change application code.
Groupings that make the highest-yield DVA-C02 distinctions easier to recall.
A Cognito user pool issues the token. An identity pool exchanges a trusted token for temporary AWS credentials. An IAM role through STS is how application code on AWS gets those credentials without a long-term key.
Client-side encryption happens before upload. Server-side encryption happens after AWS receives the bytes. Secrets Manager holds the password and can rotate it. Mask the value before it reaches a log.
CloudWatch Logs is what the code printed. A metric is the count over time. X-Ray is the path of one request. CloudTrail is who called the AWS API.
Amazon Q Developer can draft code and tests. You still review the diff. Version 2.1 lists broader AI security and troubleshooting help as unscored emerging topics. CodeGuru is no longer on the in-scope list.
Test what you have learned with a timed practice exam.
Exam format, the 720 passing score, domain weights, and a study plan.
Reference notes for services, security, deployment, and troubleshooting.
40 recall cards in four decks, plus memory notes for messaging, credentials, and traces.
200 original questions with custom exams, explanations, and a score report by domain.
Useful companions while you study.
Convert structured data between JSON and YAML with formatting and validation.
Encode text and files to Base64 or decode Base64 data with UTF-8 support.
Compare two text blocks and highlight added, removed, and changed content.
Convert CSV spreadsheet data to JSON or turn JSON arrays into downloadable CSV files.
Certicab provides general informational, educational, and convenience resources. Calculations, conversions, estimates, and learning materials may contain errors or become outdated. Financial, tax, medical, legal, and travel information is not professional advice. Verify important results and current requirements with qualified professionals or authoritative sources. Protect sensitive files and personal information, review each tool’s privacy limitations, and use only content you are authorized to process. You are responsible for how you use and share results. Study resources are independent and do not guarantee exam success or imply certification-provider endorsement. Amazon Web Services, AWS, and related marks are trademarks of Amazon.com, Inc. or its affiliates. Certicab is not affiliated with, endorsed by, or sponsored by Amazon.