DOP134:DevOps工具介绍与使用

开班计划时间:30 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:
学习收获:理解DevOps趋势对支持工具的要求; 了解代码管理、持续集成、分层测试等常用的工具; 结合案例分析DevOps工具的使用。
详细大纲
1 DevOps发展与工具集合
1.1 DevOps的发展历史-三次变革
1.2 第一次变更-持续集成-Hudson到Jenkins
1.3 第二次变革-容器化 Docker
1.4 第三次变革-K8S
1.5 DevOps工具图谱
1.6 如何选择不同的DevOps工具
2 工具选择案例
2.1 案例一:XX银行的选择
2.2 案例二:XX通信行业的选择
2.3 案例三:XX物流行业的选择
2.4 案例四:XX证券的选择
2.5 案例五:XX航空的选择
2.6 如何规避工具选择的风险
3 持续集成Jenkins
3.1 Jenkins基本功能介绍
3.2 Jenkins的安装、配置
3.3 Jenkins的基本使用命令
3.4 Jenkins进阶介绍
3.5 Jenkins插件功能介绍
3.6 动手实践
3.7 其他持续工具简要介绍—Bamboo、GoCD、Hudson
3.8 GitLab CI的持续集成能力
3.9 风险与痛点
4 构建
4.1 Maven的使用
4.2 Gradle的使用
4.3 Conan、GCC、Cmake的使用
4.4 与Jenkins的集成
5 容器Docker的使用
5.1 Docker与虚拟机的区别
5.2 Docker的架构
5.3 Docker的安装、配置
5.4 Docker的基本使用命令
5.5 Docker的进阶
5.6 Docker之间的通讯与目录共享
5.7 Docker的适应性场景
5.8 动手实践
5.9 Docker Hub的功能介绍
6 代码管理工具
6.1 SVN、Git介绍
6.2 Git的安装与配置
6.3 GitLab安装与配置
6.4 Git 的基本操作与命令
6.5 Git的高级进阶
6.6 GitFlow、分支管理、主干管理、特性开关功能介绍
6.7 动手实践
6.8 其他介绍:GitHub、CC、bitbucket
6.9 风险与痛点
7 分层测试与各端工具
7.1 持续测试在DevOps全局链中的作用,构建持续反馈
7.2 分级测试及对应测试域的介绍
7.3 自动化测试的作用,与不同场景下的应用
8 各端工具介绍
8.1 代码扫描工具介绍
8.2 Sonar的基本使用
8.3 Sonar的集成
8.4 Sonar的规则自定义
8.5 单元测试工具Junit的使用与集成
8.6 API自动化测试工具的使用与集成
8.7 微服务自动化测试工具的使用与集成
8.8 GUI自动化测试工具的使用与集成
9 K8S的介绍
9.1 Kubernetes容器编排概述
9.2 Kubernetes架构概述-Pods、标签/选择器、复制控制器、服务、API
9.3 安装Kubernetes集群
9.4 从互联网上拉取一个Docker镜像
9.5 创建Kubernetes pods和volumes
9.6 使用Kubernetes命名空间来管理不同的环境
9.7 发现并连接到容器
9.8 发现其他的服务,发布自己的服务
9.9 Kubernetes安全
9.10 动手实践
10 其他工具介绍与集成
10.1 配置中心Apollo
10.2 CMDB的构建
10.3 仪表盘与流水线
10.4 传统部署工具Ansibale、Puppet、Chef、Tereform
10.5 二进制仓库Jfrog、Nenxs
10.6 日志工具ELK三剑客
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: