IaC & DevOps
Infrastructure as Code and DevOps tools. Define, provision, and manage infrastructure programmatically.
Consideraciones Clave
- ✓ Cloud provider support and maturity
- ✓ Language preference - HCL, YAML, or general-purpose
- ✓ State management and collaboration features
- ✓ Community and module ecosystem
- ✓ Enterprise features and compliance
Ansible
Agentless automation tool. Configure systems, deploy software, and orchestrate workflows using YAML playbooks.
AWS CDK
AWS Cloud Development Kit. Define AWS cloud infrastructure using TypeScript, Python, Java, C#, or Go.
AWS CloudFormation
AWS CloudFormation is Amazon's infrastructure as code service that lets you model, provision, and manage AWS resources using templates written in JSON or YAML. It enables version-controlled, repeatable infrastructure deployments with automatic dependency resolution and rollback capabilities.
CDKTF
Cloud Development Kit for Terraform. Define Terraform infrastructure using TypeScript, Python, Go, C#, or Java.
Crossplane
Crossplane is an open-source Kubernetes add-on that extends clusters to provision and manage cloud infrastructure using the Kubernetes API. It enables platform teams to build internal developer platforms by composing infrastructure resources into higher-level abstractions that application teams can self-service.
OpenTofu
OpenTofu is an open-source fork of Terraform, created by the Linux Foundation in response to HashiCorp's license change. It provides a community-driven, MPL-licensed alternative for infrastructure as code that maintains compatibility with existing Terraform configurations while developing new features independently.
Pulumi
Infrastructure as Code in any programming language. Define cloud infrastructure using TypeScript, Python, Go, C#, Java, and YAML.
Spacelift
Spacelift is a flexible IaC orchestration platform that manages the entire infrastructure lifecycle including provisioning, configuration, and governance. It supports Terraform, OpenTofu, Terragrunt, CloudFormation, Kubernetes, Ansible, and Pulumi, providing collaboration, automation, and controls for cloud infrastructure management.
SST
Build modern full-stack applications on AWS. Framework for deploying serverless apps with infrastructure as code.
Terraform
Infrastructure as Code tool. Define and provision infrastructure using declarative HCL configuration files.
Vagrant
Vagrant is a tool for building and managing virtual machine environments. It provides easy-to-configure, reproducible, and portable work environments built on top of industry-standard virtualization technologies. Vagrant simplifies development environment setup by codifying configurations in a single Vagrantfile.