fbpx

.Net5 和 Dapr 的微服務開發革命

學習使用微軟新的革命性 side car 技術開發現代分佈式微服務應用程式

報名參加課程更新 coupon code

從這 5.5 小時的課程,你會學到

使用 AspNetCore5 和 DAPR 開發現代分佈式微服務應用程式

要求

C#、AspNetCore 和 mssql server 中級知識

課程說明

本課程開始解釋微服務架構( microservices architecture  )和單體架構( monolithic architecture )的區別

它旨在教您是什麼導致 Microsoft 公司提出 Dapr(Distributed Application Runtime,分佈式應用程式運行時)技術。

它教你 Dapr 技術的組合元件以及這些組合元件的用途

它教你如何在本地機器上全局安裝和/或更新 Dapr 程式庫

它教你 Dapr 與 Docker 的關係

它教你什麼是 side car 技術,以及它如何幫助簡化微服務應用程式的開發。

它教您使用什麼服務調用塊 Service Invocation Block(服務發現塊 Service Discovery Block)以及 Dapr 提供哪些方法來將該塊用於您的專案中。

它教你 Dapr SDK for .NET 程式庫。

它教您作為初學者如何建構一個簡單的微服務專案,您將在其中學習如何在由 Web 前端和 webapi 後端專案組成的專案中使用服務調用構建塊( Service Invocation Building Block  ),從而自動發現後端服務。

它教您 PubSub 消息傳遞構建塊( PubSub Messaging Building Block )如何幫助您使用 Dapr sidecar 技術輕鬆開發非同步通訊微服務,而無需任何管道程式碼。

在教你基礎知識後,它讓你學習如何設計一個功能齊全的分佈式微服務業務應用程式,涉及 4 個微服務和 Azure 人臉 API 入口網的免費人臉檢測產品。

它以循序漸進的方式教您從 Web 界面開始開發每個微服務,測試微服務之間的協作以及每個階段的結果。

它教你如何從 Azure 人臉 API 入口獲取身份驗證密鑰,並在微服務中使用它來將照片發送到 API 並從那裡取回人臉圖像坐標。

它教你如何為 mssqlserver 和 maildev 為電子郵件啟動 docker 容器。

它教你如何使用 Entity Framework Core 創建遷移程式碼,並在設計時創建資料庫及其表單。

它教授如何在運行時通過程式碼自動運行遷移程式碼。

它教您如何使用第三方圖像處理庫從給定人臉坐標的照片中裁剪人臉圖像。

它教你學習和使用 Dapr 程式庫中的輸入和輸出綁定。

它教您如何使用 Dapr 輸入綁定塊作為 Cron 作業服務,以使一個 webapi 端點定期喚醒以完成給定的作業。

它教你如何使用 redis 資料庫作為鍵/值對資料儲存,作為稱為狀態管理構建塊的 Dapr Side car 元素。

它教你在使用 Dapr 的 pub/sub 構建塊時如何使用 redis 作為消息傳遞工具

您將通過 Dapr 儀表板體驗將 Zipkin 與 Dapr 結合使用的遙測和診斷設施。

它教你如何利用微軟的另一項新發明,即 Tye 專案,通過使用類似於 docker-compose 技術但不編寫任何 docker 檔案的 tye.yaml 檔案來編排你的微服務。

您還將學習如何調試 Tye 專案的 daprized 應用程式。

您還將體驗結構化日誌服務器(例如 SEQ),這將幫助您對日誌進行深入查詢。

享受這門課吧!

目標受眾

想要學習分佈式微服務應用程式的軟體開發人員

講師簡介

F. Frank Ozz 軟體架構, 作者

我作為架構師和教師在軟體開發行業工作了 12 年。 在此之前,我作為管理專業人士在汽車製造行業工作了超過 15 年。 我擁有英國利茲大學紡織機械工程學士學位和軟體工程碩士學位。 我一直主要向從銀行軟體開發人員到軟體機構的 IT 開發公司工程師的各種學生群體教授使用 .NET 和 JAVA 技術進行軟體開發。

我是在英國出版的一本關於使用 C# 程式語言開發 “Practical Image Processing” 專案的書的作者。

我在電子和機器人技術方面也有豐富的經驗,並為我工作的工廠設計和建造了許多涉及機電一體化的測試設備。

現在,我非常喜歡使用帶有 aspnetcore 的 dockerized 微服務來設計和建構應用程式。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程更新 coupon code

Sponsored by Udemy


追蹤 Soft & Share

✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail

幫我們個小忙!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: