开发者学堂课程【ALPD 云架构师系列-云原生 DevOps36计:学习线索】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/82/detail/1263
学习线索
内容介绍:
一、课程介绍
二、学习线索
三、背景基础
一、课程介绍
整个课程体系里,尤其是涉及到工程这一块。所以说整个课程的难易程度很难去拿捏,因为可能有很多是专家,甚至比我们还资深。但是我们希望能够创造这样一个平台跟大家做一些交流。
简单介绍一下。 Lpd 这一块整个软件的这套研发模式,基本上分了
几个层次,但是在近期的这些课程里,会比较关注在蓝色的这一部分:
也就是精益交付这一部分。这部分基本上也分为三 part ,第一 part 主要是协作模式,流动效率优先的全链路的精益协作;第二块呢就是技术实践,相对来说张刚老师在分享领域为核心的技术实践;还有另外一个就是今天第一次开课的就是云原生的一些工程实践,主要关注在软件的交付。
也就是大家所熟悉的,比如说 csd、boss 的这种,但是我们不这样称呼他,我们认为更多的是说怎么在去云原生,或者说云研发时代里怎么去做去完成交付。整个课程接下来的五次课程、六次课程会围绕着这一块来去做。
二、学习线索
整个的课程体系呢其实是分了这样的几个部分。
首先会有一个总纲,也是今天我们说的:总体梳理这个云研发时代文件交付的挑战与方案,以及在接下来的过程中所重点讲的一些内容;接下来的五次课会分做成三 part :
1. 用一次课的时间聊一下基础设施。我们会主动关注在代码管理、配置管理、打包构建,以及环境管理。还有就是代码 IaC,IaC 就是基础设施及代码。
2.再两次课的时间重点聊一下持续交付的流水线。这里也会涉及到自动化发布、发布策略、分析模式以及反馈和可视化等内容.
3.两次课的时间聊一下可信发布。可信发布其实包含很多东西,比如说包含测试,包含代码质量,包含安全守护,包含合规。
4.在最后,基于上面这些内容,进行很多的专项和案例的分享,再进行总结。
由于这个课程是一个实践性很强的课程,所以会围绕整个课程体系有一个实践。每一次课都会有课后练习和有一个示例应用,让大家可以拿着这个示例应用去完整的串联起整个的课程体系。因为后续涉及到内容会比较多,包括一些要去专门动手的。
对于案例分析的话,我们也参与了很多的客户实施,包括转型,还有内部的一些绩效、转型的工作。有些案例我们会做相应的一些分析。
三、背景基础
学习本节课程需要以下背景基础:
首先你需要了解容器以及 k8s 这些基本概念,至少对它不陌生;其次要知道比如说整个软件交付流程是什么样子的,软件从那个需求到代码、到制品、到测试的发布是如何运作的;整个的学习方式我们是希望是循序渐进的过程,会一个章节一个章节往后走。
整个学习过程中是以示例和练习贯穿始终的,希望大家能够跟着课后练习去进行实践,基于实践去进行思考。
以达成这样的目标:快速构建一个开发、测试、测试生产环境;构建从代码、构建、部署和发布的流水线;希望大家通过这样的六次课能够通过常见的测试手段,构建质量保障体系;最后当然是能够应用起来,将示例所学快速复制到实际工作中,即把知识转化为能力。