Advanced Cloud Native Go 高級 Cloud Native Go教程 Lynda課程中文字幕

Advanced Cloud Native Go 中文字幕

高級 Cloud Native Go教程 中文字幕Advanced Cloud Native Go

Alt
瞭解如何實施高級Go微服務
本課程涵蓋平臺和框架解剖,服務發現,微服務配置和通信選項
首先,瞭解相關框架和庫,同時熟悉雲本機應用程序的元素
接下來,看看Docker和Kubernetes如何用於集裝箱化,組合和編排
然後,瞭解如何使用Consul或註冊,查找,中央微服務配置和微服務發現
最後,請注意展示的通信選項 - 使用二進制協議實現同步RPC式通信,並使用RabbitMQ或Kafka實現兩種形式的異步通信

本課程由Packt Publishing創建和製作
我們很榮幸能夠在我們的圖書館舉辦這一培訓

主題包括:
雲本機應用程序平臺
去微服務的框架和庫
使用Docker進行集裝箱化
使用Kubernetes進行編排
使用Consul進行微服務發現和配置
註冊和查找
使用Kubernetes實現服務發現
微服務通信模式:同步和異步
使用斷路器進行彈性通信
用Rabbitmq實現消息隊列
使用Apache Kafka進行發佈/訂閱
Alt
Alt
Alt
Alt
Alt
(打字) - 您好,歡迎來到Packt Publishing的Advanced Cloud Native Go課程。
我叫Leander Reimer,我很樂意當你的主人。
所以在我們深入瞭解這個課程的細節之前,讓我簡單地介紹一下自己。
我是德國慕尼黑QAware的首席技術專家,這是一家爲德國大型企業構建個人軟件的小型軟件項目公司。
我是一位擁有超過20年編程經驗的熱情開發人員和架構師。
我是通用軟件工程和雲本地應用程序開發主題的常規作者和演講者。
我是一個總雲本地書呆子,你也可以在Twitter上找到我。
您也可以在GitHub上找到我,您可以在其中找到幾個免費的示例源代碼庫供您試用。
所以,讓我給你一個這個課程的概述。
所以這就是我們將要學習的內容。
首先,我們將看看不同的Go框架。
我會給你一個概述,並向你展示Go微服務框架和庫的一些示例用法。
這很重要,因爲如果你想高效地構建Cloud Native應用程序,你不想從頭開始構建所有的東西嗎?
所以你需要某種高級框架和庫。
接下來,我們將討論Cloud Native應用程序的容器化和編排。
因此,我將向您展示如何使用Docker和Kubernetes打包並運行微服務。
所以這兩個工具基本上都是每個雲原生應用程序開發人員的瑞士軍刀。
接下來我們將討論服務發現。
服務發現是任何分佈式系統的關鍵組成部分。
我將向您展示如何使用基礎設施組件(如Consul)以及顯然還有Kubernetes來註冊和查找服務。
接下來的事情將是配置。
它最糟糕的做法是在你的微服務中硬編碼任何配置值。
所以你通常做的是將這些配置值進行外部化。
因此,在這裏我將向您展示如何再次使用Consul和Kubernetes來外化配置。
最後,我們需要談談通信呢?
在任何微服務體系結構中,都有通信正在進行。
我將向您介紹兩種主要模式:同步和異步通信。
我們將使用遠程過程代碼和二進制協議來實現一些同步通信,我們還將使用線索和主題來實現異步的基於消息的通信。
所以這是一個很好的理由。
那麼我們需要爲這個課程帶來什麼?
首先,你需要Go語言的基本編程技能和知識。
我將使用Windows 10進行開發,但任何現代操作系統(如Mac OS或Linux)也可以。
顯然你需要一個可行的Go語言安裝。
還可以使用您所選擇的IDE以及JetBrains的諸如Visual Studio Code或Gogland等良好和體面的Go支持。
您還需要在計算機上安裝Docker工具箱或Docker本機。
最後,您需要使用Minikube進行本地Kubernetes安裝。
這就是它。
在開始本課程的不同部分之前,確保已安裝了所有內容。
我希望你和我一樣興奮,我希望能在下一部分和第一部視頻中看到你。
再見。
本課程視頻下載地址:先進的雲端原生Go