All skills
github avatar

/cloud-design-patterns

@f8c2b32 official
by githubgithub/awesome-copilot40k stars
5,040

Cloud design patterns for distributed systems architecture covering 42 industry-standard patterns across reliability, performance, messaging, security, and deployment categories. Use when designing, reviewing, or implementing distributed system architectures.

Use this Skill: https://skilld.dev/gh/github/awesome-copilot/cloud-design-patterns

This session only. Nothing lands on disk.

referencesbest-practices.md

≈398 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Best Practices for Pattern Selection

Selecting Appropriate Patterns

  • Understand the problem: Clearly identify the specific challenge before choosing a pattern
  • Consider trade-offs: Each pattern introduces complexity and trade-offs
  • Combine patterns: Many patterns work better together (Circuit Breaker + Retry, CQRS + Event Sourcing)
  • Start simple: Don't over-engineer; apply patterns when the need is clear
  • Platform-specific: Consider Azure services that implement patterns natively

Well-Architected Framework Alignment

Map selected patterns to Well-Architected Framework pillars:

  • Reliability: Circuit Breaker, Bulkhead, Retry, Health Endpoint Monitoring
  • Security: Federated Identity, Valet Key, Gateway Offloading, Quarantine
  • Cost Optimization: Compute Resource Consolidation, Static Content Hosting, Throttling
  • Operational Excellence: External Configuration Store, Sidecar, Deployment Stamps
  • Performance Efficiency: Cache-Aside, CQRS, Materialized View, Sharding

Pattern Documentation

When implementing patterns, document:

  • Which pattern is being used and why
  • Trade-offs accepted
  • Configuration and tuning parameters
  • Monitoring and observability approach
  • Failure scenarios and recovery procedures

Monitoring Patterns

  • Implement comprehensive observability for all patterns
  • Track pattern-specific metrics (circuit breaker state, cache hit ratio, queue depth)
  • Use distributed tracing for patterns involving multiple services
  • Alert on pattern degradation (circuit frequently open, high retry rates)

Source: SKILL.md on GitHub

No alerts16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    This skill is a collection of informational Markdown files describing cloud architecture design patterns. It contains no executable code, scripts, or active components, and all external links point to trusted documentation.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer6mo

    10 files scanned · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at f8c2b32. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 7 months ago
  • Performance
  • Security
  • cloud-architecture
  • distributed-systems
  • design-patterns
  • reliability
  • messaging
  • deployment
  • resilience
  • system-design

README badge

README badge for github/awesome-copilot/cloud-design-patterns

Provides reference material for 42 cloud design patterns spanning reliability, performance, messaging, security, and deployment—technology-agnostic solutions for common distributed systems challenges. Use when architecting workloads to address fallacies of distributed computing, evaluate trade-offs between patterns like Circuit Breaker or CQRS, and align designs with reliability and cost-optimization goals.

Generated from the current SKILL.md.

Are these patterns specific to Azure or cloud-agnostic?
The patterns are technology-agnostic and applicable across Azure, other cloud platforms, on-premises setups, and hybrid environments.
How many patterns does this skill cover?
The skill covers 42 industry-standard patterns organized across seven categories: reliability and resilience, performance, messaging and integration, architecture and design, deployment and operational, security, and event-driven architecture.
When should I use this skill?
Use this skill when designing, reviewing, or implementing distributed system architectures to address common challenges and avoid misconceptions about how distributed systems operate.
Does this skill help with security patterns?
Yes. The skill includes a security category with three patterns covering federated identity, quarantine, and valet key approaches.

Generated from the current SKILL.md. These answers refresh after source changes.