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

在这里插入图片描述

简介

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

IDP/自助服务概述

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

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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值