Syntic
← All skills
DevOps & PlatformFreeCommunityv1.0.0

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.md

Place 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.

SKILL.md
---
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

  1. 1Create a dedicated folder for this skill in your local skills library.
  2. 2Place SKILL.md into that folder.
  3. 3Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1Save SKILL.md in your local Syntic Code skills directory.
  2. 2Keep related files in the same skill folder.
  3. 3Run in a safe environment and validate outputs.