| Design architectures built for the cloud: event-driven, serverless and multi-tenant | Official SAP-C03 Task 1.1 skills (part 1 of 2 — the guide's 13-skill task is split in two topics): (1.1.1) Design event-driven architectures that use appropriate messaging patterns such as idempotency, ordering, and delivery guarantees (for example, by using Amazon EventBridge, Amazon SQS FIFO queues and standard queues, Amazon SNS, Amazon Kinesis with partition keys). (1.1.2) Design stateless applications that use externalized state management (for example, by using Amazon DynamoDB, Amazon S3, Amazon ElastiCache). (1.1.3) Design serverless data processing and analysis pipelines (for example, by using Amazon Kinesis Data Streams, AWS Glue, Amazon Athena, AWS Lambda). (1.1.4) Design multi-step workflows that have durable execution patterns (for example, by using AWS Step Functions, durable Lambda functions). (1.1.5) Implement cross-account and cross-Region event routing patterns that use event buses and event forwarding. (1.1.12) Design architectures that support real-time data processing by using WebSocket and publish-subscribe patterns (for example, by using API Gateway WebSocket APIs). (1.1.13) Design multi-tenant architectures that use tenant isolation patterns (for example, siloed or pooled resources, Amazon Cognito tenant context, row-level security, tenant-specific encryption). | 37 |
|---|
| Design architectures built for the cloud: containers, scaling, ingress and edge | Official SAP-C03 Task 1.1 skills (part 2 of 2): (1.1.6) Design container orchestration for microservices by using managed services (for example, Amazon EKS, Amazon ECS, AWS Fargate). (1.1.7) Design service mesh architectures that facilitate microservice communication and observability (for example, by using Amazon VPC Lattice, Amazon ECS Service Connect). (1.1.8) Manage container images by configuring security scans and lifecycle policies (for example, by using Amazon ECR). (1.1.9) Design auto scaling patterns for serverless and containerized workloads (for example, by using Lambda concurrency, Horizontal Pod Autoscaler, Cluster Autoscaler, Amazon ECS service auto scaling, AWS Application Auto Scaling). (1.1.10) Design ingress patterns and optimize resources for specific usage patterns (for example, Application Load Balancer, Network Load Balancer, AWS Load Balancer Controller, Amazon API Gateway). (1.1.11) Design edge architectures to meet latency requirements (for example, by using Amazon CloudFront Functions, Lambda@Edge). | 37 |
|---|
| Integrate AI and ML services into architectures | Official SAP-C03 Task 1.2 skills: (1) Design generative AI integrations for applications, including for multi-account deployment patterns (for example, by using Amazon Bedrock). (2) Design AI agent architectures that integrate with tools (for example, by using Amazon Bedrock AgentCore, Amazon Bedrock Knowledge Bases). (3) Design ML inference architectures (for example, Amazon SageMaker AI endpoints). (4) Design RAG architectures, including ingestion and retrieval strategies (for example, Amazon Bedrock knowledge bases that use vector stores). | 37 |
|---|
| Design hybrid cloud integration patterns | Official SAP-C03 Task 1.3 skills: (1) Design hybrid connectivity that provides redundancy and failover capabilities (for example, by using AWS Direct Connect, AWS VPN, AWS Transit Gateway). (2) Design data synchronization strategies for hybrid workloads (for example, by using AWS DataSync, AWS Storage Gateway, AWS Transfer Family). (3) Design integration patterns to modernize legacy systems by using data transformations (for example, by using API Gateway, Lambda, Amazon MQ). (4) Design DNS solutions for hybrid environments (for example, by using Amazon Route 53 Resolver endpoints, Route 53 private hosted zones, split-horizon DNS, conditional forwarding). (5) Design hybrid compute patterns (for example, by using Amazon EKS Anywhere, Amazon ECS Anywhere, AWS Outposts, AWS Local Zones). | 37 |
|---|
| Design network architectures | Official SAP-C03 Task 1.4 skills: (1) Design multi-VPC architectures that provide hybrid and multi-account connectivity (for example, VPC peering, AWS PrivateLink). (2) Design VPC architectures by using subnet strategies, IP address management, and network segmentation (for example, by using Amazon VPC IP Address Manager [IPAM], public and private subnets). (3) Design network security architectures that include traffic inspection, traffic filtering, and application layer protection (for example, by using AWS Network Firewall, AWS WAF, Gateway Load Balancers, security groups, network ACLs, VPC Flow Logs). (4) Design IPv6 adoption and dual-stack migration strategies. (5) Design global traffic routing strategies for multi-Region applications (for example, by using Route 53 routing policies, AWS Global Accelerator). | 37 |
|---|
| Design data, storage, and database architectures | Official SAP-C03 Task 1.5 skills: (1) Design data lake and lakehouse architectures (for example, by using Amazon S3, AWS Lake Formation, Amazon Redshift Spectrum, Apache Iceberg). (2) Design real-time and batch analytics pipelines (for example, by using Amazon EMR, Amazon Redshift, Amazon Managed Streaming for Apache Kafka [Amazon MSK], Amazon AppFlow). (3) Select appropriate database services based on workload requirements such as access patterns, consistency needs, and scalability (for example, Amazon RDS, Amazon Aurora, Amazon DynamoDB, Amazon Redshift). (4) Design database scaling solutions to provide high availability (for example, by using read replicas, Amazon Aurora Global Database, Amazon DynamoDB global tables, Amazon RDS Multi-AZ deployments). (5) Design storage architectures based on access patterns and performance requirements (for example, by using Amazon S3, Amazon EBS, Amazon EFS, Amazon FSx). (6) Design data caching strategies to optimize performance (for example, by using ElastiCache, DynamoDB Accelerator [DAX]). (7) Design data cataloging and cross-account data sharing patterns (for example, AWS Glue Data Catalog, Lake Formation, AWS Clean Rooms). | 37 |
|---|