DevOps体系实践、工具与平台培训课程与咨询
培训目标:
|
- 了解DevOps全周期工程实践
- 软件交付过程
- 配置管理
- 持续集成
- 部署流水线
- 持续部署和发布
- 自动化测试
- 基础设施和环境管理
- 数据管理
- 组件和依赖管理
- 版本管理 掌握DevOps工具实践
- 版本控制
- 持续集成
- 自动化及配置管理
- 日志处理 能够搭建企业级DevOps与微服务平台
- 企业级DevOps平台概览
- 基于Docker构建DevOps平台
- 打造服务管理平台云(PaaS云)
- 企业级DevOps案例
-
DevOps全周期工程实践 |
|
软件交付过程 |
传统软件交付模式及问题
如何可以更好地交付软件
软件交付的原则 |
配置管理 |
版本控制
依赖管理
配置管理
环境管理 |
持续集成 |
持续集成体系
持续集成流程
持续集成相关工具
持续集成最佳实践 |
部署流水线 |
什么是部署流水线
部署流水线相关实践
提交阶段
自动化验收测试
后续的测试阶段
发布准备
如何实现一个部署流水线
|
持续部署和发布 |
创建发布策略
部署和晋级
部署回滚和零停机发布
- 版本回滚
- 零停机发布
- 蓝绿部署 紧急修复
持续部署
|
自动化测试 |
测试的分类
测试金子塔
现实中的情况和应对策略
测试流程
自动化验收测试
非功能需求的测试 |
基础设施和环境管理 |
基础设施的管理
服务器的准备及其配置管理
中间件的配置管理
基础设施服务管理
虚拟化和云计算
基础设施和应用程序监控
|
数据管理 |
数据库脚本化
增量式修改
数据库回滚和无停机发布
测试数据的管理
数据管理和部署流水
|
组件和依赖管理 |
保持应用程序可发布
依赖
组件
管理依赖关系图
管理二进制包
用Maven管理依赖 |
版本管理 |
版本控制介绍
分支与合并
主干开发
按发布创建分支
按功能特性分支
按团队分支 |
DevOps工具支持 |
版本控制 |
主流版本管理工具介绍
Git/Gitlab实战
版本管理策略 |
持续集成 |
主流持续集成工具介绍
衍生工具
持续集成最佳实践
持续集成计量指标
持续集成实战 |
自动化及配置管 |
为什么要自动化配置
自动化配置工具介绍
自动化配置工具的目标及原理
配置工具实战 |
日志处理 |
日志分析工具解决的问题
主流日志分析工具介绍
ELK实战 |
企业级DevOps平台与微服务 |
企业级DevOps平台概览 |
什么是企业级DevOps平台
微服务架构与服务管理平台
企业级DevOps平台的容器技术Docker
服务管理和监控概览 |
基于Docker构建DevOps平台 |
Docker的核心功能
- 镜像(Image)
- 容器(Container)
- 仓库(Repository)
Docker镜像的生命周期
基于Docker的持续集成环境
Docker日志处理
私有镜像仓库
Registry架构
私有仓库架构
部署私有镜像仓库
Harbor介绍
Docker监控
Docker安全
|
打造服务管理平台云(PaaS云) |
PaaS需要解决的问题
企业级PaaS平台架构
PaaS平台技术选型
PaaS平台详细解决方案介绍 |
企业级DevOps案例 |
企业工具集云平台
企业持续交付平台
企业云应用引擎 |
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获