Revise AWS CDK and CDKTF comparison pages, reorder bottom half#18947
Revise AWS CDK and CDKTF comparison pages, reorder bottom half#18947jkodroff wants to merge 2 commits into
Conversation
Promotes the AWS CDK and CDKTF pages out of the "cloud-template-transpilers" subcategory and rewrites both per epic #18673: neutral tone, structured comparison table, key differences in sentences, adoption guidance, and an FAQ section tuned for SEO/AEO. Removes the "Cloud Template Transpilers" landing page and folds its intro content into the two pages. Preserves all legacy URLs via aliases. Closes #18899 Closes #18901 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Moves Crossplane up to slot 5, demotes Cloud SDKs to slot 10, and shifts Serverless Framework / Chef & Puppet / Custom Solutions to give a more logical grouping. Terraform, CloudFormation, AWS CDK, CDKTF, OpenTofu, and Kubernetes YAML keep their existing positions. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Docs reviewOverall this is a strong rewrite: neutral tone, well-structured comparison tables, clean key-differences narrative, and a focused FAQ. Heading case, ordered-list style ( Non-canonical link path (repeated)
Example fix for line 105: ```suggestion
(Same swap applies to the other three occurrences.) CDKTF aliases — worth a quick sanity check
Pre-existing inconsistency in the comparisons landing page
```suggestion Things checked and looking good
Mention me ( |
|
Your site preview for commit 319cd50 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-18947-319cd503.s3-website.us-west-2.amazonaws.com |
CamSoper
left a comment
There was a problem hiding this comment.
A fact-checking pass against the comparison-table claims surfaced a handful of items that look like contradictions. Passing them along for you to investigate — I haven't manually re-verified each one, so please treat these as leads, not confirmed errors. Happy to dig in further on any of them if you want a second pair of eyes.
Likely contradictions (please verify):
-
AWS CDK Go support — flagged the "(developer preview)" qualifier as outdated. AWS's Go guide says Go is "fully-supported... and considered stable."
content/docs/iac/comparisons/aws-cdk.md:39, 45
-
CloudFormation Hooks language support — flagged as Java + Python only, not Java/Python/TypeScript. AWS Hooks prerequisites cited. TypeScript is supported for CFN resource-type plugins, which is a different surface.
aws-cdk.md:55, 83
-
SOC 2 in pre-built policy packs — not on the list, which currently has CIS, CIS Kubernetes, HITRUST CSF 11.5, NIST SP 800-53, PCI DSS v4.0.1, Pulumi Best Practices, and AWS Organizations Tag Policies.
aws-cdk.md:55, 83,cdktf.md:52, 76
-
pulumi convert --from cloudformation— flagged as not a real command. Thepulumi convertdocs list valid--fromsources as yaml/terraform/bicep/arm/kubernetes only, and the from-cloudformation migration guide recommends Pulumi Neo. If that's right, the Adoption option 2 and the FAQ migration option 2 may need to be removed or replaced.aws-cdk.md:116(Adoption option 2) andaws-cdk.md:130(FAQ option 2)
-
Broken link —
cdktf.md:60points to/docs/iac/using-pulumi/testing/which 404s. The actual page is at/docs/iac/guides/testing/.
Minor / softer flags (optional, not blocking):
- "AWS CDK released in 2018" — preview was 2018, GA was July 2019.
- "CDKTF... a HashiCorp project... released in 2020" — was a joint AWS+HashiCorp preview launch July 2020; GA 2022.
- aws-native "same-day coverage" — registry page hedges with "typically supports new AWS features on the day of launch."
pulumi-terraform-migrateREADME self-identifies as experimental.
Everything else in the fact-check came back clean — aliases, menu weights, closing issues (#18899, #18901, epic #18673), all other internal links, PR description vs diff. Once the contradictions are sorted I'll re-approve.
Revises the AWS CDK and CDKTF comparison pages per epic #18673: neutral tone, structured comparison table, key differences in sentences, adoption guidance, and an SEO/AEO-tuned FAQ. Promotes both pages out of the "cloud-template-transpilers" subcategory, removes the landing page, and folds its intro into the two pages. All legacy URLs are preserved via aliases.
Also reorders the bottom half of the IaC comparisons nav: Crossplane moves up to slot 5; Cloud SDKs / Serverless Framework / Chef & Puppet / Custom Solutions shift to give a more logical grouping. Terraform, CloudFormation, AWS CDK, CDKTF, OpenTofu, and Kubernetes YAML keep their existing positions.
Changes
content/docs/iac/comparisons/aws-cdk.md(rewritten + promoted)content/docs/iac/comparisons/cdktf.md(rewritten + promoted)content/docs/iac/comparisons/cloud-template-transpilers/directory_index.mdbullet list andcloudformation.mdnext-step linkcrossplane.md,serverless.md,chef-puppet-etc.md,cloud-sdks.md,custom.mdCloses #18899
Closes #18901