培训搜索引擎

云计算培训班

内训讲师:刘晖 需要此内训课程请联系中华企管培训网
云计算培训班内训基本信息:
刘晖
刘晖
(擅长:其他课程 )

内训时长:40天

邀请刘晖 给刘晖留言

内训咨询热线:010-68630945; 88682348

内训课程大纲

云计算培训班(11门课程,共40天)

(1)培训背景

云计算技术经过近十年的发展,已经在各行各业产生了广泛而深刻的影响,但是我们仍然面对三大挑战:
1. 人才缺口巨大。需要大量的工程师从其他方向转型投入到云计算方向上来,他们有基础、有经验,但是缺乏云计算领域的专业知识,需要为他们在虚拟化、软件定义、云管理平台等多个层面上给予系统的指导,以便这些工程师尽快投入到云计算领域的工作中来。
2. 云服务和云应用的设计不同于传统IT系统与应用。经过十年的发展,虚拟化、容器化等概念深入人心,但是如何利用这些技术给我们和客户带来最大的价值,如何设计云服务和云应用架构,业界大多数人仍然重视不足,而这些问题是关系到竞争力和价值创造的核心问题。
3. 大数据与人工智能等技术的发展,为云计算带来新的机遇和挑战。过去几年,大数据的发展与云的发展相辅相成,互相促进,近两年,人工智能的突飞猛进更是进一步发挥了云的优势。但是这些技术也给云计算提出了更高的要求,如何应对这些要求,结合多种技术解决生产中的实际问题,进一步发挥云的威力,成为了新的挑战。
 

(2)培训目标

从解决客户实际问题出发,该人才培养方案从三个角度做出了创新:
1. 内容深度上的创新,在过去的十年,整个IT技术栈,从CPU、操作系统到上层应用,都围绕“云”做了很多的改变。因此,我们相比传统的云计算课程,增加了和云相关的底层核心技术内容,如云网络、云存储、云主机等,同时在上层增加了微服务架构、云安全的内容。
2. 内容广度上的创新,IT技术发展迅速,新技术新概念层出不穷,我们只有不断学习新东西才能紧跟时代步伐。本课程将基于授课讲师强大的专业背景和丰富的实战经验,结合当前最主流的产品和技术,全面剖析,多种同类产品横向对比,打开客户的眼界。
3. 从形式上,除了常规理论讲授与实际操作以外,我们还引入结合客户实际需求进行小组研讨、专家评审的方式,将人才培养进一步落到实处,最大能力帮助客户提升能力,助力战略转型。
 

(3)教学计划

本系列课程总共由11门课程组成:
教学设计 NO. 课程名称 课程天数
基础与概述 1 云计算基础课程 5天
2 Linux基础 2天
基础设施服务 3 虚拟化技术 3天
4 云主机与云平台操作 3天
5 云网络 4天
6 云存储 3天
平台服务 7 中间件 2天
8 分布式数据库 3天
9 企业云平台运维与实践 10天
10 微服务架构 3天
运维服务 11 云运维与云安全 2天
 
 
         第1-2门课属于基础与概述,分别是为云计算准备的计算机系统基础课程和云计算概述。
         第3-6门课程属于基础设施服务层所涉及的相关技术范围,包括虚拟化、云主机、云网络和云存储,它们完整的构建了云计算所需的全部基础设施服务。
         第7-10门课程属于平台服务层所涉及的相关技术范围,包括中间件、分布式数据库、企业云平台(Docker容器技术),微服务架构,它们构成了云计算所需的平台服务。
         第11门课程云运维与云安全可以归于运维服务所涉及的相关技术范围。
 

(4)具体课程方案(含课程大纲)

课程1:云计算基础课程-5天

【匹配关键知识点】
云计算概念与价值和云计算技术现状概述,IaaS云平台技术及OpenStack,PaaS云平台技术及容器等内容。
【课程时间】
5天(6小时/天)
 
【课程简介】
首先从基础、技术、商务、应用和发展等方面较系统地讲述了云计算定义与分类、云计算产生的背景与发展过程、云计算的基本架构;并探讨云计算的关键技术、解决方案、云数据中心、平台建设、商业模式与产业发展等,让学员一开始就对云计算有了一个比较完整的认识和理解。然后详细介绍了当前搭建云平台的最重要软件OpenStack,针对每个模块的配置和使用都做了全面的讲解。
 
【课程收益】
1、使学员对云计算有个全面的认识和了解;
2、通过OpenStack的详细讲解,使学员全面掌握该软件的安装配置方法;
3、通过参照公有云平台,使学员加深理解自己搭建的云平台中每个模块的功能和作用;
4、理论教学结合动手实践提高了学员知识的掌握效率,同时增加了学员的学习兴趣。
 
【课程特点】
注重理论分析与实际应用相结合,坚持系统总结与创新探索相结合,关注国际前沿与中国情景相结合。课程兼顾前瞻性与通俗性,层层推进,并用大量的行业应用案例加以说明。通过该课程可以对整个云基础设施进行精细化控制。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
 
【课程大纲】(5天*6小时)
时间 内容 案例实践与练习
Day1
上午
云计算概述及交付模型
一、云计算概述
1.1云计算的定义与内涵
1.2云计算的特点及分类
1.3云计算与网格计算
1.4云计算与物联网、移动互联网
1.5云计算的全球影响
1.6“互联网 ”与云计算
二、云计算的交付模型
2.1基础设施即服务(IaaS)
2.2平台即服务(PaaS)
2.3软件即服务(SaaS)
2.4 云交付模型比较
2.5 其他交付模型(CaaS/FaaS/NaaS)
三、云计算的关键技术
3.1虚拟化技术
3.2数据存储技术
3.3资源管理技术
3.4云计算中的编程模型
3.5集成一体化技术
3.6自动化技术
四、云计算的解决方案
4.1云计算解决方案概述
4.2公有云解决方案
4.3私有云解决方案
4.4混合云解决方案
研讨:分组讨论各种云交付模型所适合的客户群。
Day1
下午
云数据中心规划与建设
五、云数据中心
5.1云数据中心及其子系统
5.2云数据中心的新技术
5.3云数据中心的规划与建设
5.4云数据中心的运营管理
5.5云数据中心的产业发展
六、云计算的平台建设
6.1云计算平台定义与分类
6.2云计算平台的系统框架
6.3云计算平台的商务运作
6.4基于云计算的物联网运营平台
七、云计算的商业模式
7.1商业模式概述
7.2云计算商业模式的演化与分析
7.3云计算商业模式分析
7.4基于云计算的物联网商业模式
八、云计算的经济学分析
8.1按使用量付费的意义
8.2迁移到云平台的经济分析
8.3云计算的成本结构分析
8.4云计算的效益分析
 
