ASP.NET CORE 2.0 以微服務為基礎的電子商務網站

開發配合 STRIPE 支付閘道的安全微服務器架構和 Docker 容器 ( containers )

報名參加課程

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

  • 用 Aspnetcore 2.0 設計 web apis
  • 由自定義開發的類( class )從 mvc 客戶端呼叫 webapi
  • 設計並建構一個認證伺服器做你的 mvc 客戶端 web api 端點的令牌認證( Token Authentication)
  • 編寫 dockerfiles 來容器化 web apis
  • 分別創建資料庫伺服器的 docker 容器、mssqlserver、mysqlserver 和 redis
  • 與你的 apis 整合 SwaggerUI  ,自動記錄你的 web api 端點( end points )
  • 學習經由 RabbitMQ 伺服器容器在微服務器之間整合訊息( messaging )
  • 第三方 STRIPE 支付 APi 閘道與你的網站的整合。
  • 用服務的形式編寫整個應用程式容器的 docker-compose 檔案
  • 使用 EntityFrameworkCore 進行 ORM 需求,不僅適用於 MSSQL 伺服器,還適用於MySQL 伺服器
  • 使用高度可擴展的 Redis 資料儲存庫保留購物車微服務資料
  • 使用 RabbitMQ 和 MassTransit 開發分散式應用程式
  • 使用 Autıfac Dependency Injection Library

要求

  • C# 程式語言的知識
  • 在本課程的預覽影片裡,你將看到本課程的優惠碼

課程說明

本課程是關於使用 Microsoft 和 Docker 公司所提供的最新技術從頭開始建構電子商務 Web 應用程式,這技術基於微服務架構,使得應用程式的微服務全部運行在其獨立容器中,並在需要時通過訊息(messaging)彼此溝通,在其它狀況下 mvc 客戶端將協調微服務的行為。我們將有 5 個微服務運行,包括 mvc 客戶端應用程式。

我們將肩並肩利用許多技術來製作清楚分開且可獨立佈署的微服務專案,但通過 AspNet Core MVC 客戶端應用程式以共同原因鬆散耦合的方式將它們匯集在一起 。

本課程還教你如何 docker 化你的微服務專案,利用 docker 資料庫容器和建構一個 docker-compose 檔案,以實現微服務容器建立的自動化。

本課程還將教你如何通過基於 IdentityServer4(利用 OAuth2 和 OpenIDConnect 協議)與AspNet Identity 協作建構的認證伺服器微服務來保護你的 web apis 和你的 mvc 客戶端應用程式。

除非有一個文件頁面顯示其能做到什麼,沒有任何現代的 webapi 被認為是一個好的webapi。為此,你將學習如何將 Swagger 套裝整合到你的 webapis 中,以便通過豐富多彩的用戶界面記錄你的 webapi 端點並測試你的端點。

該網站還將與 STRIPE 支付閘道整合,以便用戶可以支付他們在你網站上購買的東西。

最後,你將學習在某些情況下,可能需要兩個微服務發送訊息給對方取得間接通信。 RabbitMQ伺服器與 MassTransit 、 Autofac Dependency Injection Library 以及一些相關的 nuget 套件協作,將會提供我們一個事件匯流排 ( evnt bus ),通過它我們可以實現這一點。

本課程充滿了現代想法和技術,這將使你在當今快速發展的技術世界武裝大量的技術。

現在就購買這課程,讓自己不落後!

目標受眾

  • aspnet core web 和 web api 應用程式開發人員
  • 希望學習應用於 aspnet core 的微服務的軟體架構師
  • 希望用容器化的微服務架構開發電子商務網站的 aspnetcore 開發者
  • 想要學習 docker 化他們的應用程式並構建 docker-compose 檔案的 aspnet 開發人員
  • 希望使用 RabbitMQ 和 MassTransit 來學習訊息( messaging )的 ,NET  開發人員

講師簡介

F. Frank Ozgul   軟體架構師,作家

我一直在軟體開發行業從事架構師與教師的工作12年。 在此之前,我在汽車製造行業從事管理專業超過15年。 我擁有英國 Leeds University 機械工程學士學位和軟體工程碩士學位。 我一直再傳授 .NET 和 JAVA 的軟體開發技術給銀行軟體開發人員,也在軟體機構教學生做 IT 開發。

我在英國出版過一本用 C# 編程語言開發 “實用圖像處理” 專案的書。

此外,我於電子和機器人領域也有豐富的經驗,曾為我工作過的工廠設計和製造了許多機電一體化測試設備。

現在我非常喜歡使用 docker 化的微服務和 aspnetcore 來設計與建構應用程式。

英文字幕:有

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

課程網址

Sponsored by Udemy

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: