 2.2.2云音乐在GitOps CD领域的最佳实践HorizonCD 云音乐在GitOps CD领域的最佳实践 朱旭 网易云音乐 云原生开发工程师 目 录 背景 01 Horizon模板体系 02 GitOps最佳实践 03 Horizon产品介绍 04 Horizon落地 05 背景 第一部分 背景 云主机时代的痛点 2020年,云音乐开始容器化转型 效率 低下 计算 焦虑 运维 繁琐 成本 高昂 背景 第二部分 ├── Chart.yaml ├── README.md ├── schema ## 定义各种上层用户可理解的输入(支持前端自动渲染) │ ├── application.schema.json ## 应用部署配置的 schema 定义 ├── output │ └── outputs.yaml 运维人员关注特殊场景的人工介入 Horizon模板最佳实践 管理员可以通过快速的配置,将一个复杂 应用的关键配置快速暴露给用户使用,保 障用户进行最佳实践,例如: • 屏蔽复杂的资源配置:业务更容易理解 的标准资源规格 • 底层能力快速封装:混合云、服务网格 有了这样的模板,是否能直接apply使用 呢? GitOps最佳实践 第三部分 ArgoCD的设计 什么是GitOps0 码力 | 22 页 | 3.15 MB | 1 年前3 2.2.2云音乐在GitOps CD领域的最佳实践HorizonCD 云音乐在GitOps CD领域的最佳实践 朱旭 网易云音乐 云原生开发工程师 目 录 背景 01 Horizon模板体系 02 GitOps最佳实践 03 Horizon产品介绍 04 Horizon落地 05 背景 第一部分 背景 云主机时代的痛点 2020年,云音乐开始容器化转型 效率 低下 计算 焦虑 运维 繁琐 成本 高昂 背景 第二部分 ├── Chart.yaml ├── README.md ├── schema ## 定义各种上层用户可理解的输入(支持前端自动渲染) │ ├── application.schema.json ## 应用部署配置的 schema 定义 ├── output │ └── outputs.yaml 运维人员关注特殊场景的人工介入 Horizon模板最佳实践 管理员可以通过快速的配置,将一个复杂 应用的关键配置快速暴露给用户使用,保 障用户进行最佳实践,例如: • 屏蔽复杂的资源配置:业务更容易理解 的标准资源规格 • 底层能力快速封装:混合云、服务网格 有了这样的模板,是否能直接apply使用 呢? GitOps最佳实践 第三部分 ArgoCD的设计 什么是GitOps0 码力 | 22 页 | 3.15 MB | 1 年前3
 从十到千,响应团队规模的敏捷与DevOps实践-冯斌从十到千,响应团队规模的敏捷与DevOps实践-冯斌0 码力 | 27 页 | 8.15 MB | 1 年前3 从十到千,响应团队规模的敏捷与DevOps实践-冯斌从十到千,响应团队规模的敏捷与DevOps实践-冯斌0 码力 | 27 页 | 8.15 MB | 1 年前3
 高效智能运维[云+社区技术沙龙第29期] - 腾讯智能运维(Metis)项目实践云+社区技术沙龙 腾讯智能运维(Metis)项目实践 张戎 机器学习高级研究员 张戎 腾讯云 云服务平台部 机器学习高级研究员 • 2015年毕业于新加坡国立大学数学专业,获博士学位; • 2015年加入腾讯科技(深圳)有限公司,机器学习岗位; • 智能推荐系统:神盾推荐项目,2015年7月-2016年5月 • 智能安全系统:机器学习+安全业务,2016年6月-2017年7月 •0 码力 | 28 页 | 1.88 MB | 1 年前3 高效智能运维[云+社区技术沙龙第29期] - 腾讯智能运维(Metis)项目实践云+社区技术沙龙 腾讯智能运维(Metis)项目实践 张戎 机器学习高级研究员 张戎 腾讯云 云服务平台部 机器学习高级研究员 • 2015年毕业于新加坡国立大学数学专业,获博士学位; • 2015年加入腾讯科技(深圳)有限公司,机器学习岗位; • 智能推荐系统:神盾推荐项目,2015年7月-2016年5月 • 智能安全系统:机器学习+安全业务,2016年6月-2017年7月 •0 码力 | 28 页 | 1.88 MB | 1 年前3
 高效智能运维[云+社区技术沙龙第29期] - 冲上云霄—腾讯海量业务上云实践云+社区技术沙龙 冲上云霄—腾讯海量业务上云实践 腾讯云高级工程师 黄宏东 自我介绍 ⚫ 业务开发出身的运维 ⚫ 先后在腾讯负责游戏、安全、医疗类业务运维 ⚫ 经历数年业务爆量、成本优化、业务上云、智能运维等重点项目 ⚫ 目前负责腾讯自研业务的运维与上云工作 01 腾讯业务为什么要上云 02 业务上云的价值 03 如何上云 目录 04 上云案例分享 腾讯业务为什么要上云 弹性调度 恢复能力 自动化运维,快速恢复 蓝盾/TencentHub…… 每天可交付数十次 运维开发&应用开发 TSF,Service Mesh K8S(TKE) 云原生方法 业务最佳实践 K8S(TKE) K8S(TKE)+业务画像 K8S(TKE) ⚫ 云原生计算基金会(CNCF),2015年由谷歌牵头成立,第一个毕业的项目Kubernetes。 ⚫ 在云上生长的应用,不0 码力 | 26 页 | 2.39 MB | 1 年前3 高效智能运维[云+社区技术沙龙第29期] - 冲上云霄—腾讯海量业务上云实践云+社区技术沙龙 冲上云霄—腾讯海量业务上云实践 腾讯云高级工程师 黄宏东 自我介绍 ⚫ 业务开发出身的运维 ⚫ 先后在腾讯负责游戏、安全、医疗类业务运维 ⚫ 经历数年业务爆量、成本优化、业务上云、智能运维等重点项目 ⚫ 目前负责腾讯自研业务的运维与上云工作 01 腾讯业务为什么要上云 02 业务上云的价值 03 如何上云 目录 04 上云案例分享 腾讯业务为什么要上云 弹性调度 恢复能力 自动化运维,快速恢复 蓝盾/TencentHub…… 每天可交付数十次 运维开发&应用开发 TSF,Service Mesh K8S(TKE) 云原生方法 业务最佳实践 K8S(TKE) K8S(TKE)+业务画像 K8S(TKE) ⚫ 云原生计算基金会(CNCF),2015年由谷歌牵头成立,第一个毕业的项目Kubernetes。 ⚫ 在云上生长的应用,不0 码力 | 26 页 | 2.39 MB | 1 年前3
 高效智能运维[云+社区技术沙龙第29期] - 蓝鲸研发运维技术PaaS体系实践-张敏0 码力 | 26 页 | 8.25 MB | 1 年前3 高效智能运维[云+社区技术沙龙第29期] - 蓝鲸研发运维技术PaaS体系实践-张敏0 码力 | 26 页 | 8.25 MB | 1 年前3
 高效智能运维[云+社区技术沙龙第29期] - 腾讯云提高K8S集群资源利用率实践云+社区技术沙龙 腾讯云提高K8S集群资源利用率实践 庄鹏锐 腾讯云高级工程师 资源利用率分析 Node节点资源碎片 Pod Resource(requests)配置不合理 WorkLoad/HPA 副本数设置不合理 业务空闲时间 解决方案 Pod 压缩 Node 超卖 HPA VPA 动态 调度 碎片 处理 Pod 资源压缩 • MutatingAdmission0 码力 | 10 页 | 1.39 MB | 1 年前3 高效智能运维[云+社区技术沙龙第29期] - 腾讯云提高K8S集群资源利用率实践云+社区技术沙龙 腾讯云提高K8S集群资源利用率实践 庄鹏锐 腾讯云高级工程师 资源利用率分析 Node节点资源碎片 Pod Resource(requests)配置不合理 WorkLoad/HPA 副本数设置不合理 业务空闲时间 解决方案 Pod 压缩 Node 超卖 HPA VPA 动态 调度 碎片 处理 Pod 资源压缩 • MutatingAdmission0 码力 | 10 页 | 1.39 MB | 1 年前3
 FIT2CLOUD CloudExplorer 产品白皮书 v1.7的不断演进,出现了云管平台,提供了一种解 决上述问题的解决方案方法,飞致云 FIT2CLOUD 在过去数年时间里,负责和参与数十家 大中型企业云管平台建设,在长期实践中对企业 IT 面临的问题及解决方案进行了长期专注 的产品研发及落地实践,籍此白皮书阐述和介绍多年实践积累的产品及解决方案,希望能够 帮助广大企业能够从根本上解决传统 IT 以及 IT 基础架构、工具体系演进过程中面临的问题, 早日完成实现 IT 能够释放大量人力,提升效率,降低成本。  能够减少资源的浪费,降低资源池建设和使用成本。 1.5 技术工具能力建设提升 1.5.1 建立 IT 在线服务自动化门户 建立实现 IT 在线服务门户,可面向业务开发测试部门提供服务,前端以服务目录方式 提供,可在线申请、审批(与 ITSM/OA 系统进行对接),满足合规审批要求;审批后后端 自动化调用基础架构虚拟化云平台及运维工具平台 API 部署虚拟机、初始化操作系统环境、 云管平台一个关键的作用是改变 IT 服务模式,由“柜台式”改变为“在线自服务自动化”模 式,服务目录就是实现这个转型的核心载体,通过服务目录把资源服务以及运维场景封装成 标准化的服务目录产品,前端通过梳理的标准化请求项,让用户在线申请,后台根据服务目 录产品要求在后台替代人工自动操作基础架构以及运维工具完成整个部署、配置、变更操作, 完成整个过程。具体支持的基本功能和特色高级特性如下。0 码力 | 60 页 | 0 Bytes | 1 年前3 FIT2CLOUD CloudExplorer 产品白皮书 v1.7的不断演进,出现了云管平台,提供了一种解 决上述问题的解决方案方法,飞致云 FIT2CLOUD 在过去数年时间里,负责和参与数十家 大中型企业云管平台建设,在长期实践中对企业 IT 面临的问题及解决方案进行了长期专注 的产品研发及落地实践,籍此白皮书阐述和介绍多年实践积累的产品及解决方案,希望能够 帮助广大企业能够从根本上解决传统 IT 以及 IT 基础架构、工具体系演进过程中面临的问题, 早日完成实现 IT 能够释放大量人力,提升效率,降低成本。  能够减少资源的浪费,降低资源池建设和使用成本。 1.5 技术工具能力建设提升 1.5.1 建立 IT 在线服务自动化门户 建立实现 IT 在线服务门户,可面向业务开发测试部门提供服务,前端以服务目录方式 提供,可在线申请、审批(与 ITSM/OA 系统进行对接),满足合规审批要求;审批后后端 自动化调用基础架构虚拟化云平台及运维工具平台 API 部署虚拟机、初始化操作系统环境、 云管平台一个关键的作用是改变 IT 服务模式,由“柜台式”改变为“在线自服务自动化”模 式,服务目录就是实现这个转型的核心载体,通过服务目录把资源服务以及运维场景封装成 标准化的服务目录产品,前端通过梳理的标准化请求项,让用户在线申请,后台根据服务目 录产品要求在后台替代人工自动操作基础架构以及运维工具完成整个部署、配置、变更操作, 完成整个过程。具体支持的基本功能和特色高级特性如下。0 码力 | 60 页 | 0 Bytes | 1 年前3
 高效智能运维[云+社区技术沙龙第29期] - ServerlessOps网络隔离 ❑ 执行环境与管理环境隔离 ❑ 函数资源限制 ❑ 文件系统目录限制 ❑ 系统调用限制 ❑ … 腾讯相册微信小程序运维 开发流程 团队 Team 后台开发 * 2 测试 * 1 前端工程师 * 1 运维 * 2 ?weeks 开始 Start 注册小程序 账号 注册公有云 账号 2 days 资源 Resource 购买CVM 域名备案 申请SSL证书 购买域名 1 week 配置 Config 监控系统 安装Nginx 安装MySQL 日志服务 告警系统 安装NodeJS 2 weeks 测试联调 后端开发 系统运维 前端开发 4 weeks 开发 Coding 上线 Online More Than 8 weeks 最终上线后,我需要维护… 运维复杂 Complex Ops 测试复杂 Complex0 码力 | 32 页 | 4.85 MB | 1 年前3 高效智能运维[云+社区技术沙龙第29期] - ServerlessOps网络隔离 ❑ 执行环境与管理环境隔离 ❑ 函数资源限制 ❑ 文件系统目录限制 ❑ 系统调用限制 ❑ … 腾讯相册微信小程序运维 开发流程 团队 Team 后台开发 * 2 测试 * 1 前端工程师 * 1 运维 * 2 ?weeks 开始 Start 注册小程序 账号 注册公有云 账号 2 days 资源 Resource 购买CVM 域名备案 申请SSL证书 购买域名 1 week 配置 Config 监控系统 安装Nginx 安装MySQL 日志服务 告警系统 安装NodeJS 2 weeks 测试联调 后端开发 系统运维 前端开发 4 weeks 开发 Coding 上线 Online More Than 8 weeks 最终上线后,我需要维护… 运维复杂 Complex Ops 测试复杂 Complex0 码力 | 32 页 | 4.85 MB | 1 年前3
 Zadig 产品使用手册i g 软 件 工 程 平 台 是 国 内 落 地 程 度 最 深 、 使 用 范 围 最 广 ( 近 千 家 企 业 ) 的 云 原 生 D e v O p s 平 台 。 领先企业抢先实践 Zadig Zadig 研发数字化转型方案正成为产业数字化战略的核心环节 Zadig 设计思路:通过「平台工程」解决流程挑战,通过「技术升级」提升组织效能 01 04 02 03 工程化协同:“人、技术、流 面向多云友好,厂商中立,全球多地跨云跨域 安全可靠自动化部署 云原生 CI/CD 工具 Tekton Argo 使用门槛高、学习成本高 需要额外建设全流程能力 接入和使用都极其简单,内置模板库 和最佳实践,基于平台工程打造,可以轻松连 接一切工具链 企业自建 DevOps 流程平台 围绕 Jenkins 或 CI/CD 工具 搭建流程串接胶水平台 局限性大扩展性差 内部推广难度极高 做完后价值难被证明 Jenkins KubeSphere 1 、 敏捷协作方案介绍 持续集成 (CI) -> 持续交付 (CD) -> 持续部署 (CD) -> 持续运营 (CO) 质量右移 质量左移 软件研发核心工程实践:基于质量工程的持续交付体系( CI/CD 、 CO 、 CT 、 CS ) 工 程 实 践 : • 持 续 集 成 ( C I 针 对 代 码 ) • 持 续 交 付 ( C D 针 对0 码力 | 52 页 | 22.95 MB | 1 年前3 Zadig 产品使用手册i g 软 件 工 程 平 台 是 国 内 落 地 程 度 最 深 、 使 用 范 围 最 广 ( 近 千 家 企 业 ) 的 云 原 生 D e v O p s 平 台 。 领先企业抢先实践 Zadig Zadig 研发数字化转型方案正成为产业数字化战略的核心环节 Zadig 设计思路:通过「平台工程」解决流程挑战,通过「技术升级」提升组织效能 01 04 02 03 工程化协同:“人、技术、流 面向多云友好,厂商中立,全球多地跨云跨域 安全可靠自动化部署 云原生 CI/CD 工具 Tekton Argo 使用门槛高、学习成本高 需要额外建设全流程能力 接入和使用都极其简单,内置模板库 和最佳实践,基于平台工程打造,可以轻松连 接一切工具链 企业自建 DevOps 流程平台 围绕 Jenkins 或 CI/CD 工具 搭建流程串接胶水平台 局限性大扩展性差 内部推广难度极高 做完后价值难被证明 Jenkins KubeSphere 1 、 敏捷协作方案介绍 持续集成 (CI) -> 持续交付 (CD) -> 持续部署 (CD) -> 持续运营 (CO) 质量右移 质量左移 软件研发核心工程实践:基于质量工程的持续交付体系( CI/CD 、 CO 、 CT 、 CS ) 工 程 实 践 : • 持 续 集 成 ( C I 针 对 代 码 ) • 持 续 交 付 ( C D 针 对0 码力 | 52 页 | 22.95 MB | 1 年前3
 Zadig 产品使用手册i g 软 件 工 程 平 台 是 国 内 落 地 程 度 最 深 、 使 用 范 围 最 广 ( 近 千 家 企 业 ) 的 云 原 生 D e v O p s 平 台 。 领先企业抢先实践 Zadig Zadig 研发数字化转型方案正成为产业数字化战略的核心环节 Zadig 设计思路:通过「平台工程」解决流程挑战,通过「技术升级」提升组织效能 01 04 02 03 工程化协同:“人、技术、流 面向多云友好,厂商中立,全球多地跨云跨域 安全可靠自动化部署 云原生 CI/CD 工具 Tekton Argo 使用门槛高、学习成本高 需要额外建设全流程能力 接入和使用都极其简单,内置模板库 和最佳实践,基于平台工程打造,可以轻松连 接一切工具链 企业自建 DevOps 流程平台 围绕 Jenkins 或 CI/CD 工具搭 建流程串接胶水平台 局限性大扩展性差 内部推广难度极高 做完后价值难被证明 Jenkins KubeSphere 1、 敏捷协作方案介绍 持续集成(CI) -> 持续交付(CD) -> 持续部署(CD) ->持续运营(CO) 质量右移 质量左移 软件研发核心工程实践:基于质量工程的持续交付体系(CI/CD、CO、CT、CS) 工 程 实 践 : • 持 续 集 成 ( C I 针 对 代 码 ) • 持 续 交 付 ( C D 针 对 需 求 ) •0 码力 | 52 页 | 16.27 MB | 1 年前3 Zadig 产品使用手册i g 软 件 工 程 平 台 是 国 内 落 地 程 度 最 深 、 使 用 范 围 最 广 ( 近 千 家 企 业 ) 的 云 原 生 D e v O p s 平 台 。 领先企业抢先实践 Zadig Zadig 研发数字化转型方案正成为产业数字化战略的核心环节 Zadig 设计思路:通过「平台工程」解决流程挑战,通过「技术升级」提升组织效能 01 04 02 03 工程化协同:“人、技术、流 面向多云友好,厂商中立,全球多地跨云跨域 安全可靠自动化部署 云原生 CI/CD 工具 Tekton Argo 使用门槛高、学习成本高 需要额外建设全流程能力 接入和使用都极其简单,内置模板库 和最佳实践,基于平台工程打造,可以轻松连 接一切工具链 企业自建 DevOps 流程平台 围绕 Jenkins 或 CI/CD 工具搭 建流程串接胶水平台 局限性大扩展性差 内部推广难度极高 做完后价值难被证明 Jenkins KubeSphere 1、 敏捷协作方案介绍 持续集成(CI) -> 持续交付(CD) -> 持续部署(CD) ->持续运营(CO) 质量右移 质量左移 软件研发核心工程实践:基于质量工程的持续交付体系(CI/CD、CO、CT、CS) 工 程 实 践 : • 持 续 集 成 ( C I 针 对 代 码 ) • 持 续 交 付 ( C D 针 对 需 求 ) •0 码力 | 52 页 | 16.27 MB | 1 年前3
共 16 条
- 1
- 2













