求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
航天信息 Java EE 5
中科院研 J2EE高级开发
赛迪时代 “J2EE设计模式
福富软件 J2EE设计模式和
上海盛趣 J2EE架构设计
信城通 J2EE体系架构设
北大方正 Java中级&J2

相关课程  
Struts+Spring+Hibernate
基于J2EE的Web 2.0应用开发
J2EE设计模式和性能调优
Java EE 5企业级架构设计
Java单元测试方法与技术
Java编程方法与技术
 
全部课程 >互联网  
使用Spring Cloud与Kubernetes构建微服务架构   
1274 次浏览  20 次
Mike老师
曾任职某公司资深软件架构师和开发部总经理
 
时间地点: 北京 上海 深圳根据报名开班
课程费用: 5700元/人
企业内训:可以根据企业需求,定制内训,详见 内训学习手册

学习本课程,学员将会对微服务、Spring Cloud、Docker、Kubernetes有一个系统、全面的认识。通过学习,学员将能掌握相关的知识体系,并能够投入到项目实战中去。
本课程采用实战优先的原则,讲解如何从0开始编写基于Spring Boot/Cloud开发的微服务,并逐步解决项目中的问题,最终实现一个高可用的微服务架构;随后,讲解如何将应用容器化、如何实现资源的合理分配、并将应用部署到Kubernetes平台。
本课程使用目前最新的Spring Cloud Edgware SR2、Docker 17.12、Kubernetes 1.9进行讲解,各种新特性一览无余!如时间富余,还将介绍Spring Boot 2.0以及Spring Cloud Finchley,让大家了解Spring Cloud的发展趋势及未来的新特性!
培训目标:
  • 使学员理解微服务是什么、有什么好处、设计原则、拆分原则
  • 深入理解Spring Cloud核心组件及相关扩展钩子,能够使用Spring Cloud开发微服务,并具备二次开发Spring Cloud的能力
  • 深入理解Docker核心概念及常用知识点,能够使用Docker常用命令、构建Docker容器,并将应用部署在Docker中
  • 深入理解Kubernetes核心概念及常用知识点,能够在Kubernetes中部署应用,并具备解决问题的能力
培训对象
  • 对Spring Cloud感兴趣的Java开发人员
  • 对Docker感兴趣的运维人员
  • 对微服务感兴趣的架构师
学员基础
  • 了解Java,否则Spring Cloud相关内容动手实战会有一些困难
  • 了解分布式应用,或对分布式架构感兴趣
