為企業提供專業化企業內訓服務

            常規企業內訓課程常年優惠中,課程費用最低,歡迎咨詢
            網站首頁 >企業內訓 >研發管理 >軟件研發 >課程10:微服務架構課程-3天

            課程10:微服務架構課程-3天

            主講老師: 劉暉    查看講師詳情>>


            工作背景:
            北大計算機、北郵通信雙學位 (原)中興通訊學院高級講師 大慶油田技術研究院高級內訓講師 15年嵌入式硬件、軟件開發和系統架構設計總監 有8年多的“云大智物”開發及實施經驗。曾供職于巨龍通信、大唐電信,PHILIP...

            主講課程:
            《5G驅動力與行業發展》

            劉暉

              課程10:微服務架構課程-3天課程大綱詳細內容

            課程分類: 軟件研發IT信息化

            課程目標:

            1、對微服務有一定基礎的人員,通過學習進一步提高對微服務的認識;

            2、通過理解Linkerd的工作原理,對學習或者開發ServiceMesh具有深刻的借鑒意義。

            3、通過認真的學習,可以對微服務理念、組件、部署、運維能夠達到項目應用的水平。


            課程對象:產品經理、產品助理等,將承擔需求分析師職責的業務人員或信息化人員,希望加強需求開發與管理能力的軟件開發人員,系統集成企業售前工程師、售前顧問及方案制作人員,企業網絡管理工程師或數據中心的運維人員

            課程時間:3天(8小時/天)

            課程大綱:


            Day1上午微服務基礎

            一、微服務架構的定義

            1.1微服務架構的概念

            1.2微服務架構解決的問題

            1.3微服務架構的主要特征

            二、微服務架構的剖析

            2.1微服務架構的本質與優勢

            2.2微服務與SOA

            2.3實施微服務架構的難點

            2.4微服務架構實施路徑

            三、微服務整體架構

            3.1互聯網架構的演進

            3.2微服務架構組成

            3.3業界微服務架構實踐

            研討:傳統程序開發的架構

            Day1下午微服務架構設計及網關層、服務層

            四、微服務架構整體設計

            4.1微服務架構設計原則

            4.2微服務架構常見設計模式

            4.3微服務粒度設計與拆分

            五、微服務網關層設計

            5.1網關層的作用

            5.2Session管理方案

            5.3微服務安全

            5.4微服務訪問限流

            六、微服務服務層設計

            6.1服務間通信方式選擇

            6.2服務的無狀態設計

            6.3服務的冪等設計

            6.4服務間調用的高性能

            6..5服務的容錯設計

            研討:公司當前應用開發的問題與討論

            Day2上午SpringCloud

            一、微服務開發框架

            1.1Springboot

            1.2SpringCloud

            1.3SpringCloud與其他微服務框架的異同等

            二、微服務常用組件及配置

            2.1服務注冊與發現

            2.2負載均衡

            2.3容錯處理

            2.4路由網關

            2.5服務配置

            2.6認證與鑒權

            2.7微服務跟蹤

            案例實踐:搭建Jdk環境

            Day2下午SpringCloud

            三、搭建微服務應用過程

            3.1切分服務原則

            3.2微服務部署架構

            3.3微服務與Docker

            四、微服務運維

            4.1微服務常見問題

            4.2SpringCloud各組件調優

            4.3針對微服務的不足,在項目實踐中的應對措施

            五、微服務演進方向

            案例實踐:微服務各組件配置

            Day3上午ServiceMesh

            一、ServiceMesh簡介

            1.1微服務架構面臨的一些挑戰

            1.2技術架構演進

            1.3什么是ServiceMesh

            1.4ServiceMesh的功能

            1.5ServiceMesh原理

            1.6ServiceMesh的開源解決方案

            Istio介紹和架構

            Linkerd介紹和架構

            二、Linkerd入門

            2.1Linkerd是什么

            2.2Linkerd架構

            2.3Linkerd主要功能

            2.4安裝Linkerd

            三、深入淺出Linkerd配置

            3.1示例應用

            3.2環境準備

            3.3Linkerd術語

            3.4Linkerd配置

            四、深入Linkerd數據訪問流

            4.1dtab詳解

            4.2數據訪問流詳解

            研討:ServiceMesh的兩種開源解決方案的區別于特點

            Day3下午ServiceMesh

            五、Linkerd部署模式

            5.1Linkerd部署模式

            5.2配置模型

            六、Linkerd控制層:Namerd

            6.1Namerd簡介

            6.2Namerd和Linkerd

            6.3Namerd配置詳解

            6.4連接Linkerd和Namerd

            6.5管理dtab路由

            七、Kubernetes基礎

            7.1Kubernetes是什么

            7.2為什么需要Kubernetes

            7.3Kubernetes架構

            7.4使用Kubeadm部署Kubernetes集群

            7.5Kubernetes基本概念及資源生命周期管理

            八、基于Linkerd和Kubernetes的微服務實踐

            8.1部署服務于Kubernetes平臺

            8.2Linkerd作為Kubernetes平臺的ServiceMesh工具

            8.3服務間端到端的TLS加密

            8.4Linkerd作為Kubernetes的IngressController

            8.5Linkerd作為邊界流量入口

            8.6Linkerd作為邊界出口

            8.7基于Linkerd實現運行時路由

            九、開發Linkerd插件

            9.1Linkerd模塊開發框架

            9.2如何開發自定義插件

            案例實踐:基于Linkerd和Kubernetes開發和部署微服務

            91福利一区