DevOps 是一套最佳实践方法论,旨在应用和服务的生命周期中促进 IT 专业人员(开发人员、运维人员和支持人员)之间的协作和交流,最终实现:持续集成、持续部署、持续反馈。
• 持续整合:从开发到运维和支持的轻松切换;
• 持续部署:持续发布,或尽可能经常的发布;
• 持续反馈:在应用和服务生命周期的各个阶段寻求来自利益相关者的反馈。
该认证不仅仅关注理论知识,更加关注实践技能的培养和考察, 使DevOps能够成功在一个企业团队组织中的广泛采用和实行。
强调沟通、协作、集成和自动化,进一步帮助改善软件开发人员和IT运维人员之间的工作流。
DevOps Foundation课程旨在培养个人对DevOps Foundation概念的理解以及DevOps如何用于提升软件开发人员和IT运维人员之间沟通、合作和集成的效率。
课程内容:
1、DevOps原理
1.1第一步:流动的技术实战
1.1.1 为部署流水线奠定基础
大批量 VS 小批量
技术债务
三个环境
自动化工具
人员
纳入版本控制的资源
完成的定义
1.1.2 实现快速可靠的自动化测试
部署流水线
CI & CI+
自动化测试必须在专有环境
部署工具
测试三角形
TDD & BDD & ATDD
合理增加自动化测试用例
安灯绳
1.1.3 应用和实践的持续集成
主干 VS 分支工作
基于主干的工作
1.1.4 自动化和低风险发布
兼有集成、测试、部署的工具
部署流水线需求
应用自动化的自助式部署
两种部署
1.1.5 降低风险架构
1.2 第二步:反馈的技术实战
1.2.1 建立能发现并解决问题的遥测系统
三大监控架构
方式
现代检测体系
监控位置
告警类型
(高德纳公司)日志记录条目
使用遥测指导问题实施
遥测度量
1.2.2 分析遥测数据以更高地预测故障和实现目标
1.2.3 应用反馈实现安全部署
参与在线值班人员
1.2.4 将假设驱动开发和A/B测试融入日常工作
普通A/B测试
扩展A/B测试
1.2.5 建立评审和协作流程提升当前工作质量
变更的同行评审
工具
结对编程
1.3 第三步:持续学习与实验的技术实战
1.3.1 将学习融入日常生活
建立公正和学习文化
建立不指责的事后分析
尽可能广泛地公开分析会议结果
其他措施
1.3.2 将局部经验转化为全局改进
GitHub的Hubot聊天软件
创建全组织共享的单一源代码库
运用自动化测试记录和交流实践来传播
确定非功能性需求来设计运维
确保技术选型有助于实现组织目标
1.3.3 预留组织学习和改进的时间
强化技术债务的制度化惯例
1.4 集成信息安全、变更管理和合规的技术实战
1.4.1 将信息安全融入到每个人的日常工作中
将预防性安全控制集中到共享代码库和共享服务中
保证应用程序的安全性
确保环境安全
将信息安全集中到生产环境遥测中
监控告警项
保护部署流水线
1.4.2 保护部署流水线
课程介绍
课程目录
往期学员作品
用户评论
课程介绍
课程目录
往期学员作品
用户评论
你将获得
- 掌握DevOps原理
- 掌握反馈的技术实战
- 掌握持续学习与实验的技术实战
教学服务
学习群答疑
教辅资料
实战驱动
远程辅导
讲师介绍
川石课堂-顾老师
资深讲师
北京工业大学,中国计算机学会(CCF)、上海开源信息技术协会会员。《软件测试技术实战-设计、工具及管理》《基于Django的电子商务网站设计》《全栈软件测试工程师宝典》作者。安卓绿色联盟2018年最受欢迎的讲师获得者。目前顾翔作为资深软件测试专家,为金融、通信、航空、邮政等企业进行软件测试方面的培训和咨询业务。
课程详情
温馨提示
- 请勿私下交易请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
- 听课说明
1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课
2、手机/平板:下载腾讯课堂APP, 进入学习页面听课