Uploaded image for project: 'Red Hat Internal Developer Platform'
  1. Red Hat Internal Developer Platform
  2. RHIDP-7905

Cookbooks for Platform Engineers and Plugin Developers

    • 13
    • False
    • Hide

      None

      Show
      None
    • 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

              rhn-support-kavverma Kavya Verma
              rh-ee-mhild Marcel Hild
              RHIDP - Documentation
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: