Files
awesome-kubernetes/v2-docs/iac.md

41 KiB

Infrastructure Provisioning. Infra Management Tools. IaC Infrastructure as Code

!!! info "Architectural Context" Detailed reference for Infrastructure Provisioning. Infra Management Tools. IaC Infrastructure as Code in the context of Hardened Infrastructure.

Table of Contents

  1. Architectural Foundations
  1. Cloud Infrastructure
  1. Cloud Management
  1. DevOps
  1. DevOps and CICD
  1. DevOps Automation and Modern Systems Engineering
  1. Infrastructure
  1. Infrastructure as Code

Architectural Foundations

Kubernetes Tools

General Reference

Cloud Infrastructure

Infrastructure as Code

Compliance Auditing

  • (2026) AWS Well-Architected IaC Analyzer 483 [PYTHON CONTENT] [ADVANCED LEVEL] 🌟🌟 [COMMUNITY-TOOL] — An AWS-backed auditing analyzer designed to inspect CloudFormation and Terraform designs against the AWS Well-Architected standard. Evaluates infrastructure-as-code deployments for security vulnerabilities and reliability issues before runtime provisioning.

History and Insights

Migration Strategies

  • (2026) The Definitive Guide to Importing Your Cloud Resources into IaC [NONE CONTENT] [COMMUNITY-TOOL] — A detailed technical review addressing drift reconciliation when converting untracked click-ops clouds into declarative state files. Reviews native state import commands and toolkits that automate resource generation.

Schema Generation

  • (2026) TerraSchema: Generate JSON Schema from Terraform Configurations 71 [GO CONTENT] 🌟 [COMMUNITY-TOOL] — A specialized CLI tool that parses declared Terraform configurations to generate structural JSON Schemas. Useful for running runtime validation scripts on dynamic inputs or verifying API schemas during configuration processing.

Terraform Practices

  • (2026) Terraform Best Practices 2473 [MARKDOWN CONTENT] [ADVANCED LEVEL] 🌟🌟🌟 [COMMUNITY-TOOL] [GUIDE] — A definitive guide detailing patterns and antipatterns for structural Terraform designs. Features industry-accepted guidelines on monorepo layout, variable validation, dynamic module injection, and drift remediation within production enterprise clouds.

Kubernetes and Operators

