微服务架构设计与实践

课程介绍

微服务架构

知识概要

主题

课程安排

第一课:微服务架构知识原理篇

l 什么是微服务架构;

l 服务架构特点;

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

l 微服务架构应用场景

l 微服务架构挑战;

第二课:微服务架构设计之总体架构篇

互联网架构演进;

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

服务架构设计原则

服务架构服务粒度设计

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

第三课:微服务架构设计之框架选择

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

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

服务架构设计服务注册选择;

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

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

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

第四课:微服务架构设计之开发框架

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

微服务架构设计环境搭建

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

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

第五课:微服务架构设计之容器

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

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

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

第六课:微服务架构设计之服务注册篇

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

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

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

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

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

第七课:微服务架构设计之服务发现

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

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

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

第八课:微服务架构设计之服务网关

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

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

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

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

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

第九课:微服务架构设计之关键技术

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

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

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

服务架构设计之异步调用(状态机等方式);

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

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

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

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

第十课:微服务架构设计之自动化部署

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

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

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

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

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

第十一课:微服务架构设计之柔性可用

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

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

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

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

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

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

第十二课:微服务架构设计之性能评估&扩容篇

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

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

3. 微服务架构服务性能评估工具;

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

5. 微服务架构之服务扩容;

6. 微服务架构我们的案例;

第十三课:微服务架构设计之监控篇

微服务架构监控重要性;

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

微服务架构监控设计;

微服务架构之进程监控;

微服务架构之语义监控;

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

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

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

微服务架构之优秀监控框架选择(open-falcon

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

第十四课:微服务架构设计之安全篇

微服务架构之安全重要性;

微服务架构之被攻击类型;

微服务架构之XSS攻击;

微服务架构之注入攻击;

微服务架构之CSRF攻击;

微服务架构之其他攻击;

微服务架构之通用防护 

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

微服务架构之反作弊 

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

第十五课:微服务架构设计之问题分析篇

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

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

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

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

第十六课:微服务架构设计之案例

……

培训对象

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