Skip to content

[Compute Extensibility] Documentation Overhaul and Migration Guide #1835

@willtsai

Description

@willtsai

Overview

This issue tracks the comprehensive rework of the Radius documentation to reflect and support the new compute extensibility architecture, as well as the official migration guide for users transitioning from the legacy architecture. The work should be heavily informed by the extensibility feature specifications located in eng/design-notes/extensibility and the implementations within radius-project/radius and radius-project/resource-types-contrib.

Make sure to include and document the new capabilities for supporting recipes stored in private repositories or registries, leveraging Terraform and Bicep settings as described in the Terraform and Bicep Settings Feature Spec and PR #11780.

Major Deliverables

  • Comprehensive update of all Radius documentation to reflect the compute extensibility architecture and user workflows
  • A migration guide with clear instructions for moving from the 'legacy' Radius architecture to the new compute extensibility model
    • Includes step-by-step migration instructions
    • Practical examples showing "before" (legacy) and "after" (extensible) Bicep files and environment definitions
  • Documentation of extensibility features:
    • How to write, use, and customize Recipes and Recipe Packs
    • Integration with private recipe repos/registries, including secrets, authentication, and Terraform/Bicep settings
    • Common extensibility workflows for both new and existing users
  • Guidance on breaking changes: Explicitly enumerate any major breaking changes, mitigation strategies, and deprecation timelines

References for Implementation

Acceptance Criteria

  • Documentation thoroughly reflects the compute extensibility model, architecture, and user story
  • A complete migration guide from legacy architecture to new compute extensibility; includes examples and problem mitigation
  • Documentation covers how to consume, author, and leverage recipes and Recipe Packs—including with private registries and advanced settings
  • All legacy documentation is replaced or clearly marked as obsolete
  • Breaking changes are explicitly noted and explained
  • Users can successfully follow the guide to migrate an existing Radius solution from legacy to extensibility architecture

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions