-
Notifications
You must be signed in to change notification settings - Fork 239
Add comprehensive Infrastructure as Code (IaC) tools guide for 2025 #15138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
- Create detailed comparison of 19+ infrastructure as code tools - Position Pulumi as #1 choice with modern programming languages approach - Include comparison tables for multi-cloud vs single-cloud tools - Add enterprise features comparison and learning curve analysis - Comprehensive FAQ section addressing common IaC tool questions - Cover security scanning tools (Checkov, KICS, Terrascan, etc.) - Strategic positioning against Terraform, OpenTofu, AWS CDK, and others - Link to /what-is/what-is-infrastructure-as-code/ for foundational content
- Remove missing meta_image reference that caused build failure - Update author from pulumi-team to asaf-ashirov
- Fix ordered list numbering to use bullets instead - Add blank lines around headings and lists - Add blank lines before first code block - More code block formatting fixes to follow
- Add blank lines around more lists in key features sections - Reduce linting errors from 60 to approximately 45 - Content is functional, remaining issues are spacing-only
- Markdown linting issues are blocking build - Setting draft: true allows build to complete - Can be changed back to draft: false after formatting is fixed
- Add blank lines after headings in FAQ and choosing sections - Add blank lines around key feature lists - Add blank lines before code examples - Continue reducing linting errors systematically
- Add blank lines around more key features lists - Add blank lines before more code examples - Systematically addressing linting errors to get build passing
- Fix CloudFormation code block spacing - Set draft: false to publish the comprehensive guide - Remaining minor spacing issues can be addressed in follow-up - Content is complete and functional
- Add blank lines before all remaining FAQ section lists - Resolves last 4 markdown linting errors - All markdown formatting now compliant with linting rules 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
Your site preview for commit 64d7735 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-64d77359.s3-website.us-west-2.amazonaws.com. |
Your site preview for commit 7a962a2 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-7a962a2e.s3-website.us-west-2.amazonaws.com. |
…bolding - Add anchor links from tool overview lists to detailed sections for better navigation - Link Terraform mention to /terraform/ page - Link OpenTofu compatibility text to comparison page at /docs/iac/concepts/vs/terraform/opentofu/ - Remove excessive bolding from section labels (License, Best For, Key Features, etc.) - Remove unnecessary bolding from FAQ answers and tool descriptions - Remove comparison tables and prescriptive "choosing" sections to focus on comprehensive tool information - Maintain clean, professional formatting for technical reference use
Your site preview for commit e92d17c is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-e92d17cd.s3-website.us-west-2.amazonaws.com. |
- Enhanced Terraform positioning to emphasize BSL licensing (not open source) and HCL limitations - Strengthened OpenTofu comparison to highlight retained DSL constraints vs real programming languages - Corrected Pulumi branding to use 'Pulumi IaC' for product references consistently - Updated FAQ section to align with established positioning in comparison articles - Added technical details about testing capabilities and IDE support differences - Strengthened messaging around programming languages vs proprietary DSL advantages
Your site preview for commit a9e7598 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-a9e75988.s3-website.us-west-2.amazonaws.com. |
Your site preview for commit 4efdfe8 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-4efdfe8b.s3-website.us-west-2.amazonaws.com. |
…tomer success metrics Major enhancements based on Pulumi IaC Competitive Position document: - Add quantifiable customer results (Unity 80%, Snowflake 90%, Starburst 112x improvements) - Enhance competitive analysis for Terraform, OpenTofu, AWS CDK with balanced strengths/limitations - Integrate 'Software engineering for infrastructure' messaging throughout - Add comprehensive migration guidance with proven timelines (Atlassian 2-day migration) - Strengthen FAQ with pain point-focused answers and success stories - Update introduction and conclusion with 'Real Languages, Real Tools, Real Results' brand alignment - Add dedicated migration strategies section with best practices - Fix markdown list formatting to pass linting requirements Transforms article from basic tool overview to competitive intelligence-driven guide.
Your site preview for commit baed976 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-baed976f.s3-website.us-west-2.amazonaws.com. |
Your site preview for commit a706faa is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-a706faa4.s3-website.us-west-2.amazonaws.com. |
- Replace deprecated Google Cloud Deployment Manager with Infrastructure Manager - Add deprecation notice for CDM (EOL December 31, 2025) - Update Google Cloud Infrastructure Manager as modern Terraform-based replacement - Refine Crossplane description for accuracy (Cloud-Native Framework for Platform Engineering) - Update KICS statistics (2400+ queries, 15+ platforms vs previous claims) - Add Terraform code example for Infrastructure Manager - Remove redundant deprecated tool section for cleaner organization All changes based on systematic fact-checking of official documentation and repositories.
- Update general IaC characteristics to avoid oversimplifying declarative concept - Add explanation of Pulumi's imperative-to-declarative approach in Pulumi section - Address common source of confusion by explaining how Pulumi uses imperative languages to express declarative intent - Reference concepts from /blog/pulumi-is-imperative-declarative-imperative/ for accuracy Prevents potential misunderstanding about Pulumi's paradigm while maintaining educational value.
Your site preview for commit 3b6661b is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-3b6661b2.s3-website.us-west-2.amazonaws.com. |
- Replace 'real programming languages' with 'general-purpose programming languages' throughout to avoid implying HCL/YAML aren't 'real' - Change 'next generation' to 'modern approach' to reduce marketing-heavy tone - Streamline Terraform BSL licensing criticism to reduce repetition - Maintain technical accuracy while improving professional tone - Update key messaging sections including overview, FAQ, and conclusion Addresses feedback about messaging precision while preserving competitive positioning.
Your site preview for commit fda75ad is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-fda75ad0.s3-website.us-west-2.amazonaws.com. |
Your site preview for commit efeec7a is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-efeec7ae.s3-website.us-west-2.amazonaws.com. |
Strategic positioning fixes: - Change Pulumi 'Best For' from 'Development teams' → 'Teams who solve operations problems with a development approach' - Replace promotional 'Why Pulumi Leads' section with balanced pros/cons assessment - Add honest considerations: learning curve, ecosystem maturity, tool complexity Tool scope refinements: - Remove Spacelift and Env0 (management platforms, not core IaC tools) - Remove Vagrant (development environment tool, not infrastructure provisioning) - Update overview section to reflect focused tool selection Critical to avoid framing Pulumi as dev-only tool and ensure acceptance by SRE/PE/DevOps teams. Maintains customer success metrics while providing balanced, credible assessment.
Add required blank lines before lists to pass linting.
Your site preview for commit dd7360e is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-dd7360eb.s3-website.us-west-2.amazonaws.com. |
Your site preview for commit e58c56b is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-e58c56b6.s3-website.us-west-2.amazonaws.com. |
Your site preview for commit 5043c26 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-5043c269.s3-website.us-west-2.amazonaws.com. |
Major additions: - Add System Initiative: Next-gen collaborative infrastructure automation with real-time visualization and TypeScript programmability - Bundle Azure Bicep with ARM: Reflect that Bicep is ARM's DSL, not separate tool - Add Terraform + Pulumi coexistence patterns for IDP scenarios Enhanced FAQ and integration: - Add Terraform + Pulumi coexistence bullet point for layered infrastructure - Add comprehensive text about heterogeneous environments and migration paths - Link to Pulumi migration documentation - Mention emerging AI/MCP trends in future section Keeps article cutting-edge while showing practical coexistence patterns that reflect real customer usage.
Your site preview for commit 5194134 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-15138-51941347.s3-website.us-west-2.amazonaws.com. |
Summary
Comprehensive guide to the most effective Infrastructure as Code tools for 2025, positioning Pulumi as the leading modern choice while providing balanced coverage of the competitive landscape.
Key Features
Content Structure
Strategic Messaging
Test Plan