Programming Concepts
Unlock the complete study guide + 1,040 practice questions across 16 full exams.
Bundled into the existing AWS Certified Data Engineer - Associate premium course — no separate purchase.
Included in this chapter:
- Lambda concurrency: reserved vs provisioned
- Ephemeral storage and mounting EFS
- IaC: CloudFormation, CDK, and SAM
- CI/CD, distributed computing, and exam patterns
IaC tools for a data pipeline
| Dimension | CloudFormation | AWS CDK | AWS SAM |
|---|---|---|---|
| Authoring form | Declarative YAML/JSON template | Code (Python/TypeScript/Java) synthesized to a template | Short YAML with the AWS::Serverless-2016-10-31 transform |
| Relationship to CloudFormation | Is the base engine | Compiles down to CloudFormation | A CloudFormation superset/extension, same engine |
| Best fit | General infrastructure, full control | Teams wanting loops, conditions, and unit tests in a real language | Serverless pipelines: Lambda, Step Functions, DynamoDB |
| Deploy command | aws cloudformation deploy / change sets | cdk deploy (synth then deploy) | sam build then sam deploy |
| Local serverless testing | None built in | Via SAM/local tooling | sam local invoke / sam local start-api |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
Also tested in
References
- Understanding Lambda function scaling (concurrency)
- Configuring reserved concurrency for a Lambda function
- Configuring provisioned concurrency for a Lambda function
- Lambda scaling behavior (concurrency scaling rate)
- Configuring file system access for Lambda functions (Amazon EFS)
- Lambda quotas
- AWS::Serverless transform (AWS SAM)
- Updating stacks using change sets (CloudFormation)