Topic module

CI/CD, Packaging and Infrastructure as Code

Deployment questions test CodeCommit, CodeBuild, CodeDeploy, CodePipeline, SAM, CloudFormation, CDK, containers, artifacts, and release automation.

Long-form learning
Concept to Risk to Memory to Check-up

How to study for AWS Developer Associate

Treat each question as an application delivery scenario: identify the service integration, permission boundary, deployment path, and operational signal before choosing an answer.

Core concepts

Concept 1

CI/CD, Packaging and Infrastructure as Code questions test AWS developer decisions in code, deployment, security, and operations.

Exam cue: Identify the runtime, integration point, data store, permission boundary, and deployment path in the scenario.

Concept 2

The strongest answer maps the application requirement to the managed AWS service feature that reduces custom code and operational risk.

Exam cue: Choose the AWS service behavior that satisfies the requirement with secure defaults and measurable failure handling.

Concept 3

Eliminate options that expose credentials, bypass least privilege, ignore throttling, or trade observability for convenience.

Exam cue: Prefer managed retries, idempotency, IAM roles, encryption, tracing, and staged release controls when the prompt calls for them.

Risk pitfalls and guardrails

Hard-coding credentials, secrets, or endpoints when AWS provides role-based or managed configuration options.

Guardrail: Avoid answers that hard-code secrets, skip IAM roles, ignore retry behavior, hide failures, or deploy unversioned code directly to production.

Choosing a compute or messaging pattern without considering retry behavior, ordering, idempotency, or concurrency.

Guardrail: Avoid answers that hard-code secrets, skip IAM roles, ignore retry behavior, hide failures, or deploy unversioned code directly to production.

Treating logs, metrics, and traces as afterthoughts instead of exam-tested troubleshooting evidence.

Guardrail: Avoid answers that hard-code secrets, skip IAM roles, ignore retry behavior, hide failures, or deploy unversioned code directly to production.

Memory anchors

CodePipeline

AWS CodePipeline orchestrates source, build, test, approval, and deployment stages.

CodeBuild

AWS CodeBuild compiles source, runs tests, and produces artifacts from a build specification.

CodeDeploy

AWS CodeDeploy automates deployments to compute platforms and supports traffic shifting where available.

SAM

AWS SAM simplifies packaging and deploying serverless applications with CloudFormation.

CloudFormation

AWS CloudFormation provisions and updates infrastructure from templates as stacks.

CDK

AWS CDK defines cloud infrastructure in programming languages and synthesizes CloudFormation templates.

Artifact

A deployment artifact is a versioned package, image, or template passed through a release pipeline.

ECR

Amazon ECR stores container images used by ECS, EKS, Lambda container functions, and deployment workflows.

Buildspec

A buildspec file defines CodeBuild phases, commands, environment variables, and artifacts.

Change Set

A CloudFormation change set previews resource changes before a stack update is executed.

Checkpoint rule

Do the check-up only after you can summarize each concept in one sentence and identify one dangerous pitfall from memory.

Knowledge Check (after reading)

Short check-up to confirm understanding of this module.

Check-up Questions

1-2 question checkpoint

A Node.js build must install private packages from CodeArtifact without storing permanent repository credentials in the source repository. What should the build do?

A company uses a CodeArtifact repository with an external connection to a public package registry. What benefit does this provide to builds?

Answer all questions to submit.

Next step personalized recommendations

What is Pass Harbor?

Completely free exam prep for 317 U.S. exams.

  • Practice questions
  • Flashcards
  • Study guides
  • Mock exams
  • No registration
  • No paywall
  • Start instantly
No more expensive exam prep. Quality study tools should be accessible to everyone.