CloudLite认证笔记 CODING DevOps 产品认证

2021-11-01 10:00:12 浏览数 (2)

认证链接

  • 腾讯云CloudLite认证
  • CODING DevOps 产品认证

目录

  1. 在线学习
    1. DevOps 概述
    2. 敏捷开发
    3. CODING DevOps 持续交付与部署
    4. CODING DevOps 反馈与持续学习
  2. 动手实践
    1. 利用CODING进行项目协同
    2. 利用CODING编写一篇Wiki,记录CODING的学习过程

证书展示

证书证书

知识点摘记

  1. devops包含了文化建设、流程规范、技术规范、统一协作、统一工具链
  2. 软件开发模式:瀑布开发、敏捷开发、devops
  3. devops
    1. 基础原则:流动原则、反馈原则、持续学习与改进原则
    2. 核心理念:sharing 分享、automation 自动化、lean 精益、metrics 度量、culture 文化
    3. 价值:提升业务响应能力、提升研发规范与效率、提升交付频率与质量、提高组织的有效性、持续学习与改进
  4. 敏捷开发宣言(尽管右项有其价值,我们更重视左项的价值)
    1. 个体和互动 高于 流程和工具
    2. 工作的软件 高于 详尽的文档
    3. 客户合作 高于 合同谈判
    4. 响应变化 高于 遵循计划
  5. 敏捷开发的十二原则:客户满意,掌控变化,缩短周期,相互合作,激励并信任个体,面对面交谈,可用的软件,可持续开发,精益求精,简洁,自组织的团队,反思调整
  6. 流行的敏捷软件开发框架
    1. scrum
      1. 经验过程控制的三大支柱:检视、适应、透明
      2. 四个主要部分
        1. 三个角色:产品负责人,敏捷教练,开发团队
        2. 三个工件:产品待办列表,sprint待办列表,产品增量
        3. 五个活动:sprint,sprint计划会,每日站会,sprint评审会,spring回顾会
        4. 五个价值观:专注,公开,尊重,承诺,勇气
    2. 极限编程
    3. kanban
      1. 可视化工作流
      2. 限制在制品数量
      3. 度量和管理流动
      4. 显式化规则
      5. 落实反馈回路
      6. 协同改进
  7. 用户故事
    1. 三要素:角色,活动,商业价值
    2. 5C特征:卡片,交谈,确认,构建,后果
    3. 典型步骤:识别用户角色 -> 分析业务流程 -> 提取用户故事 -> 整理用户故事
    4. INVEST原则:independent,negotiable,valuable,estimable,small,testable
  8. 持续集成CI(continuous integration)
  9. Git:开源的分布式版本控制系统
    1. git文件的三种状态:已修改,已暂存,已提交
    2. git项目的三个工作区域:git目录(仓库),工作目录,暂存区
    3. 使用工具:命令行工具,GUI工具
    4. 工作流程
      1. git flow
        1. 两个长期分支:主分支,开发分支
        2. 三种短期分支:功能分支,补丁分支,预发分支
      2. github flow
  10. CODING(一站式研发协作管理平台)
    1. 需求到产品迭代管理
    2. 产品设计到代码管理
    3. 自动化测试、测试过程管理
    4. 持续交付2.0
    5. devops全流程覆盖
  11. 自动化测试
    1. 减少失误率,提高准确性
    2. 节省时间和执行成本
    3. 提高效率 反馈速度
    4. 模拟手工测试无法完成的场景
    5. 从重复劳动中脱离,提高团队氛围
  12. 自动化测试工具分类:性能测试工具,功能测试工具,APP自动化测试工具,接口自动化测试工具,单元测试工具
  13. 测试驱动开发(TDD,test driven development)
    1. 基本原则:独立测试,测试列表,测试驱动,可测试性,及时重构,小步前进
  14. 验收驱动开发(ATDD,acceptance test driven development)
  15. 行为驱动开发(BDD,behavior driven development)
  16. jenkins:开源的、提供友好操作界面的CI&CD工具
  17. Jenkins pipeline:一套插件,支持实现和集成持续交付流水线到Jenkins
  18. 反馈机制的实现
    1. 通过部署进行反馈
    2. 通过测试进行反馈
    3. 通过评审与协作进行反馈
  19. 持续学习改进
    1. 静态预防工具的不足
    2. 动态学习的优点
    3. 自愈型组织
  20. 产生技术债务的原因
    1. 急迫上线压力下的快速开发
    2. 临时解决方案
    3. 技术水平不足
    4. 历史遗留问题

社区学习

  • 云 社区

0 人点赞