Instiq
Chapter 3 · Data Operations and Support·v2.1.0·Updated 6/14/2026·~9 min

What's changed: In-scope coverage: ops platform (ECS/EKS/CloudFormation/CDK/CLI/Code trio/SSM/Managed Grafana/Well-Architected/Cost Explorer/Budgets) + data-prep/ML (Glue DataBrew/SageMaker AI/Bedrock/Kendra)

3.1Operating Pipelines and Data Quality

Key points

Understand pipeline operations: monitoring (CloudWatch, job success/duration), automation via schedules and retries, and data-quality checks (Glue Data Quality, DLQ). The starting point for "Data Operations and Support" in DEA-C01.

A pipeline is not done once built—monitoring, auto-handling failures, and keeping data quality are key operations.

3.1.1Monitoring, automation, and quality

Diagram of three operations: monitor (CloudWatch metrics/logs, job success/duration, alarms on failure), automate & retry (EventBridge schedules, Step Functions retries, DLQ for failed records), and data quality (Glue Data Quality, rules/validation, catch bad data early).
Three elements of pipeline operations
  • Monitor: watch job success/duration/throughput in CloudWatch and alarm on failure.
  • Automate/retry: schedule via EventBridge, retry with Step Functions, and isolate failed records in a DLQ.
  • Data quality: validate with rules using Glue Data Quality to catch bad data early.
Exam point

Common on DEA: detect/notify job failures = CloudWatch alarms, isolate failed records = DLQ, validate data-quality rules = Glue Data Quality, scheduled runs = EventBridge schedules.

Pipeline operations rest on three pillars: "monitoring, automation/retry, and data quality." Monitoring uses CloudWatch to watch job success, duration, and throughput, raising alarms (→ SNS, EventBridge) on failures or delays. Aggregate Glue/EMR/Step Functions logs in CloudWatch Logs and trace causes with Logs Insights. Automation/retry is hardened with EventBridge (schedule/event triggers) and Step Functions (per-step retries, exponential backoff, catch), isolating unprocessable records in a DLQ (dead-letter queue) for later reprocessing. The key to safe re-runs is idempotency (same input yields the same result). Data quality uses Glue Data Quality (define rules in DQDL—not-null/unique/range checks) to catch bad data early and quarantine it, protecting downstream. Beyond failure alerts, design for backfill (reprocessing history) and late-arriving data too.

Operational needUse
Detect/notify job failureCloudWatch alarm → SNS
Schedule/retryEventBridge / Step Functions
Isolate failed recordsDLQ
Validate data qualityGlue Data Quality (DQDL)
Example

Scenario: a nightly ETL fails intermittently and bad data flows downstream. Trigger Step Functions on an EventBridge schedule with retries + exponential backoff per step. Send failed records to a DLQ. Validate not-null/range with Glue Data Quality before loading and quarantine bad rows. Notify job failures via a CloudWatch alarm to SNS and trace causes with Logs Insights.

Note

Q. Notify job failure? CloudWatch alarm → SNS. Q. Isolate failed records? DLQ. Q. Validate data quality? Glue Data Quality (DQDL). Q. Schedule/retry? EventBridge / Step Functions. Q. Key to safe re-runs? Idempotency.

Warning

Watch the mix-ups: (1) Unbounded retries of non-idempotent processing cause duplicate inserts/double counting. (2) A DLQ is a holding area—you still need a reprocessing mechanism (monitor and replay). (3) Glue Data Quality "validates"—design the quarantine/notify follow-up for bad data. (4) Misconfigured alarm threshold/period causes false positives or misses.

Note

Idempotent processing (re-runs do not change results) lets you retry/reprocess safely.

3.1.2In-scope services for the operations platform

The execution platform, IaC, CI/CD, and operations are also in scope for DEA-C01. For compute, beyond Amazon EC2, orchestrate containerized ETL with Amazon Elastic Container Service (ECS, AWS-native, minimal ops with Fargate) or Amazon Elastic Kubernetes Service (EKS, Kubernetes-standard). Define infrastructure declaratively from templates with AWS CloudFormation, from a programming language with the AWS Cloud Development Kit (CDK), and operate/automate via the AWS CLI. Automate releases with AWS CodeBuild (build/test) -> AWS CodeDeploy (controlled deploy) -> AWS CodePipeline (stage chaining). Manage fleet config, patching, and parameters with AWS Systems Manager; run OSS observability dashboards with Amazon Managed Grafana; and review architecture systematically with the AWS Well-Architected Tool. Visualize and forecast cost with AWS Cost Explorer and alert on budget thresholds with AWS Budgets.

AreaServiceKey point
Container executionECS / EKSAWS-native = ECS; K8s-standard = EKS
IaCCloudFormation / CDK / CLIDeclarative / programmatic / command
CI/CDCodeBuild / CodeDeploy / CodePipelineBuild / deploy / orchestrate
Ops & reviewSystems Manager / Managed Grafana / Well-Architected ToolManage / visualize / review
CostCost Explorer / BudgetsVisualize-forecast / budget alerts

3.1.3Section summary

  • Monitor (CloudWatch) / automate-retry (EventBridge, Step Functions, DLQ)
  • Validate data quality with Glue Data Quality
  • Platform = ECS/EKS; IaC = CloudFormation/CDK; CI/CD = Code trio; cost = Cost Explorer/Budgets

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. You want to detect and be notified when an ETL job fails. What fits best?

Q2. You want to isolate records that failed processing for later inspection/reprocessing. What do you use?

Q3. You want rule-based validation to ensure data quality. Which fits best?

Check your understandingPractice questions for Chapter 3: Data Operations and Support

Keep track of your progress

The full study guide is free to read. Sign up free to practice with the question bank, track what you have read, review your mistakes, and highlight passages.