Spring Cloud实战训练营 | 深圳站


Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态)。 分布式系统的协调导致了锅炉板模式,并且使用Spring Cloud开发人员可以快速地站起来实现这些模式的服务和应用程序。 它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心和受管平台,如Cloud Foundry。
  • 培训时间:10月26日——10月28日
  • 课程难度:中高级
  • 课程人数:20-30人
  • 地点:广东深圳市南山区粤兴三道9号华中科技大学产学研基地B座二楼T202教室
  • 费用:4999元/人(9月30日前报名享95折,即4750元/人!
  • 报名链接:https://www.bagevent.com/event/827867
  • 垂询电话:13241166558
  • 微信:liyingjiesa


培训对象:
  • 微服务开发工程师
  • Java研发工程师
  • Spring开发工程师


优惠信息:
  • 团购3-4人每人优惠300元
  • 团购5人第6人免费


证书:

培训结束后,将提供『云计算微服务(Microservice)技术能力』中级测评考试,考试通过后,将获得『云计算微服务(Microservice)技术能力』中级能力测评认证证书,此认证是由科技部统一印制、统一编号、统一管理的国家级职业技能证书,是反映开源软件开发与应用技能水平的国家级职业资格认证,该证书在全国范围内通用有效。

培训结束将统一为学员安排考试,考试时长1小时。

内容设置:

微服务架构及概述

  • 单体应用架构
    • 定义
    • 架构示意图
    • 优缺点

  • 微服务
    • 诞生背景
    • 微服务定义
    • 微服务特性
    • 微服务本质
    • 微服务优缺点
    • 架构示意图
    • 微服务设计原则
    • 微服务 & SOA
    • 微服务拆分依据
    • 架构通览


微服务架构项目实战目标
  • 系统需求

  • 服务定义与拆分
    • 面向对象
    • DDD
    • 服务列表

  • 基础设施及组件


Spring Boot概述
  • Spring Boot简介
  • Spring Boot诞生背景
  • Spring Boot特点
  • 使用Spring Initialzr快速创建应用
  • 第一个Spring Boot应用
  • 强大的Spring Boot Actuator
  • YAML & Properties
  • Spring Boot的profile


Spring Cloud简介与入门
  • Spring Cloud简介
  • Spring Cloud核心功能
  • Spring Cloud特点
  • Spring Cloud版本简介
  • Spring Cloud子项目
  • Spring Cloud/Spring Boot兼容性
  • 实战
  • 【重要】 服务提供者与服务消费者


服务注册与服务发现——Eureka
  • 服务注册与服务发现简介
  • Eureka简介
  • 入门
  • Eureka架构
  • 高可用Eureka
  • 用户认证
  • 元数据
  • Eureka Server的RESTful API
  • 自我保护模式
  • 指定网卡
  • 健康检查
  • 小练习


客户端侧负载均衡——Ribbon
  • 负载均衡的方式
  • 小练习
  • Ribbon简介
  • 原生Ribbon API
  • 引入Ribbon后的架构图
  • 入门示例
  • 使用代码自定义Ribbon的配置
  • 使用配置自定义Ribbon的配置
  • Ribbon Eager加载


声明式的HTTP客户端——Feign
  • 简介
  • 入门
  • 小练习
  • 自定义配置
  • 继承
  • 压缩
  • 日志
  • 构造多参数请求


断路器——Hystrix
  • 雪崩效应
  • 如何容错
  • Hystrix简介
  • 整合Hystrix
  • Hystrix配置
  • Feign使用Hystrix
  • 使用FallbackFactory检查回退原因
  • Feign启用/禁用Hystrix
  • Hystrix监控
  • Hystrix Dashboard可视化监控数据
  • Turbine简介
  • 编写Turbine Server
  • 消息中间件模式


API Gateway——Zuul
  • 网关的必要性
  • 简介
  • 入门
  • 路由端点
  • 路由配置详解
  • Zuul的安全与Header传递
  • 文件上传
  • 过滤器详解
  • 容错与回退
  • 高可用
  • 整合异构平台——Sidecar
  • Debug Zuul
  • 小练习


配置中心——Spring Cloud Config
  • 为什么要使用配置中心
  • 简介
  • 编写Config Server
  • 集成Config Client
  • Git仓库配置详解
  • 配置属性加解密
  • 配置手动刷新
  • 自动刷新-Spring Cloud Bus
  • Config Server与Eureka配合使用
  • 安全
  • 高可用


调用链监控——Spring Cloud Sleuth
  • 为什么要实现调用链跟踪
  • 简介
  • 基本概念
  • 入门
  • Sleuth配合ELK
  • Zipkin简介
  • Zipkin Server编写
  • Zipkin UI
  • 微服务整合Zipkin
  • 消息中间件模式整合Zipkin
  • 使用Elasticsearch作为Zipkin Server的后端存储


讲师

周立,卓望数码高级架构师。 7年软件系统开发经验,多年系统架构经验;对Spring Cloud、微服务、持续集成、持续交付有一定见地。著有《Spring Cloud与Docker微服务架构实战》一书。
热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙。拥抱开源,多个项目开源在GitHub与Git@OSC上,并获得开源中国的推荐。笔者博客:http://itmuch.com,定期分享Spring Cloud、微服务等相关博客。

报名链接:https://www.bagevent.com/event/827867

0 个评论

要回复文章请先登录注册