上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

秦小康构建简单易用的以应用管理为核心的企业平台工程实践.pdf

编号:122103 PDF 36页 6.89MB 下载积分:VIP专享
下载报告请您先登录!

秦小康构建简单易用的以应用管理为核心的企业平台工程实践.pdf

1、构建简单易用的以应用管理为核心的企业平台工程实践秦小康 数澈软件Seal CEO数澈软件 Seal 成立于2022年,旨在构建新一代开发者友好的平台工程解决方案团队成员均来自Rancher 的核心团队后云原生时代我们面临的新问题开发人员的真实需求是平台工程能力建设的基础Seal平台工程建设实践加入ChatGPT辅助能力的平台工程发展展望后云原生时代的新问题Copyright SEAL 20225平台工程突然成为热点Source:https:/ SEAL 2022云原生时代的开发人员受困于层出不穷的新技术SAIOpsSCSPMSPaaSSFaaSSMicroServiceSDockerSIaCS

2、Supply ChainSecurity1.云计算技术的发展持续引入新技术、新工具,如虚拟化、容器、K8S、AIOps、FaaS、微服务、云安全态势感知、软件供应链安全、基础架构即代码(IaC)等等层出不穷。2.新技术为应用开发带来功能增强,同时增加了研发人员开发部署应用的复杂性和学习负担。3.公有云带给开发人员便捷性,但企业无法100%依赖公有云,企业内部环境缺少众多能力。4.这种统一的内部开发平台即为平台工程的建设目标。开发人员Copyright SEAL 20227最终影响产品交付质量、速度和其他指标开发人员满意度的降低带来运维和平台团队的压力开发人员效率时间DORA关键指标产品质量安全

3、及合规开发人员满意度变更速度软件、工具及团队复杂度开发人员认知负担开发人员满意度参考:The Atlassian DevOps maturity journey初期复杂度提升复杂度瓶颈复杂度限制期望状态实际状态DORA关键指标产品质量安全及合规开发人员满意度Copyright SEAL 2022疫情以来的新情况的出现加剧了上述问题开发人员的真实需求是平台工程能力建设的基础Copyright SEAL 202210典型的开发基建结构非常复杂产品团队开发者门户及服务目录(Developer Portal&Service Catalogue)企业内部开发者平台应用部署与管理(ApplicationD

4、eployment&Management)开发工具、模板及文档等代码仓库/版本控制系统持续集成&流水线安全及合规自动化可观测性基础设施平台应用配置管理(ApplicationConfigurationManagement)部署管理(DeploymentManagement)基础设施编排(Infrastructure Orchestration)成本管理(CostManagement)环境管理(EnvironmentManagement)ProductionEnvironmentDevEnvironmentTestEnvironmentStagingEnvironment产品团队产品团队产品团队

5、产品团队发现及创建(Discover and Create)集成及部署(Integration and Deploy)操作及改进(Operate and Improve)Copyright SEAL 202211开发团队感到舒服的能力应用服务目录Manage all Softwarein one place基础架构无感知Pick Cloud,AnyCloud异构K8S统一管理Any K8S,One UI一键混合部署复杂应用Push-ButtonDeployment控制成本FinOpsControl CloudCost兼容已有CI/CD工具CompatibleexistingCI/CD插件化工具

6、集成Plugin your tools一键生成开发/测试环境One-Push createenvironment安全扫描工具编排Security ToolsCopyright SEAL 2022平台工程能够带来显著的开发运维效率提升42%51%5%2%A great dealSomewhatVery littleDont knowBy approximately how much did development speed increase after the inception of the platform team?来源:Puppet DevOps Report 2023 Platfor

7、m EngineeringEditionSeal平台工程建设实践Copyright SEAL 202214大原则:避免纸面上的完美工程Copyright SEAL 202215优先进行两大能力的优化建设产品团队企业内部开发者平台开发工具、模板及文档等代码仓库/版本控制系统持续集成&流水线可观测性基础设施平台应用配置管理(ApplicationConfigurationManagement)部署管理(DeploymentManagement)基础设施编排(Infrastructure Orchestration)成本管理(CostManagement)环境管理(EnvironmentManage

8、ment)ProductionEnvironmentDevEnvironmentTestEnvironmentStagingEnvironment产品团队产品团队产品团队产品团队DevPortal3rdPattyTools IntegrationAppManager3rdPattyTools Integration安全及合规自动化发现及创建(Discover and Create)集成及部署(Integration and Deploy)操作及改进(Operate and Improve)Pluggable FrameworkCopyright SEAL 202216首先:应用管理平台是企业平

9、台工程核心引擎DatabaseMQMonitoringSecuritySeal Application Management Engine3rdPattyTools IntegrationFinOpsWorkflowDeploymentEngineApplicationConfigurationInfrastratureManagementEnvironmentManagementService BrokerCI/CDInfrastructuresAISeal Application Management PlatformEnvironment 1Environment 2 Environme

