Spring Cloud 微服务与Kubernetes实战安全
1、 课程简介
本课程基于当前最流行的Spring Cloud微服务框架与Service Mesh(下一代微服务基础架构), 讲解微服务实例代码分析、组件调用原理、业务流程、容器自动化编排CI/CD至Kubernetes、多环境部署架构与服务安全架设、以及发布流程规范化、版本发布策略, 来全面了解微服务与实施大中型企业级微服务集群架构。服务器
2、课程特色
本课程为全网第一套(仅此)经过如下几个方面实施微服务, 100%接近企业实际业务环境。
1) 微服务代码分析与组件调用过程原理
2) 基于CI/CD实施微服务集群
3) 经过Istio管理微服务
4) 微服务安全防御
5) 微服务发布流程方案的制定
6) 微服务灰度发布策略及注意事项网络
3、 你能学到什么?
1) 经过学习了解微服务组件功能与关系,内部调用原理可自由调整而且灵活部署微服务(云、非云、混合)。
2) 经过发布流程制定与灰度策略实施;(开发、测试、预发布、生产)。
3) 微服务安全防御架构体系建设(接口防御)。
4) 微服务多种自动化部署与管理方式(微服务无侵入式管理)架构
4、课程周期
周末班:10-13 天
QQ:190278104框架
5、课程内容与学习周期
第一部分 Docker 与 Kubernetes 基础 (初级)(4天)
第1章 Docker 容器
1.1 Docker 简介
1.2 Docker 基本实现原理
1.3 Dokcer 架构与术语
1.4 Docker 基本安装
1.5 Docker 工做模式详解
1.6 Docker 应用程序运行条件ide
第2章 Docker镜像
2.1 Docker 加载镜像流程详解
2.2 Docker 镜像基本操做讲解
2.3 Docker镜像和Overlay2关系详解微服务
第3章 Docker镜像存储机制
3.1 Linux系统运行基础
3.2 OverlayFS存储原理详解
3.3 详细分析镜像存储结构
3.4 详解运行中容器的存储结构
3.5 验证OverlayFS存储文件机制
3.6 实战-验证容器存储与修改学习
第4章 容器基本操做
4.1 查看Docker 命令行帮助
4.2 经常使用基本操做列表
4.3 容器操做命令详解
4.4 实战-容器定时清理架构测试
第5章 Docker 基本网络管理
5.1 四种网络模式基本介绍
5.2 Docker网络经常使用模式详解
5.3 实战-容器网络操做命令行
第6章 数据卷管理
6.1 数据卷使用场景
6.2 数据卷基本操做
6.3 数据卷权限设置
第7章 Dockerfile
7.1 Dockerfile结构详解
7.2 实战-Dockerfile构建案例与注意事项
7.3 Dockerfile语法详细解析
第8章 Registry私有镜像仓库
8.1 私有镜像仓库工做流程详解
8.2 实战-搭建私有仓库
8.3 私有仓库基本操做
第9章 Docker 高级网络操做
9.1 容器通讯基础详解
9.2 Docker0 网桥详解
9.3 实战-建立Docker自定义网桥
9.4 实战-添加运行容器IP地址
9.5 总结Docker实现原理
第10章 Kubernetes 介绍与部署 中级(4天)
10.1 Kubernetes 特色
10.2 Kubernets 编排流程
10.3 Kubernetes 核心组件介绍
10.4 实战-Kubernetes 高可用集群部署
10.5 实战-Kubernetes 建立与访问Pod流程
10.6 实战-Kubernetes 路由选择与注意事项
第11章 Kubernetes资源监控系统
11.1 数据监控指标与监控原理
11.2 实战-部署Prometheus与Grafana
11.3 实战-监控Kubernetes中各种资源
11.4 实战-经过Grafana展现各种资源
第12章 应用日志收集
12.1 多种日志收集方案讲解
12.2 实战-日志平台部署
12.3 实战-收集与展现容器日志
第13章 Kubernetes 核心概念
13.1 集群资源管理
13.2 容器控制器
13.3 镜像策略
13.4 定时任务
13.5 服务发现
13.6 DNS
13.7 存储- Secret
13.8 基于角色的访问控制- RBAC
13.9 Yaml 文件
第14章 Kubernetes 存储
14.1 Volume介绍与管理
14.2 Persistent Volume与Persistent Volume Claim
14.3 StorageClass
第15章 Kubernetes 网络
15.1 Docker 原生网络模型
15.2 Kubernetes 网络组件
15.3 kubernetes 中应用服务访问流程
第二部分 实战SpringCloud微服务(高级)(8天)
第1章 微服务架构介绍与框架
1.1 微服务架构介绍
1.2 为何须要微服务
1.3 传统应用架构、SOA和微服务的区别
1.4 微服务应用场景
1.5 微服务与Docker关系
1.6 微服务常见实现框架
第2章 微服务组件
2.1 微服务组件包括哪些?
2.2 课程学习的微服务组件
2.3 注册中心组件详解
2.4 配置中心组件详解
2.5 API路由网关组件详解
2.6 服务限流组件详解
2.7 链路跟踪 (调用链)组件
第3章 微服务调用及运行过程详解
3.1 为何分析微服务过程调用
3.2 组件服务调用基本流程详解
3.3 实战-微服务调用过程
3.4 注册中心服务列表
3.5 微服务治理
第4章 企业案例-微服务实现业务架构
4.1 案例: 基于SpringCloud实现鉴权业务
第5章 企业案例-Kubernetes高可用集群架构设计
5.1 软件版本与运行环境
5.2 生产服务器硬件配置
5.3 容器微服务集群网络规划
5.4 生产Kubernetes集群部署架构设计
第6章 企业案例-微服务与Kubernetes运行
6.1 微服务部署规划
6.2 微服务项目部署规划架构
6.3 安装代码仓库与镜像仓库
6.4 实战编译JDK基础镜像
第7章 企业案例-微服务运行于Kubernetes
7.1 编译微服务服务提供者镜像
7.2 编写微服务服务提供者Yaml文件
7.3 部署与访问容器中微服务
第8章 大中型企业案例-自动化部署SpringCloud
8.1 实战自动化发布微服务
8.2 经过Ingress访问容器中微服务
8.3 高级操做-实现组件自动化注入监控
8.4 高级操做-实战微服务自动化扩容
8.5 高级操做-实战自定义微服务自动化监控
第9章 大中型企业案例-微服务部署架构
9.1 私有云部署微服务架构规划案例(一)
9.2 私有云部署微服务架构规划案例(二)
9.3 业务流程发布与回滚
9.4 灰度发布微服务方案讲解
第10章 大中型企业案例-微服务安全
10.1 高级操做-实战自动化流量控制系统
10.2 高级操做-实战自定义非法访问控制
10.3 高级操做-实战微服务全局流量保护
10.4 高级操做-实战微服务特殊流量过滤
第三部分 Service Mesh 管理微服务(Istio)
1.1 经过Istio实现流量监控
1.2 经过Istio实现业务跟踪
13 经过Istio管理SpringCloud微服务
第四部分 总结与整体架构方案1.1 知识点总结与概括1.2 微服务总体架构解决方案