第 1 章 关于红帽受信任的应用程序管道


复杂的应用程序具有复杂的软件供应链,而较长的软件供应链是其受到各种攻击的安全漏洞。使用红帽受信任的应用程序 Pipeline (RHTAP)保护您的软件开发生命周期的每个阶段。RHTAP 可以通过安全 CI/CD 构建、测试、部署和监控源代码,并且其全面的安全工具可保护您的完整的软件供应链。

关键的 RHTAP 功能

  • 从 Git 源代码持续构建、测试和部署容器镜像到内置开发环境。
  • 随时可用的模板来开始学习和自定义。
  • 将 Java、Python、Node、Go 或 npm 的应用构建到容器镜像中。
  • 以您的自助服务开发人员门户身份访问 Red Hat Developer Hub。
  • 生成、检查和管理您的软件资料清单(SBOM)。
  • 使用 Tekton 链加密签名和 attest 容器镜像。
  • 根据 40 多个规则,验证容器镜像 SLSA 合规性直到 3 级。
  • 使用每个合并请求进行漏洞扫描,以识别和解决最早阶段的安全威胁。

谁是目标用户?

如果您是平台工程师、应用程序开发人员或安全团队成员,您将处于正确的位置。在 Red Hat Trusted Application Pipeline 中,您将找到安装、配置和自定义内部开发人员门户所需的一切内容,以便在开发生命周期中保护您的软件供应链。

它如何工作?

红帽受信任的应用程序管道(RHTAP)使您能够简化和保护整个 DevSecOps CI/CD 流程。

保护来自 onset 的开发

在 Red Hat Developer Hub 中安装并配置 RHTAP 后,访问预先构建的安全模板。只需选择适当的可用的软件模板,填写所需详情并创建新应用。这会创建一个专用的开发环境,其中包含您需要的所有内容:代码存储库和 GitOps 存储库、技术文档和持续集成/持续交付(CI/CD)管道。

整个开发生命周期的安全扫描

编辑源代码会触发应用程序中运行的管道运行。此管道确保每个构建工件都被签名,并进行测试以真实性。它还会扫描代码中的漏洞,并自动生成软件 Bills Materials (SBOMs)。这些 SBOM 详细介绍了容器镜像中包含的所有组件、库和依赖项,从而为您的应用程序提供完全透明的透明性。

review、Refine 和 Release

管道显示您检查和修复的任何识别的漏洞。您还可以查看 SBOM 以深入了解应用程序的组件。根据您的促销工作流,您可以通过开发、暂存和最终投入生产来推进应用程序。每个提升都会触发另一个管道运行,扫描漏洞并强制实施您的企业合同(EC)。EC 确保容器镜像在发布前满足预定义的质量和安全标准。如果镜像无法满足这些条件,则 EC 会发出确定所需更正的详细报告。

这种通过 RHTAP 的简化方法使开发人员能够专注于创新,同时在开发生命周期中占据最高安全标准。

要更好地了解 RHTAP 的工作原理,请查看以下关于支持以及 RHTAP 支持的各种组件和技术的描述性列表。

Expand
表 1.1. RHTAP 技术和组件
组件和技术描述

Red Hat Developer Hub

RHDH 可让您访问用于安全软件开发的无数资源和工具,因此,使用 RHTAP 入门非常精简且简单。RHDH 鼓励最佳实践,并促进从开发流程非常开始的安全措施集成。

Red Hat Trusted Artifact Signer

RHTAS 通过确保您的每个代码和所有工件都已签名并进行测试,从而增强了软件的完整性。RHTAS 提供可验证的信任链,以确认您的所有软件组件都已保护和身份验证。

Red Hat Trusted Profile Analyzer

RHTPA 自动创建您的软件清单(SBOM)。SBOM 对于维护软件供应链透明性和合规性至关重要,因为它们提供了软件产品中包含的所有组件、库和依赖项的详细列表。当您使用 RHTPA 生成和管理 SBOM 时,您确保所有利益相关者都有有关软件构成的准确和当前信息。

OpenShift

RHTAP 将 OpenShift Container Platform (OCP)集群用于计算资源。OCP 还包括一个控制台,它提供各种服务来标准化工作流,并更容易安全地管理整个开发生命周期。

GitHub

RHTAP 会根据拉取请求(PR)中的管道定义自动启动构建。您还可以根据检查 API 查看 PR 测试反馈,并在成功测试后,您可以将 PRs 设置为 automerge。

Argo CD

GitOps 中的 Argo CD 声明和控制应用程序定义、配置和环境的版本,并自动化和跟踪应用程序部署和生命周期管理。

Tekton 构建管道

使用 RHTAP 构建时,您可以将完整的 Tekton 构建管道存储在存储库中。

Tekton Chains

RHTAP 可以使用 Tekton Chains 在测试时生成签名的构建管道。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat