《李威-下一代端到端的流动式软件交付.pdf》由会员分享,可在线阅读,更多相关《李威-下一代端到端的流动式软件交付.pdf(38页珍藏版)》请在三个皮匠报告上搜索。
1、数字化转型的架构演化主讲人:李威领域驱动设计启发下的AI视觉分析引擎构建主讲人:戴 昊演讲嘉宾介绍李威 JFrog高级解决方案架构师、DevOps教练 DevOps咨询师、教练,曾就职于烽火、京东等企业 十余年一线开发及运维经验,带领团队从零到一实践DevOps转型 现就职于JFrog,善于在工程实践方面引导帮助客户落地DevOps目录CONTENTS什么是端到端可信交付?1234什么阻碍了端到端可信交付?企业如何实现端到端可信交付?下一代持续交付体系设计,未来愿景什么是端到端的可信交付?1近十年的持续交付北极星配置管理持续集成部署流水线构建自动化测试与验收部署与发布版本控制持续集成持续交付松
2、耦合架构端到端的阻碍流动式软件交付DevOps倡导所有新的功能特性可以像流动的水一样,迭代到用户的终端,软件企业就是供水公司,为了保证水流的质量,必须在水流动的途中治理,直到最终交付到用户的手中。用户需要时可以随时打开水龙头,就可以获得达到质量标准的水(软件)。这也就是DevOps建设中一个新的理念“liquid software”About JFrog在 DevOps 的演变过程中,持续集成导致了持续交付,而下一个合乎逻辑的步骤是持续更新,其中软件在没有我们参与的情况下不断更新。无需弄清楚硬件规格。没有什么可以打断我们的数字生活。无需等待冗长的下载和重新启动。这一切都只是在后台发生。这是 L
3、iquid Software 的世界,开发人员在其中编写高质量的应用程序,这些应用程序可以安全地流向最终用户,且停机时间为零。https:/ Sunday(10days)客户客户背景背景:敏捷开发模式,两周一迭代隔周周四发布工具链及流程很完善看不到收益CodingCoding开发写代码自测需求ReleaseRelease BuildBuild合并release分支构建测试版本很多合并冲突Release发布日,同步到生产中心TestSit/Uat 测试频繁构建安全扫描New Sprint修复bug新需求开发MondayTuesday-WednesdayThursdayFridayX X没有频繁的
4、合并代码到发布分支,生成待测制品没有可工作软件交付软件供应链安全对持续交付的影响SecuritySecurity ScanScanTestingTestingCodingCodingMondayThursdayFridayReleaseReleaseDelayDeveloperDeveloperTestingTestingCodingCodingTestingTestingCodingCodingTestingTestingCodingCodingLog4j.jar 有一个高危风险,所有团队需要清查花费大量时间查找花费大量时间查找Log4JLog4J的影响范围,的影响范围,浪费人力,干扰迭代浪
5、费人力,干扰迭代进度进度DelayFastjson.jar 有个高危风险,需要在上线前修复Friday-Next Sunday(10days)Tuesday-WednesdaySecurity administratorDeveloperDeveloper现代软件交付趋势apps/services by 2024520M520MSources:IDC,Preparing for the Digital-First Economy:The Hyperscale,Hyperspeed,and Hyperconnected Enterprise,#DR2020_GS2_FG,March 2020 a
6、nd IDC FutureScape:Worldwide Datacenter 2020 Predictions,#US44747919 企业每天进行版本发布,甚至更快 202560%60%新的基础设施将被部署在边缘节点/数据中心50%50%边缘节点/数据中心将运行 k8s80%80%X XX XX X现代软件交付趋势By 2023,over 50%of New Enterprise IT Infrastructure Deployed Will Be at the Edge Rather than Corporate Datacenters,up from Less than 10%Toda