你的位置: 首页 > 公开课首页 > 语言 > 课程详情
课程介绍 评价详情(0)
各有关单位:作为一种新的设计和架构理念,微服务自2014年首次提出就引发了业界激烈的讨论。同时,Docker技术的迅速发展,也让微服务架构的实施变得更加容易。相比于传统的单体式应用而言,微服务这种小而化之、互相连接的设计理念不仅能让复杂应用的构建变得更加灵活,更能帮助创业企业在面对市场的高度不确定性时,快速推出新产品,低成本试错。那么,企业究竟该如何去设计、开发和部署微服务到自己的业务中去?如何做好服务发现和服务治理呢?现将相关事宜通知如下:一、 培训特色1. 理论与实践相结合、案例分析与行业应用穿插进行;2. 专家精彩内容解析、学员专题讨论、分组研究;3. 通过全面知识理解、专题技能演示和实践引导学员掌握课程内容。二、 培训目标系统全面地了解和学习微服务架构的设计、云计算与大数据基础平台及原生云应用开发方法等1. 学习掌握微服务架构的概念与本质2. 使用Springboot/SpringCloud构建活动报名系统3. 使用NetflixOSS构建微服务支撑组件(服务注册发现、集中化配置中心、API网关、容错处理)4. 使用Docker发布服务5. 使用Docker-Compose在开发环境中运行多个服务6. 学习掌握微服务的测试策略与PACT测试7. 学习掌握微服务的安全机制与OAuth2.0实现8. 学习掌握微服务间的异步通信机制9. 学习了解微服务的监控与告警10. 学习掌握微服务架构的日志聚合11. 构建微服务的持续交付流水线三、 课程大纲时间 知识模块 授课纲要第一天上午 微服务架构概述 1.微服务架构的定义微服务架构最主要的两个特征细粒度的特征独立性的特征为什么微服务架构需要独立变更和独立部署2.微服务架构的剖析微服务架构介绍微服务架构的本质与优势微服务与SOA微服务的设计原则第一天下午 基于微服务构建活动实践 3.需求理解与分析技术选型(Java/SpringBoot/Springloud/REST/HAL/MongoDB)服务定义与划分服务支撑组件介绍(服务注册,集中化配置,断路器,服务网关)思考/练习第二天上午 微服务应用实践 4.SpringBoot介绍SpringBoot的核心功能SpringBootDemo练习5.SpringCloud应用实践SpringCloud介绍SpringCloud的核心功能SpringCloudDemo练习6.REST/HAL应用实践REST介绍HAL介绍为什么使用HALHALBrowser实践7.Docker应用实践Docker介绍Docker的常用命令构建Dockerfile使用Docker-compose第二天下午 微服务应用实践 8.构建第一个微服务使用Spring-Data-REST实现Event-Service服务使用HAL完成服务间同步通信使用HAL-Browser浏览服务接口使用MongoDB存储数据使用Docker-compose运行服务构建Dockerfile练习第三天上午 微服务应用实践 9.微服务的集中化配置(centralized-config)为什么要集中化配置集中化配置的实现原理与方式使用SpringCloudConfig实现集中化配置使用SpringCloudBus与RabbitMQ同步多服务配置SpringCloudConfigDemo练习10.微服务的注册与发现(service-discovery)为什么要服务注册与发现服务注册与服务发现的实现方式使用NetflixEureka/SpringCloud实现服务注册与发现使用NetflixRibbon/SpringCloud实现客户端负载均衡使用NetflixFeign/SpringCloud实现申明式REST调用练习第三天下午 微服务应用实践 11.微服务的容错处理(circurt-breaker)微服务下的可用性与故障蔓延(FailureCascading)断路器模式的原理与实现使用NetflixHystrix/SpringCloud实现容错使用NetflixTurbie实现监控聚合练习12.构建微服务网关为什么需要微服务网关微服务网关的实现方案使用NetflixZuul实现微服务网关练习13.微服务架构与实践总结微服务的发布与部署基于微服务的活动报名系统练习第四天 学习考核和行业经验交流四、 授课师资张老师 CTO,微服务架构首席咨询师,国内较早倡导和实践微服务的先行者,多次受邀在大型技术会议主题分享微服务架构相关主题。超过10年以上的软件行业经验,从企业应用、互联网应用、服务化平台的架构设计、开发到自动化构建、持续集成、持续交付以及DevOps的转型实施等有较丰富的实践经验。刘老师 国内顶级架构设计专家、多领域架构评审委员和技术架构组委员。信息技术领域具有坚实的学术背景和教学培训经验,多年研发和客户项目高级管理咨询能力,多年包括华为IPD研发管理工作经历。善于用先进信息化技术架构和方法指导团队完成设计工作,具有雄厚的咨询能力。具有大型分布式团队的领导和管理经验。五、培训费用
培训费5800元/人(含场地费、资料费、考试证书费、学习期间的午餐),食宿可统一安排,费用自理。请学员提交二寸彩照1张(背面注明姓名)身份证复印件一张。本课程考核通过后由中国信息化培训中心颁发《微服务架构工程师》证书; 证书可作为专业技术人员职业能力考核的证明,以及专业技术人员岗位聘用、任职、定级和晋升职务的重要依据。
本课程名称: 微服务架构设计与最佳实践
查看更多:语言公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
课程大纲
各有关单位:
作为一种新的设计和架构理念,微服务自2014年首次提出就引发了业界激烈的讨论。同时,Docker技术的迅速发展,也让微服务架构的实施变得更加容易。相比于传统的单体式应用而言,微服务这种小而化之、互相连接的设计理念不仅能让复杂应用的构建变得更加灵活,更能帮助创业企业在面对市场的高度不确定性时,快速推出新产品,低成本试错。那么,企业究竟该如何去设计、开发和部署微服务到自己的业务中去?如何做好服务发现和服务治理呢?
现将相关事宜通知如下:
一、 培训特色
1. 理论与实践相结合、案例分析与行业应用穿插进行;
2. 专家精彩内容解析、学员专题讨论、分组研究;
3. 通过全面知识理解、专题技能演示和实践引导学员掌握课程内容。
二、 培训目标
系统全面地了解和学习微服务架构的设计、云计算与大数据基础平台及原生云应用开发方法等
1. 学习掌握微服务架构的概念与本质
2. 使用Springboot/SpringCloud构建活动报名系统
3. 使用NetflixOSS构建微服务支撑组件(服务注册发现、集中化配置中心、API网关、容错处理)
4. 使用Docker发布服务
5. 使用Docker-Compose在开发环境中运行多个服务
6. 学习掌握微服务的测试策略与PACT测试
7. 学习掌握微服务的安全机制与OAuth2.0实现
8. 学习掌握微服务间的异步通信机制
9. 学习了解微服务的监控与告警
10. 学习掌握微服务架构的日志聚合
11. 构建微服务的持续交付流水线
三、 课程大纲
时间 知识模块 授课纲要
第一天上午 微服务架构概述 1.微服务架构的定义
微服务架构最主要的两个特征
细粒度的特征
独立性的特征
为什么微服务架构需要独立变更和独立部署
2.微服务架构的剖析
微服务架构介绍
微服务架构的本质与优势
微服务与SOA
微服务的设计原则
第一天
下午 基于微服务构建活动实践 3.需求理解与分析
技术选型(Java/SpringBoot/Springloud/REST/HAL/MongoDB)
服务定义与划分
服务支撑组件介绍(服务注册,集中化配置,断路器,服务网关)
思考/练习
第二天上午 微服务应用实践 4.SpringBoot介绍
SpringBoot的核心功能
SpringBootDemo
练习
5.SpringCloud应用实践
SpringCloud介绍
SpringCloud的核心功能
SpringCloudDemo
练习
6.REST/HAL应用实践
REST介绍
HAL介绍
为什么使用HAL
HALBrowser实践
7.Docker应用实践
Docker介绍
Docker的常用命令
构建Dockerfile
使用Docker-compose
第二天
下午 微服务应用实践 8.构建第一个微服务
使用Spring-Data-REST实现Event-Service服务
使用HAL完成服务间同步通信
使用HAL-Browser浏览服务接口
使用MongoDB存储数据
使用Docker-compose运行服务
构建Dockerfile
练习
第三天
上午 微服务应用实践 9.微服务的集中化配置(centralized-config)
为什么要集中化配置
集中化配置的实现原理与方式
使用SpringCloudConfig实现集中化配置
使用SpringCloudBus与RabbitMQ同步多服务配置
SpringCloudConfigDemo
练习
10.微服务的注册与发现(service-discovery)
为什么要服务注册与发现
服务注册与服务发现的实现方式
使用NetflixEureka/SpringCloud实现服务注册与发现
使用NetflixRibbon/SpringCloud实现客户端负载均衡
使用NetflixFeign/SpringCloud实现申明式REST调用
练习
第三天
下午 微服务应用实践 11.微服务的容错处理(circurt-breaker)
微服务下的可用性与故障蔓延(FailureCascading)
断路器模式的原理与实现
使用NetflixHystrix/SpringCloud实现容错
使用NetflixTurbie实现监控聚合
练习
12.构建微服务网关
为什么需要微服务网关
微服务网关的实现方案
使用NetflixZuul实现微服务网关
练习
13.微服务架构与实践总结
微服务的发布与部署
基于微服务的活动报名系统
练习
第四天 学习考核和行业经验交流
四、 授课师资
张老师 CTO,微服务架构首席咨询师,国内较早倡导和实践微服务的先行者,多次受邀在大型技术会议主题分享微服务架构相关主题。超过10年以上的软件行业经验,从企业应用、互联网应用、服务化平台的架构设计、开发到自动化构建、持续集成、持续交付以及DevOps的转型实施等有较丰富的实践经验。
刘老师 国内顶级架构设计专家、多领域架构评审委员和技术架构组委员。信息技术领域具有坚实的学术背景和教学培训经验,多年研发和客户项目高级管理咨询能力,多年包括华为IPD研发管理工作经历。善于用先进信息化技术架构和方法指导团队完成设计工作,具有雄厚的咨询能力。具有大型分布式团队的领导和管理经验。
五、培训费用
培训费5800元/人(含场地费、资料费、考试证书费、学习期间的午餐),食宿可统一安排,费用自理。请学员提交二寸彩照1张(背面注明姓名)身份证复印件一张。
本课程考核通过后由中国信息化培训中心颁发《微服务架构工程师》证书; 证书可作为专业技术人员职业能力考核的证明,以及专业技术人员岗位聘用、任职、定级和晋升职务的重要依据。
本课程名称: 微服务架构设计与最佳实践
查看更多:语言公开课