《秦小康构建简单易用的以应用管理为核心的企业平台工程实践.pdf》由会员分享,可在线阅读,更多相关《秦小康构建简单易用的以应用管理为核心的企业平台工程实践.pdf(36页珍藏版)》请在三个皮匠报告上搜索。
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