课程

课程介绍

系统全面地了解和学习微服务架构的设计、云计算与大数据基础平台及原生云应用开发方法等学习掌握微服务架构的概念与本质,使用Springboot/SpringCloud构建活动报名系统,使用NetflixOSS构建微服务支撑组件(服务注册发现、集中化配置中心、API网关、容错处理),使用Docker发布服务。

培训对象

微服务架构师,微服务应用开发工程师,微服务运维工程师。

课程收益

使用Docker-Compose在开发环境中运行多个服务;
学习掌握微服务的测试策略与PACT测试;
学习掌握微服务的安全机制与OAuth2.0实现;
学习掌握微服务间的异步通信机制;
学习了解微服务的监控与告警;
学习掌握微服务架构的日志聚合;
构建微服务的持续交付流水线。

知识概要

-- 微服务架构知识原理篇;
-- 微服务架构设计之总体架构篇;
-- 微服务架构设计之框架选择篇;
-- 微服务架构设计之开发框架篇;
-- 微服务架构设计之容器篇;
-- 微服务架构设计之服务注册篇;
-- 微服务架构设计之服务发现篇;
-- 微服务架构设计之服务网关篇;
-- 微服务架构设计之关键技术篇;
-- 微服务架构设计之自动化部署篇;
-- 微服务架构设计之柔性可用篇;
-- 微服务架构设计之性能评估&扩容篇;
-- 微服务架构设计之监控篇;
-- 微服务架构设计之安全篇;
-- 微服务架构设计之问题分析篇;
-- 微服务架构设计之案例篇。

课程大纲

模块

学习内容

模块一

微服务架构知识原理篇

什么是微服务架构

微服务架构特点

微服务架构与SOA架构区别与联系

微服务架构应用场景

微服务架构挑战

模块二

微服务架构设计之总体架构篇

互联网架构演进

微服务架构构成(服务拆分、服务拓扑关系图)

微服务架构设计原则

微服务架构服务粒度设计

微服务架构之我们的实践案例

模块三

微服务架构设计之框架选择篇/strong>

微服务架构设计之开发框架选择

微服务架构设计之容器选择

微服务架构设计之服务注册选择

微服务架构设计之服务网关选择

微服务架构设计之自动化部署选择

微服务架构设计之我们的实践案例

模块四

微服务架构设计之开发框架篇

微服务架构设计开发框架选择原因

微服务架构设计之环境搭建

微服务架构设计之开发技巧&注意事项

微服务架构设计之实战案例

模块五

微服务架构设计之容器篇

微服务架构设计容器选择Docker原因

微服务架构设计Docker环境搭建

微服务架构设计Docker实战案例

模块六

微服务架构设计之服务注册篇

微服务架构设计需要服务注册原因

微服务架构设计服务注册选择原因

微服务架构设计服务注册环境搭建

微服务架构设计之服务注册设计

微服务架构设计之服务注册实践案例

模块七

微服务架构设计之服务发现篇

微服务架构设计为什么需要服务发现

微服务架构设计服务发现设计(Session设计)

微服务架构设计服务发现实践案例

模块八

微服务架构设计之服务网关篇

微服务架构设计服务网关作用

微服务架构设计服务网关为什么选择

微服务架构设计之网关环境搭建

微服务架构设计之服务网关设计

微服务架构设计之实践案例

模块九

微服务架构设计之关键技术篇

微服务架构设计之微服务无状态化设计

微服务架构设计之负载均衡设计

微服务架构设计之分级管理

微服务架构设计之异步调用

微服务架构设计之设置合理超时

微服务架构设计之服务降级

微服务架构设计之幂等设计

微服务架构设计之我们的实践案例

模块十

微服务架构设计之自动化部署篇

微服务架构设计自动化部署目的

微服务架构设计自动化部署为什么选择Jenkins

微服务架构设计Jenkins环境搭建

微服务架构设计自动化部署模式/架构

微服务架构设计之我们的实践案例

模块十一

微服务架构设计之柔性可用篇

微服务架构之服务柔性可用概念

微服务架构之服务柔性可用使用业务场景

微服务架构之服务柔性可用设计环节

微服务架构之服务柔性可用之原则篇、架构篇、框架篇、业务篇

微服务架构之移动时代柔性可用打造

微服务架构之我们的实践案例

模块十二

微服务架构设计之性能评估&扩容篇

微服务架构之服务性能评估目的

微服务架构之服务性能相关环节

微服务架构之服务性能评估工具

微服务架构之服务性能评估方法

微服务架构之服务扩容

微服务架构之我们的案例

模块十三

微服务架构设计之监控篇

微服务架构监控重要性

微服务架构监控数据采集方法

微服务架构监控设计

微服务架构之进程监控

微服务架构之语义监控

微服务架构之错误日志监控

微服务架构之机器资源监控

微服务架构之数据波动监控

微服务架构之优秀监控框架选择

微服务架构设计之我们的实践案例

模块十四

微服务架构设计之安全篇

微服务架构之安全重要性

微服务架构之被攻击类型

微服务架构之XSS攻击

微服务架构之注入攻击

微服务架构之CSRF攻击

微服务架构之其他攻击

微服务架构之通用防护

微服务架构之数据加密(连接、传输、存储)

微服务架构之反作弊

微服务架构之我们的实践案例

模块十五

微服务架构设计之问题分析篇

微服务架构之线程堆栈技巧

微服务架构之线程堆栈分析方法

微服务架构之借助堆栈分析性能瓶颈方法

微服务架构之我们的实践案例

模块十六

微服务架构设计之案例篇

认证过程

无认证考试

开班信息

暂无开班信息