
简介
DevOps 团队仍在寻找尽可能高效地开发和发布企业软件的方法。虽然软件开发生命周期改变了应用程序的生成方式,但是 DevOps 团队必须保持利用这种现代实践的势头。这将需要寻找使开发团队的工作效率达到最大化的创新方法,以便开发团队在使用企业提供的资源的情况下以最优方式开展工作。其中一种创新方法是通过内部开发平台实现自助服务。内部开发平台具有各种优势和挑战,更多企业都在采用这种技术。
IDP/自助服务概述
内部开发平台(简称 IDP)是一层技术元件,使开发人员在使用其组织的现有技术的情况下能够独立地进行交互。这就为开发人员提供了他们运行应用程序所需的资源。这些资源包括但不限于容器镜像、数据库、日志、虚拟机或管道配置。
运营或 DevOps 团队通常负责管理公司的 IDP。他们会制定基线配置模板,防止编写会造成额外维护的非结构化脚本。这就确保开发团队能够通过可靠的平台,在生成软件的过程中集成现有工作流。除了管理平台之外,运营/DevOps 团队还负责搭建平台、为所需基础设施创建 API 以及设置访问和合规防火墙。API 能够使开发人员以编程方式访问该平台,因此是实现 IDP 的正常运行的必要元件。设置的防火墙确保 API 不会使用企业范围之外的工具,并尽量减少会在开发过程中出现的基础设施方面的问题。
IDP 通常使用编排工具作为平台基础。如今的 IDP 是在使用容器作为工作负载的情况下,在 Kubernetes 集群的顶端进行构建的。之所以使用 Kubernetes 构建 IDP,是因为该系统能够提供描述性地使用已知为清单的 YAML 文件的资源。IDP 需要制作关于其所需资源的清单,以便在集群中部署和使用该资源。此外,Kubernetes 的自定义选项的粒度,使 Dev

最低0.47元/天 解锁文章
1195

被折叠的 条评论
为什么被折叠?



