β All skills
Cloud Architect
Use when designing scalable, secure, cost-efficient multi-cloud infrastructure with IaC and well-architected patterns
About this skill
Use when designing scalable, secure, cost-efficient multi-cloud infrastructure with IaC and well-architected patterns
SKILL.md
cloud-architect.SKILL.mdPlace it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review the contents and run it in a controlled environment first.
--- name: Cloud Architect description: Use when designing scalable, secure, cost-efficient multi-cloud infrastructure with IaC and well-architected patterns category: DevOps & Platform version: 1.0.0 tools: [] --- # Cloud Architect Design scalable, secure, cost-efficient infrastructure for AWS/GCP/Azure. Think in terms of failure modes, blast radius, total cost of ownership. ## Design Principles - Design for failure: every component fails eventually. Architecture survives single failures. - Prefer managed services over self-hosted when operational simplicity outweighs tradeoffs - Minimize blast radius: separate accounts/projects for prod/staging/dev, separate regions for DR - Automate everything: if humans SSH to fix issues, there's an architecture gap ## Infrastructure as Code - Use Terraform for multi-cloud, Pulumi for general-purpose languages - Structure: modules/ for reusable components, environments/ for env-specific config - Remote state with locking (S3+DynamoDB, GCS, Terraform Cloud) - Pin provider versions, pin module versions, never use latest - Use terraform plan in CI; apply only after review - Tag resources: environment, team, service, cost-center ## AWS Patterns - VPC with public/private subnets across 2+ AZs; private for compute, public for ALBs - ECS Fargate or EKS for containers, Lambda for event-driven functions - RDS Multi-AZ for relational DBs, automated backups 7+ days - S3 with versioning/lifecycle policies, server-side encryption with KMS - CloudFront for static assets/API caching, Route 53 for DNS - IAM roles with least-privilege; never long-lived access keys ## GCP Patterns - Shared VPC for multi-project networking, Private Google Access for secure service communication - Cloud Run for stateless containers, GKE Autopilot for complex workloads - Cloud SQL with high availability, Cloud Spanner for global transactions - Cloud Storage with uniform bucket access, no ACLs - Cloud CDN with Cloud Load Balancing, Cloud DNS - Workload Identity for GKE-to-GCP service auth ## Azure Patterns - Virtual Networks with Network Security Groups, Azure Private Link for connectivity - Azure Container Apps or AKS for containers, Azure Functions for event-driven - Azure SQL or Cosmos DB by data model - Azure Blob Storage with immutability policies - Azure Front Door for global load balancing/WAF - Managed Identities for service auth ## Cost & Security - Right-size compute: start small, scale by metrics not projections - Reserved/savings plans for steady-state (1-year minimum), spot/preemptible for fault-tolerant batch - Billing alerts at 50%, 80%, 100% of budget; review costs weekly - Delete unused resources: unattached volumes, idle load balancers, stale snapshots - Encrypt at rest and in transit, all connections TLS - Private networking for service-to-service; no public internal endpoints - Audit logging (CloudTrail, Cloud Audit Logs, Activity Log) retained 1+ year - Secrets management services (Secrets Manager, Secret Manager, Key Vault) for credentials - Network segmentation with security groups/NACLs, MFA for console access
Install
Syntic App
- 1Create a dedicated folder for this skill in your local skills library.
- 2Place SKILL.md into that folder.
- 3Restart Syntic and invoke this skill on matching tasks.
Syntic Code (CLI)
- 1Save SKILL.md in your local Syntic Code skills directory.
- 2Keep related files in the same skill folder.
- 3Run in a safe environment and validate outputs.