devops-deployment_skill

This skill helps you design and implement end-to-end DevOps pipelines, containerize apps, and manage Kubernetes deployments with IaC and GitOps.
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational