
曙海教學(xué)優(yōu)勢(shì)
該課程,秉承21年教學(xué)品質(zhì),以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,面向企事業(yè)單位項(xiàng)目實(shí)際需求,講師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用技巧與經(jīng)驗(yàn)。課程可定制,線下/線上/上門皆可,全國(guó)免費(fèi)報(bào)名熱線:4008699035。
曙海培訓(xùn)的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系,合作企業(yè)三十多萬(wàn)家。曙海的課程得到業(yè)內(nèi)企事業(yè)單位廣泛贊譽(yù)。
使用Spring Cloud與Kubernetes
構(gòu)建微服務(wù)架構(gòu)培訓(xùn)課程 ???
課程簡(jiǎn)介:
學(xué)習(xí)本課程,學(xué)員將會(huì)對(duì)微服務(wù)、Spring Cloud、Docker、Kubernetes有一個(gè)系統(tǒng)、全面的認(rèn)識(shí)。通過(guò)學(xué)習(xí),學(xué)員將能掌握相關(guān)的知識(shí)體系,并能夠投入到項(xiàng)目實(shí)戰(zhàn)中去。
培訓(xùn)目標(biāo):
·使學(xué)員理解微服務(wù)是什么、有什么好處、設(shè)計(jì)原則、拆分原則
·深入理解Spring Cloud核心組件及相關(guān)擴(kuò)展鉤子,能夠使用Spring Cloud開(kāi)發(fā)微服務(wù),并具備二次開(kāi)發(fā)Spring Cloud的能力
·深入理解Docker核心概念及常用知識(shí)點(diǎn),能夠使用Docker常用命令、構(gòu)建Docker容器,并將應(yīng)用部署在Docker中
·深入理解Kubernetes核心概念及常用知識(shí)點(diǎn),能夠在Kubernetes中部署應(yīng)用,并具備解決問(wèn)題的能力
?培訓(xùn)對(duì)象
·對(duì)Spring Cloud感興趣的Java開(kāi)發(fā)人員
·對(duì)Docker感興趣的運(yùn)維人員
·對(duì)微服務(wù)感興趣的架構(gòu)師
?學(xué)員基礎(chǔ)
·了解Java,否則Spring Cloud相關(guān)內(nèi)容動(dòng)手實(shí)戰(zhàn)會(huì)有一些困難
·了解分布式應(yīng)用,或?qū)Ψ植际郊軜?gòu)感興趣
?培訓(xùn)內(nèi)容:
|
?方向 |
內(nèi)容安排 |
|
微服務(wù)架構(gòu)及概述 |
·??架構(gòu)的演進(jìn)史 ·??微服務(wù)誕生背景 ·??微服務(wù)架構(gòu)的優(yōu)點(diǎn)與挑戰(zhàn) ·??微服務(wù)的設(shè)計(jì)原則 如何拆分微服務(wù) |
|
Spring Boot概述 |
·??Spring Boot簡(jiǎn)介、誕生背景、特點(diǎn) ·??使用SpringInitialzr快速創(chuàng)建應(yīng)用 ·??編寫第一個(gè)SpringBoot應(yīng)用 ·??Spring Boot配置方式、profile、健康檢查 |
|
方向? |
內(nèi)容安排 |
|
Spring Cloud概述 |
·??Spring Cloud簡(jiǎn)介、核心功能、特點(diǎn) ·??Spring Cloud版本簡(jiǎn)介及與Spring Boot的兼容性 ·??Spring Cloud子項(xiàng)目與提供的能力 ·??服務(wù)提供者與服務(wù)消費(fèi)者 |
|
服務(wù)注冊(cè)與服務(wù)發(fā)現(xiàn)-Eureka |
·??服務(wù)注冊(cè)與服務(wù)發(fā)現(xiàn)作用與原理剖析 ·??Eureka簡(jiǎn)介與架構(gòu)剖析 ·??編寫Eureka Server ·??高可用Eureka ·??用戶認(rèn)證 ·??元數(shù)據(jù)【重要的擴(kuò)展鉤子】 ·??RESTful API【重要的能力鉤子】 ·??自我保護(hù)模式【重要特性】 ·??指定網(wǎng)卡 ·??健康檢查【作用、存在的坑以及總結(jié)】 |
|
方向? |
內(nèi)容安排 |
|
客戶端側(cè)負(fù)載均衡-Ribbon? |
·??負(fù)載均衡原理剖析 ·??Ribbon簡(jiǎn)介 ·??原生Ribbon API ·??引入Ribbon后的架構(gòu)演進(jìn) ·??編寫第一個(gè)Ribbon Client ·??使用代碼自定義Ribbon的配置 ·??使用配置自定義Ribbon的配置 ·??Eager Load |
|
聲明式的HTTP客戶端-Feign |
·??Feign簡(jiǎn)介 ·??編寫第一個(gè)Feign Client ·??使用代碼自定義Feign的配置 ·??使用配置自定義Feign的配置 ·??繼承特性 ·??壓縮 ·??日志 ·??構(gòu)造多參數(shù)請(qǐng)求 |
|
方向? |
內(nèi)容安排 |
|
斷路器-Hystrix |
·??淺談雪崩效應(yīng)及危害 ·??如何容錯(cuò) ·??Hystrix簡(jiǎn)介 ·??整合Hystrix ·??Hystrix配置詳解 ·??Feign使用Hystrix ·??使用FallbackFactory檢查回退原因 ·??Feign啟用/禁用Hystrix ·??Hystrix監(jiān)控 ·??Hystrix Dashboard可視化監(jiān)控?cái)?shù)據(jù) ·??Turbine簡(jiǎn)介 ·??編寫Turbine Server ·??消息中間件模式 |
|
API Gateway-Zuul |
·??網(wǎng)關(guān)的必要性 ·??簡(jiǎn)介 ·??入門示例:編寫一個(gè)API Gateway ·??/routes端點(diǎn) ·??路由配置詳解 ·??/filters端點(diǎn) ·??Zuul的安全與Header傳遞 ·??文件上傳 ·??過(guò)濾器詳解 ·??容錯(cuò)與回退 ·??高可用Zuul ·??整合異構(gòu)平臺(tái)-Sidecar ·??Debug Zuul |
|
配置中心-SpringCloud Config |
·??為什么要使用配置中心 ·??Spring Cloud Config簡(jiǎn)介 ·??編寫ConfigServer ·??集成ConfigClient ·??Git倉(cāng)庫(kù)配置詳解 ·??配置屬性加解密 ·??配置手動(dòng)刷新 ·??自動(dòng)刷新-SpringCloud Bus ·??Config Server與Eureka配合使用 ·??安全 ·??高可用 |
|
調(diào)用鏈監(jiān)控-SpringCloud Sleuth |
·??為什么要實(shí)現(xiàn)調(diào)用鏈跟蹤 ·??簡(jiǎn)介 ·??基本概念 ·??入門示例:整合Sleuth ·??Sleuth配合ELK ·??Zipkin簡(jiǎn)介 ·??Zipkin Server編寫 ·??Zipkin UI ·??微服務(wù)整合Zipkin ·??消息中間件模式整合Zipkin ·??使用Elasticsearch作為Zipkin Server的后端存儲(chǔ) ·??生成依賴關(guān)系圖 |
|
Docker入門 |
·??Docker簡(jiǎn)介 ·??安裝Docker ·??鏡像加速器 ·??Docker常用命令 |
|
Dockerfile詳解? |
·??Dockerfile指令詳解 ·??Dockerfile最佳實(shí)踐 |
|
鏡像管理 |
·??Docker Hub ·??Docker Registry ·??第三方Docker Registry:Nexus/Habor |
|
Docker工具 |
·??使用Maven構(gòu)建Docker鏡像 可視化管理工具 |
|
Docker Compose |
·??Compose的安裝 ·??快速入門 ·??docker-compose.yml常用命令 ·??docker-compose常用命令 ·??控制服務(wù)啟動(dòng)順序 ·??在生產(chǎn)環(huán)境中使用Docker Compose ·??使用Docker Compose伸縮應(yīng)用 |
|
Kubernetes入門 |
·??安裝(minikube) ·??Kubernetes架構(gòu) ·??基本組件及常用插件 Kubernetes命令詳解 |
|
Kubernetes術(shù)語(yǔ)及詳解 |
主要是根據(jù)Kuberntes官方文檔描述進(jìn)行系統(tǒng)講解: ·??Pod詳解 ·??RC ·??RS ·??Deployment ·??ReplicaSet ·??Job ·??Secret ·??Service ·??存儲(chǔ) ·??StatefulSet等 |
|
Kubernetes資源調(diào)度? |
·??資源分配 ·??擴(kuò)容與縮容:手動(dòng)方式(kubectl scale)、HPA方式等 ·??各種調(diào)度方式,例如親和性調(diào)度 ·??升級(jí)和回滾 |