DevOps一词最近两年人们谈的比较多,很多人简单地理解为“Dev”+“Ops”,是否将开发人员和运营人员放在一个部门就完事了呢?
其实DevOps是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障部门之间的沟通、协作与整合。它是一种重视软件开发人员和IT运维技术人员之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
早期传统的软件开发流程是很单一方向,严格按照“瀑布模型”来执行,即需求-设计-开发-测试-部署上线的流程。所以一个新产品从提出需求到上线需经历很长时间,可能赶不上市场的变化。
于是研发人员探索一种新的开发方式——“敏捷开发”。将大项目拆解成小项目,快速开发与测试,降低风险,提高效率。但敏捷开发仅在研发阶段作用,运维方仍没有改变。此时DevOps应运而生。
在DevOps流程下,运维人员再项目开发时便介入开发里,了解开发人员使用的架构和技术,来制定适当的运维方案。而开发人员也在运维初期参与到系统部署,提出部署的建议。
随着DevOps近几年的火爆,据职友集统计,目前DevOps的工资达两万,且逐年上升:
但DevOps并不好招,从一份JD上看到,企业的需要DevOps掌握微服务环境的搭建、CI/CD以及日志、监控、报警等技术、Swarm、Kubernetes、开发运维平台、Linux、网络、Nginx、Mysql、Redis、Kafka等常用中间件、Docker等技术。
如何抓住风口,把握2019年最后的时间,学习成长呢?
CSDN 祝你一臂之力!
12月 19 日,CSDN 邀请到微服务与云计算技术专家,《敏捷无敌之DevOps时代》作者之一,许舟平,为大家分享干货知识。
课程一:
主题:《敏捷无敌之DevOps时代》读书会之一万米高空看用户故事地图
-
用户故事地图已经成为敏捷需求规划中的一个流行方法。用户故事地图可以将你的backlog变成一张二维地图,而不是传统的简单列表
-
透过可视化的方式, 建立用户场景与技术规格之间的联系,并辅助团队进行有效沟通的一种方法
-
为新功能筛选(grooming)和划定优先级提供了更好的工具,帮助你做出决策
便于使用静默头脑风暴模式和其他协作方式来产生用户故事
帮助你更好的进行迭代增量式开发,同时确保早期的发布可以验证整体架构和解决方案
允许你从多个维度进行项目规划,并确保不同的想法都可以得到采纳
(扫码或戳链接,免费听课)
参与直播即有机会获得价值200元的IDCF训练营优惠券
https://edu.csdn.net/huiyiCourse/detail/1127
课程二:
主题:【第1期】Python多继承、super、MRO算法
时间:12 月 14日 21:00
主讲人:欧瑞科技创始人&CEO、CSDN特级讲师,李宁
课程大纲:
1. super的基本用法
2. Python多继承
3. MRO算法原理与实战
了解Python多继承原理、super的原理,以及MRO的规则。
https://edu.csdn.net/huiyiCourse/detail/1124
课程三:
主题:「第3期」JVM虚拟机调优,高级开始面试时的华丽说辞
主讲人:
8年经验面试官、5年经验Java培训讲师,hsm_computer
1、从JVM的构造出发,讲述Java垃圾回收的做法
2、会者不难,实际写代码时,提升JVM性能的简单有效做法
3、软引用和弱引用,别人都没听说过,但你能结合案例讲述调优技巧
4、你是如何排查和OOM问题的?
面试中该如何说?
5、不问则已,被问到了,用多方位的说辞碾压你的竞争者
https://edu.csdn.net/huiyiCourse/detail/1129
学习是件稳赚不赔的事,在2019年的尾巴,学习新知识,让自己从容自信地迎接2020年吧!