求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 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构建微服务架构   
4216 次浏览  35 次
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%实践演练
    培训内容:2天
    方向
    内容安排
    微服务架构及概述
  • 架构的演进史
  • 微服务诞生背景
  • 微服务架构的优点与挑战
  • 微服务的设计原则
  • 如何拆分微服务
    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方式等
  • 各种调度方式,例如亲和性调度
  • 升级和回滚
  •    
    4216 次浏览  35 次
    其他人还看了课程
    基于Iphone平台(IOS)的应用开发  2136 次浏览
    HTML5与前端开发框架高级应用实战 (Bootstrap/JQuery/React)  3833 次浏览
    大型互联网站运维管理  2320 次浏览
    区块链、比特币、以太坊最佳实践  3164 次浏览
    人工智能+Python+大数据  4617 次浏览
    互联网金融业务模式与案例分析  2229 次浏览
    定制内训


    课程计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]