- Home
- Skills
- Williamzujkowski
- Standards
- Aws Advanced
aws-advanced_skill
- Python
13
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill williamzujkowski/standards --skill aws-advanced- REFERENCE.md28.4 KB
- SKILL.md10.2 KB
Overview
This skill teaches advanced AWS serverless architectures, orchestration, and event-driven patterns with practical, production-ready guidance. It bundles concise reference patterns, implementation advice, and templates to start secure, cost-effective serverless projects quickly. The content focuses on Step Functions, EventBridge, DynamoDB single-table design, SQS/SNS patterns, observability, and cost optimization.
How this skill works
The skill inspects common serverless design choices and presents repeatable patterns: event buses, orchestrated workflows, fan-out processing, CQRS, and sagas. It provides implementation checklists, configuration recommendations, and links to reusable templates and scripts to jumpstart deployments. The material emphasizes security, reliability, observability, and cost control with concrete best practices and examples.
When to use it
- Designing event-driven microservices that require loose coupling and cross-account events
- Orchestrating multi-step business processes using Step Functions with compensating transactions
- Building high-scale, low-latency read/write systems with DynamoDB single-table design
- Implementing reliable messaging with SQS/SNS patterns including FIFO and DLQs
- Improving observability across Lambda and distributed services with X-Ray and EMF
Best practices
- Apply IAM least-privilege and use Secrets Manager for credentials and rotation
- Design idempotent consumers and use DLQs plus exponential backoff with jitter
- Enable X-Ray and structured JSON logging with correlation IDs for end-to-end tracing
- Right-size Lambda memory, consider ARM64, and use reserved/provisioned concurrency when needed
- Use DynamoDB single-table patterns with GSIs for alternate access and transactions for ACID needs
Example use cases
- API triggers an orchestrated Step Functions workflow to process orders with compensation steps on failure
- Microservices publish domain events to EventBridge for cross-team integrations and auditing
- Fan-out notifications via SNS to multiple SQS queues for parallel tenant-specific processing
- Stream DynamoDB changes to build materialized read models and analytics pipelines
- Cost-optimized serverless platform using Lambda Power Tuning, S3 lifecycle policies, and DynamoDB on-demand
FAQ
Use EventBridge for rich event routing, cross-account patterns, and schema registry features; use SNS when you need simple pub/sub fan-out with direct mobile/push integrations or high-throughput notifications.
Is single-table DynamoDB always better?
Single-table design excels for complex access patterns and performance but increases design complexity; evaluate team expertise, access patterns, and query requirements before choosing it.