内部开发平台 (IDP)、自助服务与 DevOps

在这里插入图片描述

简介

DevOps 团队仍在寻找尽可能高效地开发和发布企业软件的方法。虽然软件开发生命周期改变了应用程序的生成方式,但是 DevOps 团队必须保持利用这种现代实践的势头。这将需要寻找使开发团队的工作效率达到最大化的创新方法,以便开发团队在使用企业提供的资源的情况下以最优方式开展工作。其中一种创新方法是通过内部开发平台实现自助服务。内部开发平台具有各种优势和挑战,更多企业都在采用这种技术。

IDP/自助服务概述

内部开发平台(简称 IDP)是一层技术元件,使开发人员在使用其组织的现有技术的情况下能够独立地进行交互。这就为开发人员提供了他们运行应用程序所需的资源。这些资源包括但不限于容器镜像、数据库、日志、虚拟机或管道配置。

运营或 DevOps 团队通常负责管理公司的 IDP。他们会制定基线配置模板,防止编写会造成额外维护的非结构化脚本。这就确保开发团队能够通过可靠的平台,在生成软件的过程中集成现有工作流。除了管理平台之外,运营/DevOps 团队还负责搭建平台、为所需基础设施创建 API 以及设置访问和合规防火墙。API 能够使开发人员以编程方式访问该平台,因此是实现 IDP 的正常运行的必要元件。设置的防火墙确保 API 不会使用企业范围之外的工具,并尽量减少会在开发过程中出现的基础设施方面的问题。

IDP 通常使用编排工具作为平台基础。如今的 IDP 是在使用容器作为工作负载的情况下,在 Kubernetes 集群的顶端进行构建的。之所以使用 Kubernetes 构建 IDP,是因为该系统能够提供描述性地使用已知为清单的 YAML 文件的资源。IDP 需要制作关于其所需资源的清单,以便在集群中部署和使用该资源。此外,Kubernetes 的自定义选项的粒度,使 Dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值