devops-excellence

Automates CI/CD pipelines with GitHub Actions, Terraform, and GitOps practices.

258|26|Updated Dec 9, 2025
One-click install
npx skills add https://github.com/majiayu000/claude-arsenal --skill devops-excellence
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devops-excellence
Source: https://github.com/majiayu000/claude-arsenal/tree/main/skills/devops-excellence
Command: npx skills add https://github.com/majiayu000/claude-arsenal --skill devops-excellence

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps teams automate infrastructure, CI/CD, and deployment practices, reducing manual toil, errors, and release friction while embracing GitOps and IaC.

Core Features & Use Cases

  • CI/CD implementation: Set up automated pipelines with tests, security checks, and reliable deployments.
  • GitOps & IaC: Manage infrastructure as code and use Git as the single source of truth for deployments.
  • Deployment strategies: Canary, blue-green, and progressive delivery to minimize risk during release.
  • Use Case: A development team migrating from manual deployments to GitHub Actions and Terraform, achieving faster releases with fewer rollback incidents.

Quick Start

Create a minimal GitHub Actions workflow that runs on push to main, lints the codebase, executes unit tests, and provisions infrastructure changes using Terraform with OIDC-based credentials (no static secrets).

Frequently Asked Questions about devops-excellence

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate CI/CD pipelines with GitHub Actions and Terraform?

CI/CD automation orchestrates tests, security checks, and infrastructure provisioning in a single workflow. Use GitHub Actions to trigger on code changes, run linters and tests, then execute Terraform to deploy infrastructure changes with OIDC-based credentials, eliminating static secrets and manual deployment steps.

What's the best way to implement GitOps for infrastructure as code?

GitOps uses Git as the single source of truth for infrastructure state. Store Terraform configurations in version control, use automated pipelines to detect changes, and apply them continuously. This approach ensures audit trails, rollback capability, and declarative infrastructure management across Kubernetes and cloud resources.

Can I use Docker and Kubernetes with secure CI/CD practices?

Yes. Secure CI/CD integrates container security into automated pipelines by running non-root containers, scanning images for vulnerabilities (SAST, SCA, secret scanning), and managing runtime secrets separately from code. Kubernetes deployments benefit from progressive delivery strategies like canary and blue-green rollouts to minimize release risk.

How do I set up progressive delivery strategies for safer deployments?

Progressive delivery—canary, blue-green, and gradual rollout techniques—reduces blast radius during releases. Automate traffic shifting, monitoring, and rollback in your CI/CD pipeline to validate changes on a subset of users before full deployment, minimizing downtime and rollback incidents.

What security controls should I enforce in automated deployment pipelines?

Enforce no static credentials (use OIDC or vault integration), non-root container execution, integrated secret scanning, SAST and SCA tools in build stages, and protected production deployments (approval gates, audit logging). These controls prevent credential leaks, reduce attack surface, and maintain compliance across teams.

Can I apply DevOps practices across small teams and enterprise scale?

Yes. These practices scale from small teams to enterprises by standardizing CI/CD workflows, infrastructure as code, and GitOps principles. The same GitHub Actions, Docker, Kubernetes, and Terraform foundations work for both contexts; enterprise deployments add governance, secrets management, and multi-environment orchestration.