极狐GitLab|极狐GitLab CI 月来袭!2小时 get CI 流水线设计秘籍
【极狐GitLab|极狐GitLab CI 月来袭!2小时 get CI 流水线设计秘籍】今日,小王去面试开发,但万万没想到... ...
小王:您好,我来面试开发职位。
面试官:您好,请问您有过 DevOps 经验吗?
小王:Emmm…
First blood
面试官:CI/CD 是否有了解呢?
小王:……
Double kill
面试官:如果您有这方面的知识的实践,会特别加分。推荐您一个课程:
点击链接获取课程详细情况
一次演讲,一场革命
2009 年,Velocity 大会,一场题为 “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr” 的分享给了 DevOps 创始人 Patrick Debois 很大的震动,也拉开了 DevOps 发展的大幕。经过 10 余年的发展,DevOps 的理念和实践已经遍及全球。
从国内来看,DevOps 已经成为了各大企业进行研发效能提升的必备手段。根据中国信通院发布的《中国 DevOps 现状调查报告(2021)》显示:中国企业 DevOps 落地实践成熟度在全面级继续扩张。
成熟度处于全面级的企业最多,为 35.40%,同比增长 8.84%,具备工具化、 自动化、规范化的特点;16.53% 企业的实践成熟度处于优秀级,具备平台化、 服务化、可视化与度量驱动改进的特点;0.87% 的企业处于卓越级,能够实现 DevOps 的高度智能化、数据化及社会化的特点。
文章图片
在 DevOps 发展的过程中,逐渐沉淀或延伸出了很多落地实践的方法,诸如持续集成(Continuous Integration,简称 CI)、持续交付(Continuous Delivery,简称 CD)、持续部署(Continuous Deployment,简称 CD)、持续测试(Continuous Testing,简称 CT)、安全“左移”(DevSecOps)、部署策略及配置管理等。而其中的 CI/CD 是最为大众所熟知的。
CI/CD 的底层逻辑
Sanjeev Sharma 在《DevOps 实施手册:在多级 IT 企业中使用 DevOps》一书中写道:DevOps 有两个关键核心能力:持续集成及持续交付。没有这两种能力,就没有 DevOps。这两种能力连同其他扩展能力或者支撑能力是实施 DevOps 所必须考虑到的。这两个概念聚焦于周期时间最小化。
这本书是由极狐GitLab 高级解决方案架构师万金老师翻译。正因如此,CI/CD 常常被拥抱 DevOps 的企业奉为圭臬,作为 DevOps 落地实践的第一步,因此也经常会听到“DevOps 就等于 CI/CD”的论述,虽然是一种“反模式”的论断,但是足以看出 CI/CD 的重要性。
周期时间:从需求或者用户故事开始到把能力交付到客户手中,或者至少是完成集成、测试并已为部署到客户机做好准备的时间。
CI/CD 的本质是:围绕软件开发生命周期,通过梳理流程,尽可能将所有流程、步骤进行自动化处理,从而加速软件交付。优秀的 CI/CD 流程设计会有很多收益:
- 节约时间,节省人力
通过自动化的手段省去众多手动操作,自动执行多项并行操作,节省人力成本的同时节省大量时间。
- 安全为底,保证效率
安全是应用程序的底线,应该将安全防护手段嵌入到 CI/CD 中,做到安全的持续自动化,让每一次代码变更都经过安全检测的“筛子”,让部署变得充满信心。同时,安全的嵌入不应该降低整体的交付效率,需要对于安全防护手段进行优化,在保证安全的前提下保证效率。
- 工具为辅,数据为主
- 循序渐进,持续优化
- 安全为底,保证效率
极狐GitLab CI/CD 极狐GitLab 不仅仅是一个源代码托管平台(虽然《中国 DevOps 现状调查报告(2021)》显示,在代码管理中,GitLab 以 53.45% 的占比位居第一,远高于排名第二、三的 GitHub、SVN,占比分别为 24.91%、23.75%),CI/CD 也是其非常重要的功能特性,自 2015 年正式推出以来,经过多年发展已经变的功能强大,也是众多企业的选择。同样根据《中国 DevOps 现状调查报告(2021)》显示,在持续集成与流水线的使用比例中,GitLab CI 以8.86% 的占比位居第二,仅次于 Jenkins,远高于 Travis CI 和 Bamboo。
极狐GitLab CI/CD 具有如下特点:
- 开箱即用,简单易用
- 功能众多,快捷高效
- 数据反馈,研发闭环
- 安全构建,安全交付
推荐阅读
- 股市|9月7日个股公告精选
- 汽车产业股价日报|保隆科技今日领涨 | 9月7日汽车产业链企业上市公司(部分)股价日报
- 写在20岁前夕
- 汽车产业股价日报|客车版块涨势明显|9月7日汽车制造企业上市公司股价日报
- 收市评论|9月7日A股分析:创业板指涨1.19%,半导体板块强势
- 回到大学学语文(03)
- 我的同学有超能力
- 投稿|狂热的旧衣回收行业:投入1万多,8个月赚30万
- Anything|Anything You Want 六月原版书推荐
- 致青春特种兵第五天心得