Integration Section Reorganization Summary¶
This document summarizes the reorganization of the integration section in the Kube CINC Secure Scanner documentation.
Reorganization Overview¶
The integration section has been reorganized to provide a more structured and focused approach to documentation. The reorganization follows the established pattern used for other sections, breaking down large documentation files into focused files organized in a logical directory structure.
Directory Structure¶
The reorganized integration section now has the following structure:
/docs/integration/
(Main directory)- index.md (Overview and navigation guide)
- inventory.md (Complete listing of all files)
- approach-mapping.md (Mapping of scanning approaches to CI/CD platforms)
- overview.md (General overview of integration capabilities)
-
gitlab-services-analysis.md (Analysis of GitLab Services integration approach)
-
/docs/integration/platforms/
(CI/CD Platforms) - index.md (Overview of platform integrations)
- inventory.md (Listing of platform files)
- github-actions.md (GitHub Actions integration)
- gitlab-ci.md (GitLab CI integration)
- gitlab-services.md (GitLab Services integration)
- jenkins.md (Jenkins integration)
- azure-devops.md (Azure DevOps integration)
-
custom-platforms.md (Custom CI/CD platform integration)
-
/docs/integration/workflows/
(Integration Workflows) - index.md (Overview of integration workflows)
- inventory.md (Listing of workflow files)
- standard-container.md (Standard container workflow integration)
- distroless-container.md (Distroless container workflow integration)
- sidecar-container.md (Sidecar container workflow integration)
-
security-workflows.md (Security-focused integration workflows)
-
/docs/integration/examples/
(Practical Examples) - index.md (Overview of integration examples)
- inventory.md (Listing of example files)
- github-examples.md (GitHub Actions examples)
- gitlab-examples.md (GitLab CI examples)
- gitlab-services-examples.md (GitLab Services examples)
-
custom-examples.md (Custom integration examples)
-
/docs/integration/configuration/
(Integration Configuration) - index.md (Overview of integration configuration)
- inventory.md (Listing of configuration files)
- environment-variables.md (Environment variable configuration)
- secrets-management.md (Secrets and token management)
- thresholds-integration.md (Integration with threshold configuration)
- reporting.md (Results reporting configuration)
Content Organization¶
The content has been organized according to the following principles:
- Platform-Specific Content: Documentation specific to CI/CD platforms is placed in the platforms/ directory.
- Workflow-Specific Content: Documentation focused on integration workflows is placed in the workflows/ directory.
- Example Content: Practical implementation examples are placed in the examples/ directory.
- Configuration Content: Integration configuration guidance is placed in the configuration/ directory.
Implementation Details¶
The reorganization was implemented using the following steps:
- Directory Structure Creation: Created the necessary subdirectories for the reorganized content.
- Index Files Creation: Created comprehensive index.md and inventory.md files for each subdirectory.
- Content Migration: Moved and adapted content from existing files to the new structure:
- Moved github-actions.md to platforms/github-actions.md
- Moved gitlab.md to platforms/gitlab-ci.md
- Moved gitlab-services.md to platforms/gitlab-services.md
- Created other placeholder files for future content
- Cross-References Update: Updated cross-references between files to reflect the new structure.
- Main Navigation Update: Updated the main integration/index.md and integration/inventory.md files to reflect the new structure.
Content Improvements¶
During the reorganization, the following content improvements were made:
- Enhanced Navigation: Improved navigation structure with logical grouping of related topics.
- Clear Entry Points: Created clear entry points for different types of integration information.
- Focused Content: Broke down large topics into focused files for improved readability.
- Cross-References: Added comprehensive cross-references between related topics.
- Consistent Structure: Applied a consistent structure across all subdirectories.
Implementation Summary¶
The reorganization has been implemented with the following actions:
- Directory Structure Creation: Created a comprehensive directory structure for the reorganized content.
- Index Files Creation: Created index.md and inventory.md files for each subdirectory.
- Content Extraction and Creation:
- Moved github-actions.md to platforms/github-actions.md
- Moved gitlab.md to platforms/gitlab-ci.md
- Moved gitlab-services.md to platforms/gitlab-services.md
- Created comprehensive workflow files (standard-container.md, distroless-container.md, sidecar-container.md, security-workflows.md)
- Created practical examples file (github-examples.md) with detailed GitHub Actions workflows
- Cross-References Update: Updated cross-references between files to reflect the new structure.
- Main Navigation Update: Updated the mkdocs.yml file to reflect the new directory structure in the navigation.
- Content Enhancement: Added detailed code examples for all workflows and platforms.
Completed Enhancements¶
During the reorganization, the following content was created:
- Workflow Documentation: Created comprehensive documentation files for each scanning workflow:
- standard-container.md - For standard container scanning
- distroless-container.md - For distroless container scanning
- sidecar-container.md - For sidecar container scanning
-
security-workflows.md - For security-focused workflows
-
Example Documentation: Created GitHub Actions examples documentation:
-
github-examples.md - With detailed GitHub Actions workflow examples
-
Enhanced Navigation: Updated mkdocs.yml to provide a logical navigation structure:
- Organized by platforms, workflows, examples, and configuration
- Grouped example resources together
- Improved cross-linking between related topics
Next Steps¶
The following steps are recommended to complete the integration section:
- Additional Platform Examples: Create additional platform example files (gitlab-examples.md).
- Configuration Files: Create the environment-variables.md, secrets-management.md, thresholds-integration.md, and reporting.md configuration files.
- Cross-References Validation: Validate all cross-references between files to ensure proper navigation.
- Content Review: Conduct a comprehensive review of the content for accuracy and consistency.
- User Journey Testing: Test typical user journeys through the documentation to ensure a smooth experience.