Spring Cloud实战训练营 | 深圳站

Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态)。 分布式系统的协调导致了锅炉板模式,并且使用Spring Cloud开发人员可以快速地站起来实现这些模式的服务和应用程序。 它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心和受管平台,如Cloud Foundry。


课程特色

Spring Cloud实战训练营 | 深圳站


  • 小班课程

  • 一线工程师授课

  • 国家认证证书


课程大纲

Spring Cloud实战训练营 | 深圳站

微服务架构及概述


  • 单体应用架构


    • 定义

    • 架构示意图

    • 优缺点


  • 微服务


    • 诞生背景

    • 微服务定义

    • 微服务特性

    • 微服务本质

    • 微服务优缺点

    • 架构示意图

    • 微服务设计原则

    • 微服务 & 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的后端存储


培训讲师

Spring Cloud实战训练营 | 深圳站

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



往期学员评价

Spring Cloud实战训练营 | 深圳站

Spring Cloud实战训练营 | 深圳站


培训安排

Spring Cloud实战训练营 | 深圳站


  • 培训时间:10月26日——10月28日

  • 课程难度:中高级

  • 地点:南山区粤兴三道9号华中科技大学产学研基地B座二楼T202教室

  • 费用:4999元/人(9月30日前报名享95折,即4750元/人!

  • 垂询电话:132 4116 6558

  • 微信:liyingjiesa


证书

Spring Cloud实战训练营 | 深圳站


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

Spring Cloud实战训练营 | 深圳站

证书扫描件


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


10月26日开课,点击阅读原文即可报名