企业DevOps技术落地方案_第1页
企业DevOps技术落地方案_第2页
企业DevOps技术落地方案_第3页
企业DevOps技术落地方案_第4页
企业DevOps技术落地方案_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、非互联网公司落地DevOps 的实践分享快速发布谁与争锋日程JFrog Artifactory 介绍DevOps 的现状传统企业 DevOps 的案例DevOps三步工作法Q&A日程JFrog Artifactory 介绍DevOps 的现状传统企业 DevOps 的案例DevOps三步工作法Q&AJFrog 4000+全球用户J F r o g A r t i f a c t o r y全语言二进制仓库管理平台日程JFrog Artifactory 介绍DevOps 的现状传统企业 DevOps 的案例DevOps三步工作法Q&ADevOps 工程师的全球分布2017 State of De

2、vOps Report-Puppet Labs + Dora全球 DevOps工程师分布情况:北美:54% 欧洲:27% 亚洲:10%DevOps 工程师的薪资DevOps工程师工资:$60,215 USD样本来自64,000名工程师,专家,设计师。/survey/2017高效能 IT 部门和低效能 IT 部门日程JFrog Artifactory 介绍DevOps 的现状传统企业 DevOps 的案例DevOps 三步工作法Q&AING荷兰国际集团案例全球 5 2 , 0 0 0 员工2016 年净利润 4 , 9 7 6 M i l l i o n E U R600 研发团队ING荷兰国际

3、集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例ING荷兰国际集团案例得到收益:支持了500种应用交付TTM 小于6周减少50%的线上发布事故发布次数12,000次/月国内某银行案例 痛点和仓库选型全公司使用 F T P 管理二进制包的痛点: 全公司使用 F T P 统一管理二进制包,缺少依赖管理各个中心很难协同F T P 并发流量达到5 0 G b / s 时, 会宕机,

4、 假死评估 N e x u s 和 A r t i f a c t o r y :需要全语言需要企业级高可用需要多中心协同国内某银行案例 容器镜像中心选型容器云团队的D o c k e r 镜像中心需求: 支持高并发请求, 镜像实时分发, 应用权限隔离需要有商业产品需要有国内技术支持国内某银行案例 高可用, 实时复制, 容灾备份国内某银行案例 使用 Artifactory 得到收益使用 A r t i f a c t o r y 得到的收益: 实现了全公司的包管理平台落地了支持能够全公司的容器镜像中心A r t i f a c t o r y 可以对接多种 D e v O p s 工具,推进了

5、 D e v O p s 的落地从项目维度部署, 到从应用维度部署根据环境划分仓库, 且每个应用有独立的子目录, 独立权限管理响应银监会监管开源软件风险的要求, 实现仓库白名单, 开源软件许可证管理日程JFrog Artifactory 介绍DevOps 的现状传统企业 DevOps 的案例DevOps三步工作法Q&ADevOps三部工作法From Gene Kim - 作者 /the-three-ways-principles-underpinning-devops/Git + Jira 和 Jenkins 集成Jira 创建任务GitGit commit m “#JIRA-101 add

6、fix for login form”Jira Jenkins PluginChangeSets in Jenkins痛点 制品库管理混乱,发布流程混乱开发团队GitlabJenkinsMaven库Nexus开发团队GitlabJenkins开发团队GitlabJenkins开发团队SVNJenkins开发团队GitlabJenkins开发团队SVNJenkins开发团队GitlabJenkins开发团队SVNBambooDocker库Docker RegistryNPM库NPMC#,.Net库Nuget开发团队SVNMSbuild开发团队GitlabJenkins文件系统AnsibleKub

7、ernetesShell发布流程混乱制品库管理混乱容易 宕机不支持高可用工具碎 片化不支持多 地复制不支持 容灾使用 Artifactory 管理所有语言的制品仓库开发团队GitlabJenkins开发团队GitlabJenkins开发团队GitlabJenkins开发团队SVNJenkins开发团队GitlabJenkins开发团队SVNJenkins开发团队GitlabJenkins开发团队SVNMSBuild开发团队SVNBamboo开发团队GitlabJenkins制品库管理统一管理Shell统一发布流程0宕机高可用工具 统一异地 复制一键 容灾单团队持续交付模型持续交付流水线DevO

8、ps三部工作法J e n k i n s集成自动化测试工具1.代码合并3.上传构建第三方依赖.jarStage Repo : app.warsonarGate=Pass JUnitPass=100% Jmeter=Pass UAT=Pass2.下载依赖Jenkins Job4.测试结果回写生产环境env=testenv=prod5. UAT 测试,并记录结果.UAT=PassR.e.lease Repo : app.war.6.Promotion7. Deploy Prod测试环境发布包晋级(Promotion)团队构建环境集成测试环境预发布环境生产环境开发者本地环境1Promo_Status

9、= Released构建1BOM单元测试集成测试系统测试UAT测试Promo_Status= Pre-ReleasePromo_Status= Staging构建1BOM单元测试集成测试Promo_Status= Pre Staging构建2 单元测试234构建1BOM单元测试构建1BOM单元测试 集成测试 系统测试 UAT 测 试 构建3 单元测试构建1BOM单元测试 集成测试 系统测试 元数据质量关卡1234单元测试 集成测试 系统测试 UAT测试让机器自动化挑包A r t i f a c t o r y A Q LA n s i b l e P l a y b o o kArtifact

10、ory VCS 仓库对接配置文件实现跨环境的部署支持 Github,BitBucket存储配置文件(Sperties,Spring Cloud Config)国内某商业银行案例 网络隔离,漏洞扫描国内某商业银行案例 网络隔离,漏洞扫描多团队 CICD 协作Dev Repo 1PreFlightDev Repo nSynchronous Dev InitiatedPromotion TaggingSynchronous Dev Initiated Promotion TaggingAsynchronous RM Initiated Promotion StagesMultiple Times a DayMultiple Times a DayBuildPublish toArtifactoryCheckin CodeBuildPublish to ArtifactoryCheckin CodeContinuous Builds in HudsonSCMPreProdSCMCI/CD 统一流程管理开发团队Gitlab开发团队Gitlab开发团队Gitlab开发团队

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论