Pretty sure A is what AWS expects here. FIFO keeps message order and the visibility timeout stops other consumers from grabbing the same job before the legacy app finishes. Saw similar in exam reports, but open to pushback.
Every AWS exam seems to hammer this scenario. You'd think by now AWS would make it even clearer that IAM roles on EC2 (C) is the way, but they keep giving you A and D to trip people up. Roles give you temporary creds so no hardcoding, and you only grant S3 access not admin. I think C fits best practices here, but wouldn't mind hearing if anyone's ever seen a valid use for B or D lately.
Option C seems right since SAM is basically CloudFormation's serverless extension for YAML templates. CDK (D) is also used to define serverless stuff, but it's mainly in code (Python, TS). If the question was less strict about YAML, maybe D could work too. Pretty sure C is what they're looking for, but open to debate.
Likely it's C here. AWS SAM is made specifically for defining serverless resources like Lambda, API Gateway, and DynamoDB using YAML in CloudFormation templates. D (CDK) is for writing infrastructure as code in languages like Python or TypeScript, not straight YAML editing-easy to mix up if you miss the format detail. If anyone disagrees let me know, but I think C fits best.
Pretty clear to me it's C. AWS SAM is purpose-built for defining serverless resources like Lambda, API Gateway, and DynamoDB directly in YAML templates for CloudFormation. D (CDK) is tempting but it's all about writing code in languages like Python or Typescript, not editing YAML. Easy to mix those up, but "YAML" in the question tips it toward C. Anyone disagree?
Yeah this is classic canary deployment so A fits. Canary10Percent10Minutes gives exactly the 10 percent traffic for 10 min, then full switch. Linear would mean gradual increases, which isn't what they're asking here. Pretty sure it's A but open to other takes.
Yep, C is the way to go. CodePipeline handles the whole CI/CD process, not just infra or tests by themselves. With API Gateway stages, CloudFormation for IAC and CodeBuild for integration testing, everything’s covered end to end. Pretty sure that’s what AWS expects but let me know if anyone disagrees.