跳到正文
cccskills
免费在 GitHub 公开

azure-validate

Validate Azure deployments against functional, security, performance, and operational criteria before production release. Use this skill when users ask for readiness checks, health verification, or production sign-off gates. Covers Well-Architected Framework validation, SLA verification, and release readiness.

中文简介正在准备中。当前显示原文说明。

集成工具Azure
查看安装方法

包含的文件(1)

  • SKILL.md5.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Azure Validate

Systematically validate deployments against infrastructure, security, performance, and operational readiness criteria. Provide go/no-go decision for production release.

Use This Skill When

  • The user has deployed to staging and needs production readiness verification
  • The user asks for preflight checks, health verification, or sign-off gates
  • Deployment is ready but needs validation against SLA and compliance requirements
  • There's a need to verify monitoring, alerting, and incident response readiness

Context: Validation Maturity

Immature: Manual spot checks, no automation, inconsistent criteria
Developing: Some automated tests, partial validation, manual sign-off
Managed: Automated checks, clear pass/fail criteria, documented gates → Target
Optimized: Full CI/CD integration, policy-as-code, real-time compliance dashboards

Required Inputs

  • Deployment scope: All resources, environment, regions
  • SLA targets: Availability (%), latency (ms, p99), throughput (req/sec)
  • Traffic model: Expected load profile and peak burst
  • Security & compliance: HIPAA, PCI-DSS, SOC2, audit requirements?
  • User journeys: Critical paths to test (e.g., user signup → purchase → confirmation)
  • Acceptance criteria: Performance baseline, error rate threshold
  • Rollback plan: How to revert if validation fails?

Decision Tree

Have all infrastructure resources been provisioned?
├─ No → BLOCK: Complete infrastructure deployment first
└─ Yes → Continue

Are all required monitoring and alerting configured?
├─ No → WARNING: Cannot track production health; recommend staging validation only
└─ Yes → Continue

Has security baseline been applied (NSGs, RBAC, encryption)?
├─ No → BLOCK: Security validation must pass before production
└─ Yes → Continue

Do all smoke tests and end-to-end flows pass?
├─ No → BLOCK: Application logic failures prevent release
└─ Yes → Continue

Does load testing meet SLA targets?
├─ No → WARNING: May fail under expected load; consider remediation
└─ Yes → READY FOR PRODUCTION

Workflow

Phase 1: Infrastructure Validation (5-10 min)

  1. Inventory and quota check:

    az resource list --resource-group $RG --query "[].{name:name, type:type, state:properties.provisioningState}"
    az vm list-usage --location eastus --query "[?limit >= currentValue * 1.2].{name:name.value, current:currentValue, limit:limit}"
    
  2. Verify networking, storage, and databases:

    • VNets, subnets, peering in place?
    • NSGs configured (least-privilege ingress)?
    • Encryption enabled (at-rest, in-transit)?
    • Backups with retention policy?
    • Firewall rules (internal only)?

Phase 2: Identity & Access Validation (5 min)

  1. RBAC check:

    • Role assignments complete and minimal?
    • No Contributor on production?
    • Service principals scoped appropriately?
  2. Key Vault & secrets:

    • All secrets provisioned?
    • Access policies/RBAC configured?
    • Audit logging enabled?

Phase 3: Application Health (10-15 min)

  1. Smoke tests:

    curl -I https://$APP/health  # HTTP 200
    
  2. End-to-end flows:

    • User signup → confirmation
    • Payment → inventory → receipt
  3. Data integrity:

    • No unhandled exceptions
    • No orphaned records

Phase 4: Performance & Scaling (15-30 min)

  1. Load test (1000 req, 100 concurrent):

    • 95% complete in <500ms
    • Error rate <1%
  2. Verify auto-scaling:

    • Scaled up under load?
    • Latency within SLA?
    • Even distribution?
  3. Cost validation:

    • Budget vs. actual
    • Unused resources?

Phase 5: Monitoring & Alerting (5 min)

  1. Instrumentation:

    • Application Insights active?
    • Custom metrics for KPIs?
  2. Alerts:

    • Rules for errors, latency, CPU?
    • Channels configured?
    • Thresholds aligned with SLA?

Phase 6: Security & Compliance (10 min)

  1. Security baseline:

    • Defender enabled?
    • No unintended public IPs?
    • No secrets in logs?
  2. Compliance:

    • Audit logging enabled?
    • Encryption verified?
    • Data residency correct?
  3. Security tests:

    • Unauthenticated cannot access admin
    • HTTPS enforced
    • No exposed secrets

Phase 7: DR Readiness (5 min)

  1. Incident response:

    • On-call assigned?
    • Runbooks documented?
  2. Test rollback:

    • Previous version available?
    • Procedure documented?

Output Contract

  1. Validation Report: Status, date, environment
  2. Checklist Results: Per category (PASS/WARNING/FAIL)
  3. Blocking Issues: Must-fix before release
  4. Warnings: Mitigations accepted?
  5. Sign-Off: Approved by [Name, Date]

Guardrails

  • Automate all checks; manual spot checks miss issues.
  • Define clear pass/fail criteria before testing.
  • Never skip security validation; security is blocking.
  • Test rollback before release.
  • Separate blockers from recommendations; non-blocking warnings don't delay release.
  • Document all assumptions (e.g., "peak load 500 req/sec").
  • Validate in production-like environment; staging differences mask issues.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

中文简介正在准备中。当前显示原文说明。

manu14357/zskills162026年7月24日 更新

查看 manu14357 的全部技能

报告此技能的问题