GCP Resources

  • (2026) cloud.google.com/config-connector [NONE CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Explains GCP Config Connector implementation patterns. Lets engineers configure Google Cloud infrastructure through Kubernetes Custom Resource Definitions, utilizing Kubernetes controllers to construct databases, IAM permissions, and storage endpoints.

Cloud Management

FinOps

Optimization

DevOps

GitOps

Automation

  • (2023) thenewstack.io: Achieve GitOps on Day One with IaC Automation [COMMUNITY-TOOL] — Provides a comprehensive pathway to establish GitOps on day one. Demonstrates how uniting declarative IaC tools with Git-based source repositories ensures compliance, configuration auditing, and unified cluster state management.

Infrastructure as Code (1)

AI Assisted

  • (2023) matt-rickard.com: Infrastructure as Code Will be Written by AI [COMMUNITY-TOOL] — Explores how generative AI can be used to compile declarative DSL configurations. Argues that structural files (such as Terraform or Pulumi definitions) are excellent translation targets for LLMs due to explicit syntax schemas.

AI Integration

  • (2026) Terraform & OpenTofu Skill for AI Agents 2012 [TYPESCRIPT CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — An open-source Model Context Protocol (MCP) skill set built for AI agents. Simplifies parsing, validating, and managing Terraform and OpenTofu infrastructure configurations through intelligent, context-aware LLM tool calls.

Architecture

Best Practices

CICD Platforms

  • (2023) spacelift.io: Why Generic CI/CD Tools Will Not Deliver Successful IaC [COMMUNITY-TOOL] — Explains why generic CI/CD tooling lacks features required to safely deploy stateful IaC projects. Details why specialized state engines, runtime locking mechanisms, policy enforcement, and drift tracking are required for reliable cloud management.

Culture

Fundamentals

Lifecycle Management

  • (2023) devops.com: Updating and Managing Infrastructure-as-Code (IaC) [ADVANCED LEVEL] [LEGACY] — Details architectural strategies for maintaining, refactoring, and upgrading legacy IaC bases. Explores lockfile maintenance, drift remediation, and structural validation steps required for safe production updates.

Local Environments

Organizational

Provisioning Paradigms

Pulumi

  • (2026) ==Pulumi: Infrastructure as Code in Any Programming Language== 25299 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An open-source, multi-cloud infrastructure platform that enables architects to build, deploy, and manage resources using general-purpose programming languages. Supports TypeScript, Go, Python, C#, and Java, using real language constructs like loops, functions, and standard testing libraries.

Security

Strategy

Terminology

Terraform

Secrets
  • (2025) Ephemeral Values in Terraform [HCL CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explains the design and execution mechanics of Ephemeral Values introduced in modern Terraform releases. Discusses preventing credential leakages by keeping sensitive short-lived resources completely out of persistent state logs.

Tool Comparison

Tooling

Training

Workflows

  • (2022) alpacked.io: Infrastructure as Code in DevOps 🌟 [COMMUNITY-TOOL] — Synthesizes why Infrastructure as Code represents the baseline of high-velocity DevOps frameworks. Features modular code design, collaborative version-control practices, and multi-tenant environment consistency.

DevOps and CICD

CICD Automation

Terraform Release Management

  • (2026) Terraform Module Releaser GitHub Action 223 [TYPESCRIPT CONTENT] 🌟🌟 [COMMUNITY-TOOL] — An automated GitHub Action that manages release tagging, semantic version tracking, and registration publication processes for Terraform modules. Mitigates distribution overhead by auto-generating changelogs and managing tags.

Infrastructure as Code (2)

AI Code Generation

  • (2026) gofireflyio/aiac 🌟 3792 [GO CONTENT] 🌟🌟🌟 [ENTERPRISE-STABLE] — Duplicate entry of the AI-powered infrastructure command-line application (aiac). Generates clean IaC templates, Dockerfiles, and CI pipelines through natural language translation engines.

Security Scanning

  • (2026) Checkmarx/kics 2649 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟 [COMMUNITY-TOOL] — An open-source static code analysis engine designed to uncover vulnerabilities and structural issues in IaC manifests. Parses Terraform, Kubernetes manifests, Helm charts, Dockerfiles, and Ansible files for compliance discrepancies.

Roadmaps

Career Path

  • (2026) DevOps Roadmap for 2026 19614 [MARKDOWN CONTENT] 🌟🌟🌟🌟 [DE FACTO STANDARD] — An extensive, highly-vetted community map outlining modern DevOps and platform engineering educational pathways. Synthesizes knowledge milestones across systems internals, network protocols, continuous integration/continuous delivery protocols, and hybrid observability.

DevOps Automation and Modern Systems Engineering

Infrastructure-as-Code

Platform Engineering

  • (2022) itnext.io: Platform-as-Code: how it relates to Infrastructure-as-Code and what it enables [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Delineates the evolution from standard Infrastructure-as-Code (IaC) to Platform-as-Code (PaC), where platform teams deliver fully orchestrated, self-service developer environments. Highlights how defining platforms declaratively abstracts raw cloud interfaces, simplifying application lifecycle deployment.

Infrastructure

Sysadmin

Resources

  • (2026) ==Awesome Sysadmin== 34277 [MARKDOWN CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An exhaustive curation of open-source sysadmin resources, listing production-ready system monitors, configuration management tools, security suites, and virtualization frameworks used globally by SREs.

Infrastructure as Code (3)

Architecture (1)

Diagrams

  • (2024) CloudCanvas - Diagramming for Cloud Infrastructure [TYPESCRIPT CONTENT] [EMERGING] — CloudCanvas is an emerging interactive workspace tool tailored for designing cloud topologies and auto-generating infrastructure-as-code manifests. By linking architectural nodes directly to API-driven configurations, it helps bridge the gap between architectural diagramming and operational execution.

Terraform Providers

Azure IPAM

  • (2024) ==Terraform Provider for Azure IPAM== 10 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Custom open-source Terraform provider built to automate cloud IP address allocation directly from centralized Azure IPAM solutions. Ensures smooth networking configuration inside containerized setups.

Verification and AI

Copilot Verification


💡 Explore Related: Terraform | Chef | Crossplane