课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握DevOps原理
  • 掌握反馈的技术实战
  • 掌握持续学习与实验的技术实战

教学服务

  • icon

    学习群答疑

  • icon

    教辅资料

  • icon

    实战驱动

  • icon

    远程辅导

讲师介绍

  • 北京工业大学,中国计算机学会(CCF)、上海开源信息技术协会会员。《软件测试技术实战-设计、工具及管理》《基于Django的电子商务网站设计》《全栈软件测试工程师宝典》作者。安卓绿色联盟2018年最受欢迎的讲师获得者。目前顾翔作为资深软件测试专家,为金融、通信、航空、邮政等企业进行软件测试方面的培训和咨询业务。

  • 课程详情

    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 保护部署流水线



    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课