课程介绍Course Introduction
关于举办微服务架构设计与实践
培训班的通知
培训地点 |
北京 |
南京 |
青岛 |
上海 |
北京 |
培训时间 |
4月 25-28 |
6月 27-30 |
8月 22-25 |
10月 24-27 |
18年1月 26-29 |
各有关单位:
作为一种新的设计和架构理念,微服务自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天 上午 |
微服务架构概述 |
1.微服务架构的定义 微服务架构主要的两个特征 细粒度的特征 独立性的特征 为什么微服务架构需要独立变更和独立部署 2.微服务架构的剖析 微服务架构介绍 微服务架构的本质与优势 微服务与SOA 微服务的设计原则 |
第1天 下午 |
基于微服务构建活动实践 |
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.构建第1个微服务 使用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张(背面注明姓名)身份证复印件一张。
本课程考核考过后由中国信息化培训中心颁发《微服务架构工程师》证书,证书可作为专业技术人员职业能力考核的证明,以及专业技术人员岗位聘用、任职、定级和晋升职务的重要依据。
学校介绍University Profile
北京中培伟业管理咨询有限公司(以下简称“中培”)成立于2006年,其主营业务面向大中型企业的IT规划咨询业务和面向高端IT人才的培训类业务,其中咨询业务涉及大型集团化企业的IT战略规划、IT架构规划、IT综合管控等领域,培训业务涉及线上线下各种高级IT技术和管理类课程体系。
与此同时,中培以“为国家培养高阶信息化管理人才”的价值观为使命,以“专业、真诚、执着、创新”的服务理念为指引,不断朝着促进中国企业的信息化综合竞争力与国际影响力提升的目标而前行。
借助于其优质的专家资源池和互联网平台,中培已经为众多的世界500强企业、国有大中型集团化企业、国际知名互联网企业提供过高质量的信息化战略规划、组织架构规划、科技人才管理、信息技术架构规划、信息系统开发和运维管理、信息化能力评测的相关咨询与培训服务。
企业内训与咨询:针对不同的企业需求,每年至少100次以上。
中培使命——助力中国CIO与培训IT精英群体
中培宗旨——以需求为导向、以质量促发展
中培目标——打造中国权 威的IT咨询与培训机构
中培优势——权 威的专家团队;专业的服务理念;领 先的行业优势;前沿的技术;强大的政府支撑。