授课方式:定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容:3天
方向
内容安排
微服务架构及概述
  • 架构的演进史
  • 微服务诞生背景
  • 微服务架构的优点与挑战
  • 微服务的设计原则
  • 如何拆分微服务
    Spring Boot概述
  • Spring Boot简介、诞生背景、特点
  • 使用SpringInitialzr快速创建应用
  • 编写第一个SpringBoot应用
  • Spring Boot配置方式、profile、健康检查
  • 方向 内容安排
    Spring Cloud概述
  • Spring Cloud简介、核心功能、特点
  • Spring Cloud版本简介及与Spring Boot的兼容性
  • Spring Cloud子项目与提供的能力
  • 服务提供者与服务消费者
  • 服务注册与服务发现-Eureka
  • 服务注册与服务发现作用与原理剖析
  • Eureka简介与架构剖析
  • 编写Eureka Server
  • 高可用Eureka
  • 用户认证
  • 元数据【重要的扩展钩子】
  • RESTful API【重要的能力钩子】
  • 自我保护模式【重要特性】
  • 指定网卡
  • 健康检查【作用、存在的坑以及总结】
  • 方向 内容安排
    客户端侧负载均衡-Ribbon
  • 负载均衡原理剖析
  • Ribbon简介
  • 原生Ribbon API
  • 引入Ribbon后的架构演进
  • 编写第一个Ribbon Client
  • 使用代码自定义Ribbon的配置
  • 使用配置自定义Ribbon的配置
  • Eager Load
  • 声明式的HTTP客户端-Feign
  • Feign简介
  • 编写第一个Feign Client
  • 使用代码自定义Feign的配置
  • 使用配置自定义Feign的配置
  • 继承特性
  • 压缩
  • 日志
  • 构造多参数请求
  • 方向 内容安排
    断路器-Hystrix
  • 浅谈雪崩效应及危害
  • 如何容错
  • Hystrix简介
  • 整合Hystrix
  • Hystrix配置详解
  • Feign使用Hystrix
  • 使用FallbackFactory检查回退原因
  • Feign启用/禁用Hystrix
  • Hystrix监控
  • Hystrix Dashboard可视化监控数据
  • Turbine简介
  • 编写Turbine Server
  • 消息中间件模式
  • API Gateway-Zuul
  • 网关的必要性
  • 简介
  • 入门示例:编写一个API Gateway
  • /routes端点
  • 路由配置详解
  • /filters端点
  • Zuul的安全与Header传递
  • 文件上传
  • 过滤器详解
  • 容错与回退
  • 高可用Zuul
  • 整合异构平台-Sidecar
  • Debug Zuul
  • 配置中心-SpringCloud Config
  • 为什么要使用配置中心
  • Spring Cloud Config简介
  • 编写ConfigServer
  • 集成ConfigClient
  • Git仓库配置详解
  • 配置属性加解密
  • 配置手动刷新
  • 自动刷新-SpringCloud Bus
  • Config Server与Eureka配合使用
  • 安全
  • 高可用
  • 调用链监控-SpringCloud Sleuth
  • 为什么要实现调用链跟踪
  • 简介
  • 基本概念
  • 入门示例:整合Sleuth
  • Sleuth配合ELK
  • Zipkin简介
  • Zipkin Server编写
  • Zipkin UI
  • 微服务整合Zipkin
  • 消息中间件模式整合Zipkin
  • 使用Elasticsearch作为Zipkin Server的后端存储
  • 生成依赖关系图
  • Docker入门
  • Docker简介
  • 安装Docker
  • 镜像加速器
  • Docker常用命令
  • Dockerfile详解
  • Dockerfile指令详解
  • Dockerfile最佳实践
  • 镜像管理
  • Docker Hub
  • Docker Registry
  • 第三方Docker Registry:Nexus/Habor
  • Docker工具
  • 使用Maven构建Docker镜像
  • 可视化管理工具
    Docker Compose
  • Compose的安装
  • 快速入门
  • docker-compose.yml常用命令
  • docker-compose常用命令
  • 控制服务启动顺序
  • 在生产环境中使用Docker Compose
  • 使用Docker Compose伸缩应用
  • Kubernetes入门
  • 安装(minikube)
  • Kubernetes架构
  • 基本组件及常用插件
  • Kubernetes命令详解
    Kubernetes术语及详解 主要是根据Kuberntes官方文档描述进行系统讲解:
  • Pod详解
  • RC
  • RS
  • Deployment
  • ReplicaSet
  • Job
  • Secret
  • Service
  • 存储
  • StatefulSet等
  • Kubernetes资源调度
  • 资源分配
  • 扩容与缩容:手动方式(kubectl scale)、HPA方式等
  • 各种调度方式,例如亲和性调度
  • 升级和回滚
  •  
    1274 次浏览  20 次
    其他人还看了课程
    Ajax Web应用开发  938 次浏览
    HTML5与前端开发框架高级应用实战 (Bootstrap/JQuery/React)  1394 次浏览
    区块链、比特币、以太坊最佳实践  1132 次浏览
    基于Iphone平台(IOS)的应用开发  836 次浏览
    人工智能+Python+大数据  1038 次浏览
    Android高级移动应用程序开发  5696 次浏览
    定制内训



    最新活动计划
    [北京]Python及数据分析 11-15
    [北京]嵌入式Linux应用开发 11-20
    [北京]需求分析与管理 11-29
    [北京]人工智能机器学习和深度学习 11-26
    [上海]嵌入式软件可靠性设计 12-19
    [上海]人工智能机器学习和深度学习 11-22
    [深圳]深度学习&Tensorflow框架 12-3
    [深圳]数据仓库多维建模方法与应用 11-24
    [深圳]嵌入式软件架构设计高级实践 12-3
     
     
     

     
    每天2个文档/视频
    扫描微信二维码订阅
    订阅技术月刊
    获得每月300个技术资源
     
    希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
    频道编辑:sky
    邮       件:sky@uml.net.cn

    关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号