devops-infrastructure

Automate infrastructure provisioning with declarative Terraform configurations across AWS, Azure, and Google Cloud.

17|1|Updated Jun 8, 2025
One-click install
npx skills add https://github.com/williamzujkowski/standards --skill devops-infrastructure
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devops-infrastructure
Source: https://github.com/williamzujkowski/standards/tree/main/skills/devops/infrastructure
Command: npx skills add https://github.com/williamzujkowski/standards --skill devops-infrastructure

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill provides core principles and best practices for managing and scaling infrastructure in a DevOps environment, ensuring reliability and efficiency across cloud and on-premise solutions. It simplifies complex infrastructure decisions, reducing operational overhead and accelerating deployment cycles.

Core Features & Use Cases

  • Scalability Strategies: Guides on designing infrastructure for horizontal and vertical scaling.
  • High Availability: Teaches patterns for building resilient systems that can withstand failures.
  • Automation & Orchestration: Provides strategies for automating infrastructure provisioning and management.
  • Use Case: Design a highly available infrastructure for a critical web service, outlining components like load balancers, auto-scaling groups, and multi-AZ deployments.

Quick Start

Generate a basic cloud infrastructure diagram for a web application, including a load balancer, web servers, and a database.

Frequently Asked Questions about devops-infrastructure

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

FAQPage Schema
How do I automate infrastructure provisioning with Terraform across multiple cloud environments?

Terraform automates infrastructure provisioning through declarative configuration files that define cloud resources. Use workspace management to handle environment-specific deployments, apply remote state with locking for consistency, and leverage modules to standardize infrastructure components across AWS, Azure, and Google Cloud.

What are best practices for managing Terraform state in production DevOps pipelines?

Production Terraform workflows require remote state storage with locking to prevent concurrent modifications, provider version pinning to ensure predictable deployments, and CI/CD integration for validate and fmt checks. This prevents drift, maintains consistency, and enables automated testing across infrastructure-as-code pipelines.

How do I design highly available infrastructure that scales across multiple availability zones?

High-availability infrastructure uses load balancers, auto-scaling groups, and multi-AZ deployments to distribute traffic and withstand failures. Horizontal scaling adds capacity by increasing instances, while vertical scaling upgrades existing resources. Both strategies ensure resilience and maintain performance during demand spikes.

Can I use Terraform for both cloud and on-premise infrastructure management?

Terraform supports declarative infrastructure management across cloud providers and on-premise environments through provider plugins. This unified approach simplifies multi-environment deployments, reduces operational overhead, and enables consistent automation strategies whether targeting AWS, Azure, Google Cloud, or local infrastructure.

What should I monitor to detect infrastructure drift in automated deployments?

Drift detection identifies when deployed infrastructure diverges from defined Terraform configurations. Enable automated testing in IaC pipelines, validate configurations before deployment, and regularly compare actual state against declared state to catch unauthorized changes and maintain compliance across cloud environments.