Enterprise Skill
Enterprise-grade systems with microservices, Kubernetes, and Terraform
Overview
The Enterprise skill provides guidance for building large-scale, production-ready systems with microservices architecture, container orchestration, and infrastructure-as-code.
When to Use
- •High-traffic applications
- •Multi-team development
- •Complex business logic
- •Regulatory compliance needs
- •Custom infrastructure requirements
Architecture Patterns
Monorepo Structure
code
enterprise-project/ ├── packages/ │ ├── api-gateway/ │ ├── user-service/ │ ├── order-service/ │ ├── payment-service/ │ └── shared/ ├── infrastructure/ │ ├── terraform/ │ └── kubernetes/ ├── docs/ │ ├── 01-plan/ │ ├── 02-design/ │ ├── 03-analysis/ │ └── 04-report/ ├── turbo.json └── package.json
Key Technologies
- •Container: Docker, Kubernetes
- •IaC: Terraform, Pulumi
- •CI/CD: GitHub Actions, ArgoCD
- •Observability: Prometheus, Grafana, Jaeger
- •Service Mesh: Istio, Linkerd
Key Phases (Enterprise Level)
| Phase | Required | Description |
|---|---|---|
| 1. Schema | ✅ | Domain modeling |
| 2. Convention | ✅ | Team coding standards |
| 3. Mockup | ✅ | UI/UX prototypes |
| 4. API | ✅ | API contracts (OpenAPI) |
| 5. Design System | ✅ | Shared component library |
| 6. UI Integration | ✅ | Frontend integration |
| 7. SEO/Security | ✅ | Security hardening |
| 8. Review | ✅ | Architecture review |
| 9. Deployment | ✅ | Multi-env deployment |
Getting Started
bash
# Initialize Enterprise project /enterprise init # Full pipeline with all phases /development-pipeline start
Infrastructure Example
hcl
# infrastructure/terraform/main.tf
module "eks" {
source = "terraform-aws-modules/eks/aws"
version = "~> 19.0"
cluster_name = "enterprise-cluster"
cluster_version = "1.28"
vpc_id = module.vpc.vpc_id
subnet_ids = module.vpc.private_subnets
}