10、nt n Developer Portal&Service CatalogCustomer Application 1Customer Application 2Customer Application n。企业内部开发平台自有开发框架Copyright SEAL 2022开发/测试工程师平台/DevOps/基础架构运维工程师 简化应用部署及管理:选择一个代码仓库,得到一个部署实例和应用访问地址 选择一个构建物,得到一个部署实例和应用访问地址 从另一位协作同事的运行实例克隆,得到一份部署拷贝 GitOps场景 推代码到Gitlab仓库,获得更新的应用部署 通过在Gitlab MR评论,创建一个

11、预览环境 应用维度的成本分析及优化 Seal AppManager:功能场景配置、管理和部署基础设施资源及环境管理及上架应用部署服务/模板及工具配置与现有CI流程集成配置发布部署流程(蓝绿、灰度发布等)组织/项目/服务维度的成本分析及优化Copyright SEAL 2022运维团队:配置、管理和部署基础设施资源及环境基础设施平台AppManager基础设施编排(Infrastructure Orchestration)环境管理(EnvironmentManagement)开发环境1开发环境2测试环境生产环境Copyright SEAL 2022运维团队:管理及上架应用部署模块,与现有CI集成

12、推送监视IaC仓库AppAppManagerManager部署实例发布方式一:CI/CD分离构建方式二:全流程CI/CD流水线测试AppAppManagerManager发布(CLI,API)部署实例Copyright SEAL 2022配置应用模块及规格参数、选择部署目标环境、得到应用部署实例和访问地址开发团队:应用部署Spring boot模板模块1阿里云RDS模块2Application 1研发人员kubeconfigAK/SK测试环境App1部署实例1Git URL:https:/gitlab.my.org/foo/bar.gitDB size:10GiEnv:MYSQL_URL=$s

13、ervice.database.url访问地址:https:/容器web服务模块1MySQL Chart模块2Application 2研发人员kubeconfig开发环境App2部署实例1Image:docker.io/orgfoo/myapp:latestDB size:10GiEnv:MYSQL_URL=$service.database.url访问地址:https:/https:/Copyright SEAL 202221开发团队:GitOps研发人员git push监视代码仓库AppManager部署实例Copyright SEAL 2022FinOps场景:组织/项目/服务及应用开

14、发维度的成本分析及优化Copyright SEAL 2022以开发人员为中心,覆盖软件开发部署生命周期的一站式自助服务门户其次:一站式自服务开发者门户是平台工程的驾驶台外部系统基础设施CI/CD代码管理监控与指标质量与安全更多其它系统可扩展用户界面(Extensible User Interface)Proxy基础设施插件CI/CD插件代码管理插件监控与指标插件质量与安全插件其它插件内置插件(Software Catalog,Software Template,Search,TechDocs,Kubernetes,Seal AppManager,etc.)内置插件后端服务数据库Copyrigh

15、t SEAL 2022Seal DevPortal:功能场景资源信息汇总及全局搜索通过标准化软件模板快速创建项目统一管理应用/服务的相关信息及资源通过Kubernetes插件部署管理云原生应用文档即代码(基于MKDoc的TechDoc插件)DevPortal面向开发人员的一站式自服务开发者门户Copyright SEAL 2022Seal DevPortal UI示例加入ChatGPT辅助能力的平台工程发展展望加入ChatGPT辅助尝试生成应用模块输入自然语言描述获得AI生成的代码模块AI辅助纠错代码模块提交代码模块到Git仓库生成相关PR使用该部署jar包的模块加入ChatGPT辅助尝试生成

16、应用模块输入自然语言描述获得AI生成的代码模块AI辅助纠错代码模块提交代码模块到Git仓库生成相关PR使用该部署jar包的模块加入ChatGPT辅助尝试生成应用模块输入自然语言描述获得AI生成的代码模块AI辅助纠错代码模块提交代码模块到Git仓库生成相关PR使用该部署jar包的模块加入ChatGPT辅助尝试生成应用模块输入自然语言描述获得AI生成的代码模块AI辅助纠错代码模块提交代码模块到Git仓库生成相关PR使用该部署jar包的模块加入ChatGPT辅助尝试生成应用模块输入自然语言描述获得AI生成的代码模块AI辅助纠错代码模块提交代码模块到Git仓库生成相关PR使用该部署jar包的模块加入ChatGPT辅助尝试生成应用模块输入自然语言描述获得AI生成的代码模块AI辅助纠错代码模块提交代码模块到Git仓库生成相关PR使用该部署jar包的模块平台工程的意义平台工程的意义00 month 2022感谢您的聆听!www.seal.ioTHANK YOU!35扫码关注Seal软件 公众号了解最新动态,获取免费试用Thanks开放运维联盟高效运维社区DevOps 时代荣誉出品

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(秦小康构建简单易用的以应用管理为核心的企业平台工程实践.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部