- Home
- Skills
- Ariegoldkin
- Ai Agent Hub
- Devops Deployment
devops-deployment_skill
- TypeScript
8
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill ariegoldkin/ai-agent-hub --skill devops-deployment- SKILL.md5.7 KB
Overview
This skill provides practical frameworks for CI/CD pipelines, containerization, Kubernetes deployments, and infrastructure-as-code patterns tailored for TypeScript applications. It focuses on repeatable pipelines, secure container images, scalable Kubernetes manifests, and GitOps-driven release flows. The goal is reliable, observable, and auditable delivery from commit to production.
How this skill works
The skill inspects and codifies pipeline stages (lint/type-check, unit tests, security scans, build/push, staged deploys) and maps them to CI tooling. It defines container best practices including multi-stage builds, non-root runtime, and health checks. Kubernetes manifests, resource requests/limits, security contexts, and autoscaling are provided along with deployment strategies (rolling, blue/green, canary). Infrastructure as code patterns and GitOps integration complete the delivery lifecycle.
When to use it
- Setting up or standardizing CI/CD pipelines for apps
- Containerizing Node/TypeScript services for production
- Deploying services to Kubernetes with secure manifests
- Implementing GitOps workflows and automated cluster sync
- Managing infrastructure via Terraform modules and remote state
Best practices
- Use multi-stage Docker builds to minimize image size and separate build/runtime dependencies
- Enforce linting, type checks, unit tests, and security scans as pipeline gates
- Run containers as non-root with read-only filesystem and explicit health probes
- Always set Kubernetes resource requests and limits and use HPA for load-driven scaling
- Store Terraform remote state with locking and use module patterns for reusable infra
Example use cases
- CI pipeline that lints, tests, scans for vulnerabilities, builds an image, and deploys to staging
- Kubernetes deployment with rolling updates, readiness/liveness probes, and HPA
- Blue-green or canary releases for high-risk features using traffic splitting via service or service mesh
- Terraform module to provision VPC, EKS cluster, and managed database with remote state
- GitOps flow with ArgoCD to continuously reconcile cluster state from a Git repository
FAQ
Start with rolling updates for general use. Use blue-green when you need instant rollback or predictable cutover; choose canary for progressive exposure of risky changes.
How do I manage secrets securely?
Use a secrets operator to sync secrets from managed providers (AWS Secrets Manager, Vault, Azure Key Vault, GCP). Avoid embedding secrets in code or image layers and enforce RBAC for secret access.