第一章 课程介绍
各位同学大家好,我Andrew老师,欢迎大家来到DevOps实践之路课程,从今天开始,我将为大家讲解我们在实践DevOps过程中的一些经验及技术架构。
首先说一下课程目标: 学完这套课程之后,你应该了解devops基础概念,了解了基于docker,mesos等工具实现DevOps的相关技术架构及步骤,并了解在实际实施devops过程中的各个环节的基本内容。
首先,这门课程属于中级课程,如果你是编程的初学者,可能有部分内容你暂时会比较难以理解。 本课程主要面对的是以下用户: 1 具备基础开发经验,想往架构等方面发展 2 想要改善传统开发流程,实现更高效开发过程的相关人员 3 在企业中实施有DevOps,想了解其他的实施路径及效果
学习本课程也有预备知识: 1、linux基础,因为在后面我们的实践中大量的用了linux相关命令,所以你必须有相关基础
2、至少掌握一门开发语言,java(或者python)都可以,及相关开发工具(包括IDE,版本管理git等)的基本使用
3、了解软件工程相关概念,因为本次课程中的各个阶段都是围绕软件开发生命周期各阶段来的,所以软件工程相关概念也是必须要有的。
有了以上基础知识之后,你就可以跟跟着我一起来学习本次课程。
课程大纲
首先第一部分是DevOps概念的认识,让大家从概念上认识devops,对devops有一个初步的了解
第二部分主要是从实践出发,通过相关工具链(Docker,gitlab,mesos,marathon,granafa)等技术实践DevOps基本流程,我会讲解各个工具的使用及相关命令
第三部分是整体架构总结及未来拓展,让大家在学习完成后对整体的知识进行巩固,并和大家一起对未来的发展提出一些思路,大家可以借鉴。
那我们就从最最开始的DevOps概念开始吧,Let's go