-
Feature
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
13
-
False
-
-
False
-
100% To Do, 0% In Progress, 0% Done
-
-
RHDH Cookbooks for Platform Engineers and Plugin Developers
Feature Overview (aka. Goal Summary)
- Create comprehensive, practical cookbooks that provide step-by-step guides for platform engineers and plugin developers working with Red Hat Developer Hub (RHDH)
- Extend existing documentation with real-world scenarios, implementation approaches, and operational best practices
- Establish a centralized knowledge base that bridges the gap between high-level documentation and hands-on implementation
Goals (aka. expected user outcomes)
- Platform engineers can efficiently deploy, configure, and manage RHDH instances across various environments (OCP, AWS, Azure, GCP) including air-gapped setups
- Platform engineers have access to proven reference architectures, high availability configurations, and operational best practices
- Plugin developers can quickly bootstrap new dynamic plugin projects with clear development environment setup instructions
- Both user personas have comprehensive guidance for testing, debugging, and troubleshooting their respective implementations
- Users can navigate from a single entry point to detailed, practical documentation organized in a tree-like structure
- Internal processes and approaches are documented with references to open-source implementations and upstream documentation
Requirements (aka. Acceptance Criteria):
Platform Engineer Requirements:
- Comprehensive deployment guides for RHDH across multiple platforms (OCP, AWS, Azure, GCP)
- Reference architectures and high availability configuration examples
- Step-by-step installation, upgrade, and configuration procedures
- Authentication and authorization (RBAC) implementation guides with practical examples
- Monitoring, logging, audit logging, and telemetry configuration instructions
- Security best practices and vulnerability management guidance
- Dynamic plugin management lifecycle documentation
- Plugin building, testing, and shipping processes from platform perspective
Plugin Developer Requirements:
- Getting started guide for bootstrapping new dynamic plugin projects
- Development environment setup instructions aligned with specific RHDH releases
- Local debugging procedures for both isolated and integrated plugin testing
- Comprehensive testing strategies (unit, integration, end-to-end)
- Packaging and publishing processes for dynamic plugins
- Configuration and integration examples for various use cases
- Troubleshooting guide with FAQ and common issues resolution
- CLI tooling documentation for streamlined development workflows
Documentation Standards:
- Clear, concise language suitable for technical audiences
- Visual aids (diagrams, screenshots) where appropriate
- Links to relevant upstream documentation for additional context
- Minimal code snippets embedded, with preference for linking to existing code repositories
- No duplication of existing documentation - extension and enhancement only
- Tree-like document structure allowing drill-down navigation from single entry point
- Use of AI tools is encouraged for content creation, especially when existing documentation provides coverage but needs practical enhancement
- Cookbook content should be copy-paste ready for manual testing during RHDH releases
- Content should be structured to enable potential integration into automated test suites
Delivery Requirements:
- Initial phase delivered via Google Docs for dynamic collaboration
- Component and team mapping for chapter ownership
- Inventory of existing documentation to avoid duplication
- Final delivery format to be determined (techdocs, product documentation, KB articles)
- Cookbooks must contain executable, copy-paste ready commands and procedures for manual validation
- Content structure should support future integration into automated testing frameworks for RHDH releases
Out of Scope (Optional)
- Replacement of existing upstream or product documentation
- Comprehensive code tutorials (preference for linking to existing repositories)
- Basic RHDH concepts already covered in official documentation
- Generic Backstage documentation not specific to RHDH implementation
Customer Considerations (Optional)
- Cookbooks must address real-world enterprise deployment scenarios
- Air-gapped environment considerations must be included for security-conscious organizations
- Multi-cloud deployment scenarios should be covered for hybrid environments
- Role-based access patterns should reflect common enterprise organizational structures
- Integration examples should cover commonly used enterprise tools and systems
Documentation Considerations
- Entry point document: https://docs.google.com/document/d/1KstX6X0wY8ekvD5HOrAXUfQAWOGYaSOTgY1d5EsnbHM/edit?tab=t.0
- Initial phase will utilize Google Docs for collaborative development and dynamic updates
- Final documentation format will be determined based on usage patterns and user feedback
- Integration with existing RHDH documentation ecosystem must be seamless
- Cross-references to official Red Hat Developer Hub documentation should be maintained
- Regular updates required to align with RHDH release cycles and new feature introductions
- depends on
-
RHDHPLAN-186 Cookbooks for Platform Engineers and Plugin Developers
-
- New
-