研讨:分组讨论云数据中心规划时的重要考虑问题。
Day2
上午
云计算服务定价策略
九、云计算的服务定价模式
9.1云计算服务的定价策略
9.2云计算服务的双边市场性
9.3云计算服务的基本定价模型
9.4存在部分多归属情况的云计算定价模型
9.5云计算服务的长期市场定价模型
十、云计算的电子商务模式
10.1全新的电子商务模式
10.2CaaS模式及其商业价值
10.3中小企业的云计算电子商务模式
10.4公司云计算商务模式实践
十一、云计算的行业应用
11.1“智慧制造云”
11.2“金融云”
11.3“健康医疗云”
11.4“教育云”
十二、云计算的应用案例
12.1应用案例(1):京东云
12.2应用案例(2):华数的媒体云解决方案
12.3应用案例(3:同花顺证券云
案例研讨:
针对当前公司的云计算定价策略提出建议。
 
Day2
下午
云计算战略规划和产业发展
十三、云计算的战略规划
13.1云海战略总体规划设计原则
13.2云海战略框架设计
13.3云海战略总体应用模型
13.4云海战略评价指标体系
13.5云海战略总体规划建设内容
13.6云海战略产业体系
13.7云海战略总体安全保障体系
13.8云海战略的建设重点
十四、云计算的产业发展
14.1云计算产业发展概述
14.2云计算服务提供商发展概况
14.3云计算服务器厂商发展概况
14.4云计算平台提供商发展概况
14.5云计算的产业链构成与发展
十五、云计算的发展展望
15.1云计算的新挑战和新机遇
15.2云计算的研究热点和焦点
15.3云计算的未来发展趋势
十六、云计算与大数据的融合发展
16.1大数据时代:新的科技发展阶段
16.2大数据条件与运作模式
16.3大数据案例分析
16.4大数据安全
16.5大数据时代的机遇与挑战
16.6“互联网 ”与大数据发展
案例研讨:
如何把握当前市场契机,以及展望公司未来发展方向。
 
 
Day3
上午
Openstack环境搭建
一、Keystone—OpenStack身份认证服务
1.1 简介
1.2 安装OpenStack身份认证服务
1.3 为SSL通信配置OpenStack身份认证
1.4 在Keystone里创建租户
1.5 在Keystone里配置角色
1.6 往Keystone里添加用户
1.7 定义服务端点
1.8 创建服务的租户和服务的用户
1.9 为LDAP的集成配置Openstack身份认证
二、Glance—OpenStack镜像服务
2.1 简介
2.2 安装OpenStack镜像服务
2.3 用OpenStack身份认证服务配置OpenStack镜像服务
2.4 用OpenStack对象存储配置OpenStack镜像服务
2.5 用OpenStack镜像服务管理镜像
2.6 注册远程存储的镜像
2.7 租户间共享镜像
2.8 查看共享镜像
2.9 使用镜像元数据
2.10 迁移VMware镜像
2.11 创建OpenStack镜像
 
案例实践:使用openstack搭建私有云平台(认证服务、镜像服务)
Day3
下午
Openstack环境搭建
三、Neutron—OpenStack网络服务
3.1 简介
3.2 在专属网络节点安装Neutron和Open vSwitch
3.3 配置Neutron和Open vSwtich
3.4 安装并配置Neutron API服务
3.5 创建租户Neutron网络
3.6 删除Neutron网络
3.7 创建外部浮动IP Neutron网络
3.8 Neutron网络的不同用途
3.9 配置分布式虚拟路由
3.10 使用分布式虚拟路由器
四、Nova—OpenStack计算服务
4.1 简介
4.2 安装OpenStack计算控制节点服务
4.3 安装OpenStack计算软件包
4.4 配置数据库服务
4.5 配置OpenStack计算服务
4.6 使用OpenStack身份认证服务配置计算服务
4.7 停止和启动Nova服务
4.8 在Ubuntu上安装命令行工具
4.9 通过HTTPS使用命令行工具
4.10 检查OpenStack计算服务
4.11 使用OpenStack计算服务
4.12 管理安全组
4.13 创建和管理密钥对
4.14 启动云实例
4.15 修复出错的实例部署
4.16 终止实例
4.17 使用在线迁移
4.18 使用nova-scheduler
4.19 创建实例类型
4.20 定义主机分组
4.21 在特定可用区启动实例
4.22 在特定计算主机启动实例
4.23 从集群移除Nova节点
 
案例实践:使用openstack搭建私有云平台(网络服务、计算服务)
Day4
上午
Openstack环境搭建
五、Swift—OpenStack对象存储
5.1 简介
5.2 在Keystone中配置Swift服务和用户
5.3 安装OpenStack对象存储服务—代理服务器
5.4 配置OpenStack对象存储服务—代理服务器
5.5 安装OpenStack对象存储服务—存储节点
5.6 配置Swift使用物理存储
5.7 配置对象存储备份
5.8 配置OpenStack对象存储—存储服务
5.9 制作对象存储环
5.10 停止和启动OpenStack对象存储
5.11 配置SSL访问
六、使用OpenStack对象存储
6.1 简介
6.2 安装swift客户端工具
6.3 创建容器
6.4 上传对象
6.5 上传大对象
6.6 列出容器和对象
6.7 下载对象
6.8 删除容器和对象
6.9 使用OpenStack对象存储访问控制列表
6.10 两个Swift集群间进行容器同步
 
案例实践:使用openstack搭建私有云平台(对象存储)
Day4
下午
Openstack环境搭建
七、管理OpenStack对象存储
7.1 简介
7.2 用swift-init管理OpenStack对象存储集群
7.3 检查集群健康状况
7.4 管理Swift集群容量
7.5 从集群中删除节点
7.6 检测和更换故障硬盘
7.7 收集使用情况统计数据
八、Cinder—OpenStack块存储
8.1 简介
8.2 配置Cinder卷服务
8.3 为Cinder卷配置OpenStack计算服务
8.4 创建卷
8.5 为实例添加卷
8.6 从实例中分离卷
8.7 删除卷
8.8 配置第三方卷服务
8.9 使用Cinder快照
8.10 从卷启动
 
案例实践:使用openstack搭建私有云平台(块存储)
Day5
上午
Openstack环境搭建
九、深入OpenStack
9.1 简介
9.2 使用cloud-init运行安装后的命令
9.3 使用cloud-init运行安装后的配置
9.4 安装OpenStack Telemetry
9.5 使用OpenStack Telemetry查看使用数据
9.6 安装Neutron LBaaS
9.7 使用Neutron LBaaS
9.8 配置Neutron FWaaS
9.9 使用Neutron FWaaS
9.10 安装OpenStack编排服务Heat
9.11 使用Heat启动实例
十、使用OpenStack Dashboard
10.1 简介
10.2 安装OpenStack Dashboard
10.3 使用OpenStack Dashboard进行密钥管理
10.4 使用OpenStack Dashboard管理Neutron网络
10.5 使用OpenStack Dashboard进行安全组管理
10.6 使用OpenStack Dashboard启动实例
10.7 使用OpenStack Dashboard终止实例
10.8 使用OpenStack Dashboard连接到使用VNC的实例
10.9 使用OpenStack Dashboard添加新租户
10.10 使用OpenStack Dashboard进行用户管理
10.11 使用OpenStack Dashboard操作LBaaS
10.12 使用OpenStack Dashboard进行OpenStack编排
 
案例实践:使用openstack搭建私有云平台(仪表板服务)
Day5
下午
Openstack环境搭建
十一、生产环境中的OpenStack
11.1 简介
11.2 安装MariaDB Galera集群
11.3 MariaDB Galera集群配置HA Proxy
11.4 配置HA Proxy实现高可用
11.5 使用Corosync安装并配置Pacemaker
11.6 使用Pacemaker和Corosync配置OpenStack服务
11.7 绑定多个网卡实现高冗余
11.8 使用Ansible自动安装OpenStack—主机配置
案例实践:使用openstack搭建私有云平台(实际生产环境)
 
 
 

课程2:Linux基础-2天

【匹配关键知识点】
Linux基本命令与配置等内容。
【课程时间】
2天(6小时/天)
 
【课程简介】
从基础知识入手,系统讲解了Linux系统结构、shell、服务器搭建、用户权限管理、磁盘存储管理、文件系统管理、内存管理和系统进程管理等关键技术。
 
【课程收益】
1、使学员完全可以从零开始逐渐学习和使用Linux系统;
2、为今后课程的学习打下坚实的Linux基础;
3、讲述的命令和参数能够使学员快速掌握最高效的管理和配置命令使用方法;
4、全程动手练习让学员学习起来更有兴趣和直观性。
 
【课程特点】
从零开始学习和使用Linux操作系统,介绍了使用系统时的各种基本操作,系统进程的管理使用,服务的配置与启动,由浅入深带领你进入Linux shell世界。
 
【课程对象】
     任何想学习Linux系统知识的人员
 
【学员基础】
     使用过Windows操作系统的人员
 
【课程大纲】(2天*6小时)
时间 内容 案例实践与练习
Day1
上午
Linux基础知识
一、Linux简介
1.1 Linux历史
1.2 各种发型版本
1.3 主流的Linux版本
二、安装Linux环境
2.1 硬件要求
2.2 软件要求
2.3 下载安装盘
2.4 安装方式
2.5 安装步骤及注意事项
三、Linux目录结构
3.1 /etc目录
3.2 /root目录
3.3 /home目录
3.4 /var目录
3.5 /bin和/sbin目录
四、目录及文件管理
4.1 创建目录和文件
4.2 移动目录和文件
4.3 复制目录和文件
4.4 删除目录和文件
五、用户与用户组管理
5.1 创建用户和用户组
5.2 设置用户密码
5.3 修改用户和组
5.4 删除用户和组
六、文件安全与权限管理
6.1 查看目录和文件权限
6.2 设置目录和文件权限
6.3 设置目录和文件属主和属组
6.4 查看文件内容命令
案例实践:安装CentOS或Ubuntu系统
Day1
下午
Linux基础知识
七、文本编辑器vi的使用
7.1 vi使用模式切换
7.2 移动命令
7.3 编辑命令
7.4 查找命令
八、基础网络配置
8.1 配置hostname
8.2 配置IP地址
8.3 配置网关
8.4 配置DNS解析地址
九、系统进程管理
9.1 系统启动过程
9.2查看系统进程
9.3 监控进程使用系统资源情况
9.4 停止进程
十、服务的管理配置
10.1 系统启动级别设置
10.2 系统服务级别设置
10.3 启停服务脚本
10.4 启停服务与设置开机自动启动
10.5 常用服务介绍
案例实践:配置该Linux系统可以与外界网络相连
Day2
上午
Linux进阶
十一、SSH远程登录和免密配置
11.1安装SSH服务器和客户端
11.2 SSH服务配置文件的设置
11.3 防火墙的设置
11.4 selinux的设置
11.5 SSH免密登录配置
十二、磁盘管理
12.1 fdisk命令使用
12.2 磁盘分区
12.3 创建文件系统
12.4 /etc/fstab文件的配置
12.5 lvm介绍和使用
十三、软件的安装与卸载
13.1 压缩与解压缩
13.2 tar命令的使用
13.3 rpm包管理
13.4 yum工具的使用
 
案例实践:多人直接配置系统间互联的免密登录。
Day2
下午
Linux进阶
十四、环境变量
14.1 系统环境变量设置
14.2 个人环境变量设置
14.3 source命令
十五、shell简介
15.1 shell中的特殊符号
15.2 shell的输入输出
15.3 文件重定向
十六、shell脚本
16.1 shell脚本中的变量
16.2 shell脚本中的基本语法
 
案例实践:shell的脚本编写与调试
 
 

课程3:虚拟化技术-3天

【匹配关键知识点】
KVM虚拟化,软件定义的数据中心与创建虚拟机,VMware ESXi 6安装与配置实战等内容。
【课程时间】
3天(6小时/天)
 
【课程简介】
课程由多个部分组成,主要包括:软件定义数据中心,KVM虚拟化技术和VMWare ESXi等。软件定义数据中心从基本概念入手,介绍所涉及的技术、应用。在此基础上,详细介绍了KVM和VMWare ESX两种虚拟化技术的安装配置和使用。同时也对比了当前多种虚拟化技术的差别与特点,给学员在实际选择上提供了最佳的指导建议。
 
【课程收益】
1、使学员深入理解软件定义数据中心的计算、网络、存储、安全、自动化管理和流程控制等基本技术;
2、简单实用的KVM虚拟化技术,使学员轻松上手;
3、使学员立即掌握主流的虚拟化技术,并可以亲自部署实施管理自己的网络环境。
 
【课程特点】
先从概念上认识到虚拟化是一种计算机资源管理技术,能将计算机的各种实体资源,如CPU、内存、存储、网络等,予以抽象、转换后呈现出来,打破实体结构间的障碍,使用户更好地应用这些资源。再通过专门的虚拟化技术使用从实践中加深理解。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
 
 
【课程大纲】(3天*6小时)
时间 内容 案例实践与练习
Day1
上午
软件定义数据中心
一、SDDC的基本概念
二、SDDC的优势
2.1 敏捷性
2.2 弹性
2.3 节省成本
三、软件定义计算
3.1 虚拟化定义及概念
3.2 虚拟化技术分类
3.3 CPU虚拟化
3.4 内存虚拟化
3.5 I/O虚拟化
四、软件定义存储
4.1 新的存储管理模式
4.2 与存储虚拟化的比较
4.3 架构、功能与特性
五、软件定义网络
5.1 SDN概述
5.2 SDN的技术实现
5.3 SDN的典型实现--Neutron
研讨:学员熟知的相关技术
Day1
下午
软件定义数据中心
六、自动化资源管理
6.1 资源管理定义
6.2 资源管理对象
6.3 资源管理策略
6.4 多租户管理
6.5 性能管理
6.6 对外服务接口
七、流程控制
八、软件定义数据中心的安全
九、软件定义的高可用性
十、SDDC实例:OpenStack解决方案
案例实践:进一步理解openstack解决方案
Day2
上午
虚拟化技术和KVM
一、虚拟化架构的两种形式
1.1宿主架构
通常用于个人PC上的虚拟化,如WindowsVirtual PC,VMware Workstation,VirtualBox,Qemu
1.2 裸金属架构
通常用于服务器的虚拟化,使用的虚拟化技术如VMware ESX、KVM、Hyper-V、XEN
二、KVM等虚拟化技术比较
三、KVM的基本架构
四、QEMU的作用
五、Intel的硬件虚拟化技术
六、KVM依赖的硬件环境配置
七、编译和安装KVM和QEMU的步骤
研讨:各种虚拟化技术的差异和适用环境
Day2
下午
KVM安装配置
八、KVM客户机的启动
九、KVM的基础功能
9.1 虚拟的CPU、内存、存储、网络、图形显示的配置
9.2 基本原理
9.3 CPU和内存的过载使用
十、KVM的高级功能
10.1 半虚拟化驱动virtio
10.2 设备直接分配VT-d
10.3 热插拔
10.4 动态迁移
10.5 嵌套虚拟化
10.6 透明大页
10.7 KVM安全技术
10.8 QEMU监控器
10.9 QEMU命令行参数
十一、KVM虚拟化的上层软件
十二、虚拟化性能测试
案例实践:安装和配置KVM
Day3
上午
VMWare ESXi安装
一、VMWare ESX的概述
1.1 ESX的功能特性
1.2 ESX的架构简介
二、VMWare ESX的安装
2.1 安装环境要求
2.2 安装步骤及注意事项
案例实践:安装VMWare ESXi6
Day3
下午
VMWare ESXi配置
三、VMWare ESX的配置
3.1 通过控制台接口来访问ESX
3.2 通过vSphere Client 来访问ESX
3.3 浏览和配置ESX :
              中央处理器和内存 配置
              许可证
              NTP客户端
              DNS和路由
3.4 了解用户最佳做法
3.5 浏览ESX 系统日志
四、虚拟化最佳实践与规划
4.1 应用实施范围考虑
4.2 服务器采购考虑
4.3 虚拟机部署考虑
4.4 管理维护考虑
案例实践:配置VMWare ESXi6
 
 
 
 

课程4:云主机与云平台操作-3天

【匹配关键知识点】
云主机概念及主要产品的操作使用,沃云私有云平台,阿里云、腾讯云等主流云平台的使用等内容。
【课程时间】
3天(6小时/天)
 
【课程简介】
课程介绍了云主机的概念以及常见的云平台,并且详细介绍了沃云的服务器使用和各产品的使用方法。同时还介绍了阿里云和腾讯云的服务器功能和使用。
 
【课程收益】
1、使学员真正明白云主机与VPS的区别;
2、通过学习,全面了解国内外常见的云平台特点和产品;
3、能够正确使用云平台或使用云主机。
 
【课程特点】
本课程通过向云平台服务商申请注册或试用云主机的方式进行实地教学,可以真正感受各云平台提供的相应服务,同时对平台做出服务评价。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
 
【课程大纲】(3天*6小时)
 
时间 内容 案例实践与练习
Day1
上午
云主机
一、云主机概念
二、云主机基本信息
三、云主机产品特征
3.1 是否需要押金
3.2 是否支持多节点
3.3 是否容易扩容
四、云主机优势
五、产品用途
六、产品特点
七、需求背景
八、相关对比
九、质量评价
9.1 技术质量
9.2 交付服务质量
9.3 增值服务价值
十、挑选注意
研讨:云主机与VPS的区别
Day1
下午
各常见云平台
常见的云平台
亚马逊AWS
微软Azure
腾讯云
百度云
阿里云
天翼云
沃云
青云
灵雀云
研讨:各云平台的服务特点和主要目标客户群
Day2
上午
沃云主机服务
联通沃云主机服务
一、计算类
1.1 弹性云主机
1.2 弹性负载均衡
二、存储类
2.1 对象存储
2.2 弹性块存储
2.3 文件存储
三、网络类
3.1 网络接入
案例实践:申请沃云主机服务
Day2
下午
沃云产品使用
沃云各种产品使用
一、账号使用
1.1 用户注册
1.2 用户登录
1.3 找回密码
二、弹性云主机管理
三、桌面云使用
四、快照_镜像使用
五、网卡使用
六、安全组使用
七、弹性块存储使用
八、对象存储使用
九、文件存储使用
十、互联网接入使用
十一、虚拟私有云使用
十二、弹性负载均衡使用
案例实践:沃云产品使用
Day3
上午
阿里云服务器
阿里云服务器ECS
一、什么是ECS
1.1 相关概念
1.2 使用ECS
1.3 ECS定价
1.4 学习路径图
1.5 相关服务
二、云服务器ECS的优势
2.1 高可用性
2.2 安全性
2.3 弹性
2.4 云服务器ECS与传统IDC对比优势
三、应用场景
3.1 企业官网或轻量的Web 应用
3.2 多媒体以及高并发应用或网站
3.3 高I/O 数据库
3.4 访问量波动剧烈的应用或网站
3.5 客户案例
四、实例规格族
五、ECS实例的基本概念
六、实例生命周期
6.1 生命周期状态
6.2 API 状态
七、抢占式实例
7.1 应用场景
7.2 生命周期
7.3 出价模式
7.4 保护周期
7.5 价格和计费
7.6 配额
7.7 创建抢占式实例
7.8 停止抢占式实例
7.9 释放抢占式实例
7.10 最佳实践
八、网络和安全性
8.1 网络类型
8.2 内网
8.3 经典网络的IP
8.4 专有网络的IP
8.5 IPv6
8.6 网卡多队列
8.7 弹性网卡
8.8 部署集
8.9 安全组
8.10 SSH密钥对
8.11 DDoS基础防护
九、块存储
9.1 什么是块存储
9.2 块存储性能
9.3 云盘和共享块存储
9.4 云盘三副本技术
9.5 ECS云盘加密
9.6 本地盘
十、镜像
十一、快照
11.1 快照概述
11.2 原理介绍
11.3 快照服务2.0
十二、云助手
案例实践:申请阿里云服务器
Day3
下午
腾讯云服务器
腾讯云服务器CVM
一、CVM 的特性
二、功能
三、实例类型
四、镜像
五、云硬盘
5.1 高可靠性
5.2 高性能
5.3 快照备份
5.4 扩展性
六、网络
6.1 高质量
6.2 安全
6.3 弹性IP
七、云监控
7.1 性能监控
7.2 告警与动作触发
八、负载均衡
九、弹性伸缩
案例实践:申请腾讯云服务器
 
 
 
 

课程5:云网络-4天

【匹配关键知识点】
云网络的规划与基本配置,SDN、NFV、DCI基础,控制面、数据面、控制器及其它相关技术等内容。
【课程时间】
4天(6小时/天)
 
【课程简介】
课程全面、系统地讲述了影响现代网络的关键技术和应用,内容重点涵盖SDN、NFV等。同时详细讲述了SDN架构的控制平面、应用平面、数据平面和控制管理平面。SDN/NFV的引入是促进网络重构,实现云网融合的重要手段,也是我们学习云计算整个课程所必不可少的知识内容。
 
【课程收益】
1、使学员对云网络的关键技术有了全面的认识和了解;
2、通过架构图的分析与说明,可以帮助学员很好地理解SDN的工作原理;
3、通过课程讨论运营商网络重构战略,加深学员对本课程知识点的认识和掌握。
 
【课程特点】
注重理论阐述与实际应用相结合,关注最新的技术动态和趋势,全面细致的讲述了SDN的相关技术发展及对产业的重要影响。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年网络工作经验,将负责网络系统规划等相关任务的技术人员
 
 
【课程大纲】(4天*6小时)
时间 内容 案例实践与练习
Day1
上午
现代网络
一、现代网络的组成
1.1.网络生态系统
1.2.网络体系结构的例子
1.3.以太网
1.4.Wi-Fi
1.5.4G/5G蜂窝网
1.6.云计算
1.7.物联网
1.8.网络汇聚
1.9.统一通信
研讨:现代网络的特点和要求
Day1
下午
需求和技术
二、需求和技术
2.1.网络和因特网流量的类型
2.2.需求:大数据、云计算和移动流量
2.3.需求:QoS和QoE
2.4.路由选择
2.5.拥塞控制
2.6.SDN和NFV
2.7.现代网络要素
 
研讨:现代网络的技术需求
Day2
上午
SDN数据平面
三、SDN背景与动机
3.1.不断演化的网络需求
3.2.SDN方法
3.3.SDN和NFV相关标准
四、SDN数据平面和OpenFlow
4.1.SDN数据平面
4.2.OpenFlow逻辑网络设备
4.3.OpenFlow协议
研讨:SDN的特征
Day2
下午
SDN控制平面
五、SDN控制平面
5.1.SDN控制平面体系结构
5.2.ITU-T模型
5.3.OpenDaylight
5.4.REST
5.5.控制器间的合作和协调
研讨:SDN控制平面功能
Day3
上午
SDN应用平面
六、SDN应用平面
6.1.SDN应用平面体系结构
6.2.网络服务抽象层
6.3.流量工程
6.4.测量和监视
6.5.安全
6.6.数据中心网络
6.7.移动和无线
6.8.信息中心网络
研讨:SDN的应用平面体系结构
Day3
下午
NFV体系结构
七、网络功能虚拟化:概念与体系结构
7.1.NFV的背景与动机
7.2.虚拟机
7.3.NFV概念
7.4.NFV的技术优势与必要条件
7.5.NFV参考体系结构
研讨:NFV的基本要素
Day4
上午
NFV功能
八、NFV功能
8.1.NFV基础设施
8.2.虚拟网络功能
8.3 NFV管理与编排
8.4 NFV用例
8.5 SDN与NFV
研讨:NFV功能
Day4
下午
网络虚拟化
九、网络虚拟化
9.1 虚拟局域网
9.2 OpenFlow对VLAN的支持
9.3 虚拟专用网
9.4 网络虚拟化
9.5 OpenDaylight的虚拟租用网
9.6 软件定义的基础设施
研讨:公司网络的VLAN划分
 
 

课程6:云存储- 3天

【匹配关键知识点】
云存储基础,分布式存储的基本技术与架构,常见分布式存储产品,Ceph部署、开发、运维等内容。
【课程时间】
3天(6小时/天)
 
【课程简介】
详细介绍了云存储的由来、业务现状和技术现状,并在此基础上重点介绍了云存储的需求和应用、技术架构、关键技术、解决方案以及主要相关厂商的产品,最后介绍了云存储与现有存储的关系,并对云存储的发展方向和发展路径进行了展望。同时重点讲述了分布式存储中的Ceph存储配置以及Ceph与OpenStack的集成。
 
【课程收益】
1、由浅到深剖析云存储多种技术细节,使学员全面系统的掌握云存储的相关知识;
2、学员可独立搭建Ceph存储环境;
3、全面系统的介绍,使学员从开始零基础学习Ceph的基础知识,甚至会成为熟悉Ceph高级特性的专家。
 
【课程特点】
较为全面地介绍了云存储的来龙去脉。在结合传统存储技术的基础上,阐释了最新的云存储关键技术、应用以及相关的产品。通过分步骤解释每个Ceph组件的部署,指导学员了解Ceph的技术、架构和组件,掌握Ceph的存储配置。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
 
 
【课程大纲】(3天*6小时)
时间 内容 案例实践与练习
Day1
上午
云存储基础
一、云存储概述
1.1 云计算概述
1.2 云存储起源
1.3 云存储概念
二、存储基础技术
2.1 存储空间管理
2.2 数据使用及存储
2.3 存储高可用技术
2.4 数据备份
2.5 数据一致性处理
2.6 主流存储系统
三、云存储关键技术
3.1 存储虚拟化
3.2 分布式扩展模式
3.3 信息生命周期管理
3.4 自动精简配置
3.5 数据保护
3.6 智能管理
3.7 绿色节能
3.8 云存储技术发展展望
四、云存储技术服务类型
4.1 面向高速事务处理的云存储服务
4.2 区域型大数据云存储服务
4.3 广域型大数据云存储服务
4.4 面向大数据分析的云存储服务
4.5 云存储部署模型发展
研讨:存储技术常用的软件
Day1
下午
云存储设备
五、云存储技术状况及标准
5.1 SNIA标准
5.2 测试标准
5.3 云存储技术标准发展
六、云存储技术实践
6.1 系统需求
6.2 系统实现
七、典型的云存储设备及系统
7.1 EMC
7.2 华为
7.3 中兴
八、常见开源分布式存储系统
8.1 TFS
8.2 FastDFS
8.3 MogileFS
8.4 MooseFS
8.5 GlusterFS
8.6 Ceph
研讨:各自使用过的存储设备或分布式存储系统
Day2
上午
Ceph存储部署
一、Ceph存储介绍
1.1.概要
1.2.Ceph的历史和发展
1.3.Ceph和存储的未来
1.4.兼容性组合
1.5.Ceph块存储
1.6.Ceph文件系统
1.7.Ceph对象存储
1.8.Ceph与其他存储解决方案
二、Ceph实战部署
2.1.使用VirtualBox创建沙箱环境
2.2.部署第一个Ceph集群
2.3.纵向扩展Ceph集群—添加monitor和OSD
三、Ceph架构和组件
3.1. Ceph存储架构
3.2. Ceph RADOS
3.3. Ceph MDS
3.4.为Ceph集群部署MDS
3.5.Ceph文件系统
案例实践:Ceph安装部署
Day2
下午
Ceph集群部署
四、Ceph内部构件
4.1.Ceph底层实现
4.2.对象40
4.3. CRUSH
4.4.PG
4.5.Ceph池
4.6.Ceph数据管理
五、Ceph部署
5.1.Ceph集群硬件规划
5.2.配置VirtualBox环境
5.3.准备安装Ceph
5.4.Ceph集群手工部署
5.5.扩展集群
5.6.使用ceph-deploy工具部署Ceph集群
5.7.升级Ceph集群
六、Ceph存储配置
6.1.RADOS块设备
6.2.Ceph文件系统
6.3.使用Ceph RADOS网关的对象存储
6.4.S3 API兼容的Ceph对象存储
案例实践:Ceph集群部署
Day3
上午
Ceph管理和监控
七、Ceph操作及管理
7.1.Ceph服务管理
7.2.把Ceph作为服务运行
7.3.横向扩展Ceph集群
7.4.向Ceph集群中添加OSD节点
7.5.Ceph集群缩容
7.6.从Ceph集群中移除并关闭一个OSD
7.7.从Ceph集群中移除OSD
7.8.替换出故障的磁盘设备
7.9.管理CRUSH map
7.10.确定CRUSH的位置
7.11.CRUSH map内部细节
7.12.将不同的池置于不同的OSD中
八、监控Ceph集群
8.1.监控Ceph集群
8.2.监控Ceph MON
8.3.监控Ceph OSD
8.4.监控MDS
8.5.使用开源管理控制台监控Ceph
案例实践:使用开源控制台管理和监控Ceph
Day3
下午
Ceph实战
九、Ceph与OpenStack的集成
9.1.OpenStack简介
9.2.Ceph—OpenStack的最佳搭档
9.3.创建OpenStack测试环境
十、Ceph性能调优和基准测试
10.1.Ceph性能概述
10.2.Ceph性能关键点—硬件层面
10.3.Ceph性能调优—软件层面
10.4.Ceph集群性能优化
10.5.Ceph纠删码
10.6.Ceph缓存分层
10.7.使用RADOS bench对Ceph进行基准测试
案例实践:Ceph与OpenStack集成
 
 
 

课程7:中间件-2天

【匹配关键知识点】
中间件概述,开源中间件(如:tomcat haproxy rabbitmq kafka)相关技术等内容。
【课程时间】
2天(6小时/天)
 
 
 
【课程简介】
课程主要介绍当前两种开源的消息中间件产品。每种产品都详细的介绍了它们的作用和安装配置方法。同时还介绍了HAProxy产品的使用和配置,两种产品的结合可以为我们搭建一个高可用的消息队列环境。
 
【课程收益】
1、使学员在短时间内快速掌握当前主流的消息中间件产品,并可以独自安装和配置;
2、简单易用的HAProxy软件可以立即建立一个强壮的高可用消息队列环境;
3、软件部署层层推进,帮助学员逐步提高实战技能。
 
【课程特点】
在有限的时间内选择主流且实用的消息中间件软件进行介绍,并且结合高可用软件做支撑,为网络应用的快速部署提供了强有力的保障,起到了提高学员实战技能的作用。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
 
 
【课程大纲】(2天*6小时)
时间 内容 案例实践与练习
Day1
上午
中间件介绍
一、中间件概述
1.1 面向对象中间件ODP
1.2 COM相关技术
1.3 J2EE技术
1.4 常见EJB系统
1.5 CORBA技术
二、Web服务
三、其他中间件技术
四、中间件的典型应用
研讨:常见的中间件产品有哪些
Day1
下午
RabbitMQ
一、RabbitMQ简介
二、RabbitMQ常用概念
三、客户端开发
四、RabbitMQ机制
五、RabbitMQ管理
六、RabbitMQ配置
6.1 环境变量
6.2 配置文件
6.3 参数及策略
七、RabbitMQ运维
7.1 集群搭建
7.2 查看服务日志
7.3 单节点故障恢复
7.4 集群迁移
7.5 集群监控
八、网络分区
九、RabbitMQ扩展
9.1 消息追踪
9.2 负载均衡
案例实践:RabbitMQ的安装和配置
Day2
上午
HAProxy
一、HAProxy介绍
二、HAProxy的作用
三、HAProxy安装
四、HAProxy配置
4.1 全局配置段
4.2 默认配置段
4.3 Frontend配置段
4.4 Backend配置段
4.5 监控页面配置段
五、Session亲缘性的三种方式
5.1 用户IP 识别
5.2 cookie 识别
5.3 session 识别
六、HAProxy启动与测试
七、HAProxy监控页面
案例实践:HAProxy的安装和配置
Day2
下午
Kafka
一、Kafka的基本概念和工作机制
二、安装及配置Kafka
2.1 部署Kafka
2.2  安装与配置Kafka监控工具
三、Kafka的基本操作
3.1  操作Zookeeper集群
3.3  操作Kafka集群
四、将消息数据写入Kafka系统——生产
五、从Kafka系统中读取消息数据——消费
六、存储及管理数据
七、Kafka安全机制
八、用Kafka连接器建立数据管道
九、Kafka流处理
十、监控与测试
十一、Kafka与ELK套件的整合
11.1 安装与配置ELK
11.2 实现一个游戏日志实时分析系统
十二、从零开始设计一个Kafka监控系统——Kafka Eagle
案例实践:kafka安装和部署
 
 
 
 

课程8:分布式数据库-3天

【匹配关键知识点】
MySQL中间件(如:MyCat),集群方案(如:Gelera Cluster),NoSQL数据库(如:Redis Hbase Cassandra MongoDB等)等内容。
【课程时间】
3天(6小时/天)
 
【课程简介】
课程由多个部分组成,主要包括:Mycat数据库中间件,Galera集群产品,以及四种NoSQL数据库组成。每个产品都详细介绍了安装配置方法和工作原理,可以全方位的掌握每个产品。而且结合这些产品,能够为我们搭建一个实用的分布式集群数据库环境。
 
【课程收益】
1、向学员全面展示了当前主流的多种NoSQL产品,并为今后实际工作中产品的选择提供了巨大的帮助;
2、在整个过程中涉及多种关系与非关系数据库产品,并都做了一一讲解,开阔了学员的视野;
3、使学员实操技能进一步提高。
 
【课程特点】
对Mycat从入门到进阶、从高级技术实践到架构剖析、从网络通信协议解析到系统工作原理的方方面面进行了详解。同时对多种主流的NoSQL产品进行了对比介绍。每种产品均配以实战配置操作,增加了学员学习的主动性和动手能力。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
 
【课程大纲】(3天*6小时)
时间 内容 案例实践与练习
Day1
上午
数据库中间件Mycat
一、数据库中间件与分布式数据库的实现
1.1 什么是分布式系统
1.2 为什么需要分布式数据库
1.3 分布式数据库的实现原理
1.4 Mycat数据库中间件简介
二、Mycat入门
2.1 环境搭建
2.2 Mycat核心概念详解
2.3 Mycat原理介绍
2.4 参与Mycat源码开发
三、Mycat进阶
3.1 Mycat配置详解
3.2 Mycat分片规则详解
3.3 Mycat管理命令详解
四、Mycat高级技术实战
4.1 用Mycat搭建读写分离
4.2 Mycat故障切换
4.3 Mycat+Percona+HAProxy+Keepalived
4.4 MHA+Keepalived集群搭建
4.5 用ZooKeeper搭建Mycat高可用集群
4.6 Mycat高可用配置
4.7 Mycat注解技术
 
案例实践:安装和配置Mycat
Day1
下午
Mycat高级进阶
五、Mycat企业运维
5.1 Mycat性能监控——Mycat-web详解
5.2 Mycat性能优化
5.3 MySQL优化技术
六、Mycat架构剖析
6.1 Mycat总体架构介绍
6.2 Mycat网络I/O架构与实现
6.3 Mycat线程架构与实现
6.4 Mycat内存管理及缓存架构与实现
6.5 Mycat连接池架构与实现
6.6 Mycat主从切换架构与实现
七、Mycat核心技术分析
7.1 Mycat分布式事务的实现
7.2 Mycat SQL路由的实现
7.3 Mycat跨库Join的实现
7.4 Mycat数据汇聚和排序的实现
八、Mycat多数据库支持原理与实现
8.1 MySQL协议在Mycat中的实现
8.2 PostgreSQL协议在Mycat中的实现
8.3 Mycat对JDBC支持的实现
案例实践:Mycat核心技术实现
Day2
上午
Galera Cluster
一、Galera Cluster的工作原理
二、Galera集群安装
三、Galera配置
四、启动Galera集群
五、Galera集群复制测试
 
一、什么是NoSQL 数据库
二、SQL(关系)与NoSQL(非关系)数据库
三、常见的NoSQL数据库
案例实践:Galera集群安装与配置
Day2
下午
Redis
一、redis特点、与其他数据库的比较
二、如何安装redis
三、如何使用命令行客户端
四、redis的数据类型
五、如何使用java访问redis
六、redis的事务(transaction)
七、redis的管道(pipeline)
八、redis持久化(AOF+RDB)
九、redis优化
十、redis的主从复制
十一、redis集群安装配置
案例实践:redis的安装配置及使用
Day3
上午
HBase
一、HBase定义
二、HBase与RDBMS的对比
三、数据模型
四、系统架构
五、HBase上的MapReduce
六、表的设计
七、集群操作
7.1 集群的搭建
7.2 集群的监控
7.3 集群的管理
八、HBase Shell
九、Hbase 表级优化
十、Hbase 写数据优化
十一、Hbase 读数据优化
案例实践:HBase的安装配置及使用
Day3
下午
Cassandra和MongoDB
一、Cassandra概况
二、安装Cassandra
三、Cassandra的数据模型
四、应用实例
五、Cassandra的架构
六、配置Cassandra
七、读写数据
八、客户端
九、监控和维护
十、性能调优
 
一、MongoDB简介
二、MongoDB安装与配置
三、MongoDB基本增删改查
四、MongoDB常用查询索引
五、MongoDB复制
六、MongoDB部署与管理
案例实践:Cassandra与MongoDB的安装配置及使用
 
 

课程9:企业云平台运维与实践-10天

【匹配关键知识点】
Ducker与Kubernetes技术入门与实战,企业云平台搭建实战等内容。
【课程时间】
10天(6小时/天)
 
【课程简介】
课程主要讲述了Docker容器技术以及三种容器编排工具。在编排工具中花费了大量时间详细介绍Kubernetes。Docker产品从下载公有镜像开始,到最后可以定制建立自己私有的镜像仓库,层层推进,每个步骤都有命令或代码解析。Kubernetes不但全面讲解其架构和组件作用,而且配有大量案例实践,为企业云平台的搭建实战奠定了坚实的基础。
 
【课程收益】
1、无论对于初学者还是有了一定使用经验的用户,都可以从这两种产品的全面学习中收益匪浅;
2、容器技术的详细介绍和使用,可以为以后微服务课程的学习做好必要的准备;
3、全程动手练习,直观的展示效果,让学员学习起来更有兴趣。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
 
 
【课程大纲】(10天*6小时)
时间 内容 案例实践与练习
Day1
上午
Docker入门
一、Docker简介
1.1 Docker是什么
1.2 Docker解决的核心问题
1.3 Docker的历史
二、Docker的安装
2.1 在ubuntu下安装
2.2 在CentOS下安装
2.3 通过官方的安装脚本进行安装
2.4 在非Linux系统下安装
三、使用Docker
3.1 运行hello-world
3.2 容器和镜像的概念及关系
3.3 Docker入门
 
案例实践:Docker的安装
Day1
下午
Docker镜像制作
四、Docker深入解析
4.1 Docker的架构
4.2 Docker的工作方式
4.3 Docker Client和Daemon
4.4 通过容器运行web应用
五、Docker镜像制作
5.1 查看本机镜像
5.2 获取镜像的三种方式
5.3 查找DockerHub镜像
5.4 查找其他仓库镜像
5.5 push镜像
5.6 根据Dockerfile编译镜像
5.7 删除镜像
案例实践:使用不同方式获取Docker镜像
Day2
上午
Docker run命令
六、docker run命令详解
6.1 前后台运行
6.2 容器的标识
6.3 PID设置
6.4 UTS设置
6.5 IPC设置
6.6 网络设置
6.7 重启策略
6.8 Clean up
6.9 CGroups控制
6.10 特权模式和Capabilities
6.11 日志驱动
6.12 覆盖image的默认参数
案例实践:根据应用服务的实际需要灵活使用不同的参数启动docker run
Day2
下午
容器网络及数据
七、容器的网络
7.1 容器自带网络
7.2 获得网络详情
7.3 用户自定义网络
八、容器的数据
8.1 数据卷
8.2 使用数据型容器
8.3 备份、还原和迁移数据卷
8.4 容器和代码关联
案例实践:使用数据卷保存所需的持久化数据
Day3
上午
镜像仓库及容器的存储结构
九、镜像仓库的配置使用
9.1 镜像仓库的登录
9.2 镜像仓库的查找
9.3 镜像仓库的拉取
9.4 镜像仓库的提交
十、镜像和容器的存储结构
10.1 镜像、容器和存储驱动的关系
10.2 如何选择存储驱动
10.3 多种存储驱动的介绍
案例实践:根据应用服务的不同需要使用不同的存储驱动进行配置
Day3
下午
定制Docker Daemon
十一、定制Docker Daemon
11.1 修改的三种方式
11.2 仓库相关配置
11.3 安全相关配置
11.4 日志相关配置
11.5 存储相关配置
11.6 网桥相关配置
11.7 容器与外部通信
11.8 其他网络配置
11.9 execdriver配置
十二、Dockerfile的编写
12.1 本地编译镜像
12.2 dockerignore文件
12.3 Dockerfile格式
12.4 Dockerfile指令详解
12.5 CMD、ENTRYPOINT和RUN的区别
案例实践:能熟练定制Docker Daemon,并了解Dockerfile指令含义。
Day4
上午
使用容器提供服务
十三、Dockerfile最佳实践
13.1 基本原则
13.2 Dockerfile指令最佳实践
13.3 如何减少镜像体积
13.4 官方镜像的Dockerfile
十四、使用容器提供服务
14.1 提供数据库服务
14.2 提供web服务
14.3 提供编程环境
 
案例实践:使用容器配置web、数据库等服务,并保持容器之间的相互通信。
Day4
下午
建立私有镜像仓库
十五、建立私有镜像仓库
15.1 镜像仓库配置详解
15.2 version选项
15.3 log选项
15.4 hooks选项
15.5 storage选项
15.6 auth选项
15.7 middleware选项
15.8 reporting选项
15.9 http选项
15.10 notifications选项
15.11 redis选项
15.12 health选项
15.13 proxy选项
15.14 镜像仓库配置实例
十六、Docker常见问题
案例实践:搭建自己私有的镜像仓库
Day5
上午
Docker Swarm
主流的容器编排引擎
一、Docker Swarm
Docker Swarm的架构
Docker Swarm工作原理
Docker Swarm特点
Docker Swarm安装
Docker Swarm配置
Docker Swarm实战
 
案例实践:Docker Swarm的安装配置
Day5
下午
Mesos/Marathon
二、Mesos/Marathon
Mesos/Marathon的架构
Mesos/Marathon工作原理
Mesos/Marathon特点
Mesos/Marathon安装
Mesos/Marathon配置
Mesos/Marathon实战
三、Kubernetes简介(后面重点讲解)
四、各编排引擎的差异和选择
案例实践: Mesos/Marathon的安装配置
Day6
上午
Kubernetes基本概念
一、Kubernetes基本概念和术语
1.1 Container
1.2 Pod
1.3 Node
1.4 Namespace
1.5 Deployment
1.6 Service
1.7 Label
1.8 Annotations
二、Kubernetes架构
2.1 架构图
2.2 设计原理
研讨:各容器编排引擎的特点
Day6
下午
Kubernetes的安装
三、部署KubernetesCluster
3.1 安装Docker
3.2 安装 kubelet、kubeadm 和kubectl
3.3 用kubeadm 创建Cluster
案例实践:Kubernetes的安装
Day7
上午
Kubernetes的核心组件
四、Kubernetes核心组件
4.1  etcd
4.2 kube-apiserver
4.3 kube-controller-manager
4.4  kube-scheduler
4.5  kubelet
4.6  Container runtime
4.7  kube-proxy
 
研讨: Kubernetes各组件的作用
Day7
下午
运行应用
五、运行应用
5.1 Deployment
5.2 DaemonSet
5.3 Job
六、通过Service访问Pod
6.1 创建Service
6.2 Cluster IP 底层实现
6.3 DNS 访问Service
6.4 外网如何访问Service
案例实践:创建所需的Service
Day8
上午
回滚更新和健康检查
七、Rolling Update
7.1 实践
7.2 回滚
八、Health Check
8.1 默认的健康检查
8.2 Liveness 探测
8.3 Readiness 探测
8.4 Health Check 在Scale Up 中的应用
8.5 Health Check 在滚动更新中的应用
 
案例实践:配置健康检查
Day8
下午
数据管理
九、数据管理
9.1 Volume
9.2 PersistentVolume
案例实践:数据库实战配置
Day9
上午
Secret和Configmap
十、Secret & Configmap
10.1 创建Secret
10.2 查看Secret
10.3 在Pod中使用Secret
10.4 ConfigMap
 
案例实践:创建Secret
Day9
下午
Helm包管理器
十一、Kubernetes的包管理器Helm
11.2 Helm架构
11.3 安装Helm
11.4 使用Helm
11.5 chart详解
十二、Kubernetes网络
12.1 Kubernetes 网络模型
12.2 各种网络方案
12.3 Network Policy
案例实践:Helm的安装配置
Day10
上午
Dashboard
十三、Kubernetes Dashboard
13.1 安装
13.2 配置登录权限
13.3 Dashboard 界面结构
13.4 使用场景
 
案例实践:Dashboard的安装配置
Day10
下午
集群监控
十四、Kubernetes 集群监控
14.1 Weave Scope
14.2 Heapster
14.3 Prometheus Operator
十五、Kubernetes 集群日志管理
15.1 部署
案例实践:配置集群监控

课程10:微服务架构课程-3天

【匹配关键知识点】
微服务架构基本知识,springboot及springcloud开发,service mesh及linkerd envoy istio框架等内容。
【课程时间】
3天(6小时/天)
 
【课程简介】
以当前流行的微服务框架Spring Cloud为基础进行内容讲解,剖析微服务架构的基本特征、优势和劣势,介绍微服务架构涉及的基础组件、关键要素以及目前主流的技术实现体系。同时课程的Service mesh部分讲解了如何基于Linkerd和Kubernetes开发和部署微服务。
 
【课程收益】
1、对微服务有一定基础的人员,通过学习进一步提高对微服务的认识;
2、通过理解Linkerd的工作原理,对学习或者开发Service Mesh具有深刻的借鉴意义。
3、通过认真的学习,可以对微服务理念、组件、部署、运维能够达到项目应用的水平。
 
【课程特点】
课程有一定难度,适合对Spring boot有一定了解的Java开发人员,因此在学习中没有基础的学员可能会非常吃力。建议在学习时除了反复动手练习之外,还要补充学习相关编程知识,以便逐渐了解课程设置的真正作用。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年程序开发工作经验,对Spring boot有相关了解的工作人员
 
 
【课程大纲】(3天*6小时)
时间 内容 案例实践与练习
Day1
上午
微服务基础
一、微服务架构的定义
1.1 微服务架构的概念
1.2 微服务架构解决的问题
1.3 微服务架构的主要特征
二、微服务架构的剖析
2.1 微服务架构的本质与优势
2.2 微服务与SOA
2.3 实施微服务架构的难点
2.4 微服务架构实施路径
三、微服务整体架构
3.1 互联网架构的演进
3.2 微服务架构组成
3.3 业界微服务架构实践
研讨:传统程序开发的架构
Day1
下午
微服务架构设计及网关层、服务层
四、微服务架构整体设计
4.1 微服务架构设计原则
4.2 微服务架构常见设计模式
4.3 微服务粒度设计与拆分
五、微服务网关层设计
5.1 网关层的作用
5.2 Session管理方案
5.3 微服务安全
5.4 微服务访问限流
六、微服务服务层设计
6.1 服务间通信方式选择
6.2 服务的无状态设计
6.3 服务的幂等设计
6.4 服务间调用的高性能
6..5 服务的容错设计
研讨:公司当前应用开发的问题与讨论
Day2
上午
SpringCloud
一、微服务开发框架
1.1 Spring boot
1.2 Spring Cloud
1.3 Spring Cloud与其他微服务框架的异同等
二、微服务常用组件及配置
2.1 服务注册与发现
2.2 负载均衡
2.3 容错处理
2.4 路由网关
2.5 服务配置
2.6 认证与鉴权
2.7 微服务跟踪
案例实践:搭建Jdk环境
Day2
下午
SpringCloud
三、搭建微服务应用过程
3.1 切分服务原则
3.2 微服务部署架构
3.3 微服务与Docker
四、微服务运维
4.1 微服务常见问题
4.2 Spring Cloud各组件调优
4.3 针对微服务的不足,在项目实践中的应对措施
五、微服务演进方向
案例实践:微服务各组件配置
Day3
上午
Service Mesh
一、Service Mesh简介
1.1 微服务架构面临的一些挑战
1.2 技术架构演进
1.3 什么是Service Mesh
1.4 Service Mesh的功能
1.5 Service Mesh原理
1.6 Service Mesh的开源解决方案
       Istio 介绍和架构
       Linkerd 介绍和架构
二、Linkerd入门
2.1 Linkerd是什么
2.2 Linkerd架构
2.3 Linkerd主要功能
2.4 安装Linkerd
三、深入浅出Linkerd配置
3.1 示例应用
3.2 环境准备
3.3 Linkerd术语
3.4 Linkerd配置
四、深入Linkerd数据访问流
4.1 dtab详解
4.2 数据访问流详解
研讨:Service Mesh的两种开源解决方案的区别于特点
Day3
下午
Service Mesh
五、Linkerd部署模式
5.1 Linkerd部署模式
5.2 配置模型
六、Linkerd控制层:Namerd
6.1 Namerd简介
6.2 Namerd和Linkerd
6.3 Namerd配置详解
6.4 连接Linkerd和Namerd
6.5 管理dtab路由
七、Kubernetes基础
7.1 Kubernetes是什么
7.2 为什么需要Kubernetes
7.3 Kubernetes架构
7.4 使用Kubeadm部署Kubernetes集群
7.5 Kubernetes基本概念及资源生命周期管理
八、基于Linkerd和Kubernetes的微服务实践
8.1 部署服务于Kubernetes平台
8.2 Linkerd作为Kubernetes平台的Service Mesh工具
8.3 服务间端到端的TLS加密
8.4 Linkerd作为Kubernetes的Ingress Controller
8.5 Linkerd作为边界流量入口
8.6 Linkerd作为边界出口
8.7 基于Linkerd实现运行时路由
九、开发Linkerd插件
9.1 Linkerd模块开发框架
9.2 如何开发自定义插件
案例实践:基于Linkerd和Kubernetes开发和部署微服务
 
 

课程11:云运维与云安全-2天

【匹配关键知识点】
云编排工具如: ansible puppet chef,云安全基本知识及产品方案等内容。
【课程时间】
2天(6小时/天)
 
【课程简介】
随着网络规模的不断扩大、系统的日趋复杂、管理工作的任务繁多等,实现运维管理工作的自动化对企业来说已迫在眉睫。本课程重点讲述常用的运维自动化工具,不仅可以帮助我们轻松管理与配置网络环境,还可以在出现问题后及时诊断并实现自动维护操作。同时课程也介绍了云安全的相关内容,让我们进一步了解云计算网络环境中的安全隐患。
 
【课程收益】
1、使学员熟悉常用的自动化运维工具,可以大幅减轻以前人工运维的工作量;
2、通过学习,充分了解云安全隐患和威胁,为搭建一个安全的云计算环境做好应对方案;
3、根据不同的网络规模,需求分析等,提供适合的云产品方案。
 
【课程特点】
介绍当前主流的自动化运维工具,并对比它们的特点和差异,为学员选择提供参考依据。详细的介绍了影响云安全的各种风险或因素,并提供了安全防范机制或方法,指导学员搭建一个安全的云计算环境。
 
【课程对象】
     产品经理、产品助理等
     将承担需求分析师职责的业务人员或信息化人员
     希望加强需求开发与管理能力的软件开发人员
     系统集成企业售前工程师、售前顾问及方案制作人员
     企业网络管理工程师或数据中心的运维人员
 
【学员基础】
     具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员
 
 
【课程大纲】(2天*6小时)
时间 内容 案例实践与练习
Day1
上午
运维自动化工具
一、运维自动化介绍
二、常用的运维管理工具
三、ansible的安装配置及使用
四、puppet的安装配置及使用
 
案例实践:安装配置ansible和puppet
Day1
下午
运维自动化工具
五、chef的安装配置及使用
六、saltstack的安装配置及使用
七、运维管理工具的区别
八、如何选择合适的工具
案例实践:安装配置chef和saltstack
Day2
上午
云安全
一、云安全基本术语和概念
1.1 保密性
1.2 完整性
1.3 真实性
1.4 可用性
1.5 威胁
1.6 漏洞
1.7 风险
1.8 安全控制
1.9 安全机制
1.10 安全策略
二、威胁作用者
2.1 匿名攻击者
2.2 恶意服务作用者
2.3 授信的攻击者
2.4 恶意的内部人员
三、云安全威胁
3.1 流量窃听
3.2 恶意媒介
3.3 拒绝服务
3.4 授权不足
3.5 虚拟化攻击
3.6 信任边界重叠
四、其他考量
4.1 有缺陷的实现
4.2 安全策略不一致
4.3 合约
4.4 风险管理
五、云安全机制
5.1加密
对称加密
非对称加密
5.2哈希
5.3数字签名
5.4公钥基础设施
5.5身份与访问管理
5.6单一登录
5.7基于云的安全组
5.8强化的虚拟服务器映像
案例实践:检查现有网络存在的安全问题,并及时修正
Day2
下午
云产品方案
一、云产品方案分类
1.1 小型方案
1.2 中型方案
1.3 大型方案
二、需求分析
三、系统设计
四、硬件选型
五、软件选型
六、部署与运维
研讨:根据公司的需求,设计合理的云产品方案。
 
 
 

(5)教学实验

本系列实验分成11部分构成:
序号 教学实验设计 实验概述
1 云计算基础 实验一:申请微软云
1.准备身份证,拍照上传电脑
2.登录微软网站
3.右上角,点击申请试用
4.输入用户名和密码,密码要求符合复杂性要求
5.确定域名
6.使用支付宝付费
 
实验二: 使用微软云
1.了解云平台结构
2.创建虚拟机
3.远程访问虚拟机
实验三: 有道笔记
1.申请有道笔记
2.使用有道笔记
实验四: 其它基于云产品软件的使用
 
2 Linux基础 实验一:安装linux
1.    确定安装linux的方法
2.    安装Centos
3.    安装ubuntu
4.    安装suse
 
实验二: linux系统管理
1.    用户管理
1.创建用户
2.设置密码
3.用户登录
4.用户管理
5.删除用户
2.    权限管理
1.权限分类
2.使用不同权限
 
3.    系统管理
1.    硬盘管理
2.    LVM
3.    服务管理
4.    IP分配
5.    网关设置
6.    DNS设置
7.    防火墙配置
3 虚拟化技术 实验一:vmware workstation使用
1.安装vmware workstation
2.创建虚拟机
3.虚拟机管理
4.虚拟机使用
 
实验二:vsphere使用
1.    安装esxi
2.    安装vphere client
3.    安装vcenter
4.    在esxi中创建虚拟机
5.    虚拟机管理
6.    网络配置
 
实验三:kvm的 使用
实验四: vxbox的使用
4 云主机与云平台操作 实验一: 沃云的使用
实验二: 微软云的使用
实验三: 腾讯云的使用
实验四: 阿里云的使用
5 云网络 实验一: 云网络规划
实验二: 云网络基本配置
实验三:SDN
实验四:NFV
实验四:DCI
实验五: 控制面
实验六: 数据面
实验七:控制器
实验八: 云网络相关技术
 
6 云存储 实验一:安装云存储产品
实验二:云存储产品配置
实验三: 云存储产品使用
实验四 : 云存储产品开发
实验五: 云存储产品运维
7 中间件 实验一:tomcat安装配置
实验二: web应用开发
实验三:web应用发布
实验四:web应用程序运维
实验五:kafka安装配置
1.    kafka安装
2.    kafka消息处理
3.    kafka数据处理
实验六: kafka的不同使用场景
实验七: rabbbitmq的安装配置
实验八:rabbitmq的使用
实验九: haproxy的安装配置
实验十:haproxy的使用
8 分布式数据库 实验一:redis的使用
1.    redis安装
2.    redis不同数据类型的使用
3.    redis与java等应用程序的综合使用
4.    数据同步
5.    集群配置
6.    集群使用
实验二:hbase的使用
1、  hadoop的配置
2、  hadoop集群配置
3、  hdfs的使用
4、  安装配置hbase
5、  hbase的使用
6、  hbase集群
实验三:mongodb的使用
1.    安装mongodb
2.    使用mongodb
3.    集群配置
实验四:mycat应用
1.    mycat安装
2.    mycat实验读写分离
3.    分库
4.    分表
5.    综合应用
9 企业云平台运维与实践 实验一:docker
1.安装yum源
2.安装docker
3.镜像管理
4.下载不同版本的像像
5.创建容器
6.映射端口
7.映射卷
8.启动容器
9.连接容器
10.         查看容器日志
11.         容器进程管理
12.         配置tomcat容器
13.         配置mysql容器
14.         配置redis容器
15.         容器综合应用
 
实验二:k8s使用
1.    安装k8s
2.    集群
3.    pod管理
4.    使用k8s
5.    优化k8s
6.    k8s综合应用
7.     k8s综合应用
10 微服务架构课程 实验一: 微服开发
1.    IDEA工具的安装及使用
2.    IDEA综合应用
3.    MAVEN的配置及使用
4.    Springboot项目创建
5.    Springboot项目结构
6.    Springboot开发流程
7.     Springboot项目启动
8.    springboot打包
9.    不同平台下运行springboot应用
10.  前后端交互
11.  异步处理
12.  数据库访问
13.  整合mybatis
14.  整合spring mvc
15.  开发公众号后端
16.  开发小程序后端
 
实验二: spring cloud开发
1、环境配置
2、应用开发
3、应用布署
 
实验三:service mesh
实验四:linkerd envoy istio
11 云运维与云安全 实验一:ansible的使用
1.  安装ansible
2.  ansible的使用
3.  ansible综合应用
 
实验二:puppet的使用
1.    puppet安装
2.    puppet的使用
3.    puppet的 综合应用
 
实验三:chef的使用
1.  chef的安装
2.  chef的使用
3.  chef的综合应用
实验四: 云安全
 
 
 
 

讲师 刘晖 介绍

大庆油田技术研究院高级内训讲师
(原)中兴通讯学院高级讲师;
北大计算机、北邮通信双学位
15年嵌入式硬件、软件开发和系统架构设计总监
有8年多的“云大智物”开发及实施经验。曾供职于巨龙通信、大唐电信,PHILIPS三星联合研发中心等

【工作经历】
长期从事智慧家居、智慧养老、物联网应用、移动互联网应用研发工作,曾负责北京市科委,大庆油田数据化等多个重点项目,发表相关论文多篇,授权及申请物联网方面的专利10多个。目前主要从事智慧家居、智慧养老、车联网、交通物流、物联网应用平台以及相关应用方面的研究,实战派资深讲师。
兰州交大成教学院等高校特聘技术类讲师;,参与了我国自主通信标准TD-SCDMA的标准编写工作,是最早一批参与TD-SCDMA研究的技术人员;历任高级软件开发工程师,系统架构师,物联网架构师,嵌入式开发主管等职位,目前是教授级高工,已进入北京市、深圳市专家库名录,深圳市物联网协会资深专家。

【培训特点】
理论基础深厚,逻辑思维能力强,拥有丰富的企业授课经验,对企业员工培养具有深刻认识。授课过程中,紧密结合成人教育特点,灵活运用丰富案例,善于以点带面,启发思维。授课风格互动性和实操性很强,注重讲师与学员之间的互动性,使得课堂氛围轻松愉快,倡导分享和共同进步,深受到学员的欢迎。

上一篇:企业云平台运维与实践
下一篇:物流大数据分析

培训现场