cloud-nativelisted
Install: claude install-skill aiskillstore/marketplace
# Cloud-Native Deployment & Infrastructure Patterns
This skill provides comprehensive patterns for implementing cloud-native deployments using modern Infrastructure as Code, GitOps workflows, and progressive delivery strategies. The patterns are designed to be framework-agnostic and applicable across any cloud provider or orchestration platform.
## When to Use This Skill
Use this skill when you need to:
- Implement Infrastructure as Code with any provider (Terraform, Pulumi, CDK)
- Build GitOps workflows with Argo CD, Flux, or similar tools
- Create multi-cloud or hybrid deployment strategies
- Implement progressive delivery (canary, blue-green)
- Build internal developer platforms
- Set up policy as code and compliance automation
- Implement zero-trust security architectures
- Create disaster recovery and failover strategies
- Optimize costs across multiple providers
- Build observability into deployments
## 1. Infrastructure as Code Patterns
### Generic IaC Abstraction Layer
```python
# iac/core/abstraction.py
from abc import ABC, abstractmethod
from typing import Dict, List, Any, Optional, Union
from dataclasses import dataclass, field
from enum import Enum
from pathlib import Path
import json
import yaml
import asyncio
from datetime import datetime
class IaCProvider(str, Enum):
"""Supported IaC providers"""
TERRAFORM = "terraform"
PULUMI = "pulumi"
CDK = "cdk"
CROSSPLANE = "crossplane"
class CloudProvider(str, Enum):
"""Cloud providers"""