Microsoft - UN291
.NET與Docker Container微服務實務應用
Micro Service Development using .NET & Docker Container
- 時數:35小時
- 費用:NT$ 24,000
- 點數:6.0
選擇查詢分區開課時間
地點 | 班號 | 日期 | 時間 | 預約 |
---|---|---|---|---|
台北 | 242918 班 | 2024/11/30 ~ 2024/12/15 每週六日 | 09:00~17:00 | 預約 |
台北 | 242917 班 | 2024/12/23 ~ 2024/12/27 每週一二三四五 | 09:00~17:00 | 預約 |
台北 | 252911 班 | 2025/02/17 ~ 2025/02/21 每週一二三四五 | 09:00~17:00 | 預約 |
台北 | 252912 班 | 2025/04/07 ~ 2025/04/11 每週一二三四五 | 09:00~17:00 | 預約 |
台北 | 252914 班 | 2025/05/17 ~ 2025/06/07 每週六日 | 09:00~17:00 | 預約 |
台北 | 252913 班 | 2025/06/09 ~ 2025/06/13 每週一二三四五 | 09:00~17:00 | 預約 |
目前查無開課時段
詳細開課時間請洽詢業務
新竹、台中、高雄如有上課需求,請參考台北開課日期,洽當地服務人員依需求加開遠距開課日期
聯絡恆逸
教材
恆逸專用教材
課程目標
使用容器的微服務架構是一個快速移植、提高效率、降低維護成本及業界最強的隔離能力的雲端架構。本課程將利用Visual Studio Code開發工具,並使用.NET 7技術建立SQL及NoSQL不同資料特性的RESTful API為基礎的Backend Docker Container。並結合其他常見的Frontend技術(AJAX|BrazorServer|Angular)的Docker Container,方便後續部署至Kubernetes(K8s)微服務架構的網站應用程式。
適合對象
- 對C#程式語言有基本認識的開發人員
- 對微軟ASP.NET Core開發相關技術有興趣的程式開發者
- 對Kubernetes K8s Container微服務架構程式開發有興趣者
預備知識
- 需了解基本的程式設計概念
- 使用過C#程式語言
- 使用過Visual Studio開發工具
- 基本Linux平台操作指令
已完成以下課程所具備技術能力 U2341:Visual C# 程式語言與Visual Studio開發工具 U2753:JavaScript程式語言入門與網頁應用
課程內容
- Docker Desktop安裝與設定
- Docker環境導覽及指令碼使用
- 使用關聯式資料庫Container:SQL Server
- RESTful WebAPI Database-First Model
- RESTful WebAPI Code-First Model(一對多及多對多資料關聯)
- Backend Docker Container使用關聯式資料庫:Postgres | MariaDB(MySQL)
- Backend Docker Container使用NoSQL資料庫MongoDB
- Backend Docker Container使用In-Memory Redis資料庫及快取
- 程式安全性、自訂資料驗證、自訂路由及路由限制
- Frontend Docker Container客戶端開發使用Angular Client
- Frontend Docker Container客戶端開發使用Javascript、JQuery及Bootstrap
- 設定CORS同源政策與跨來源資源共用
- Frontend Docker Container客戶端開發使用 Blazor Server
- Frontend客戶端行動裝置開發使用Xamarin | MAUI
- 微服務資料一致性,使用同步Http及非同步RabitMQ
- Docker Container安全性
- Kubectl指令碼與yaml設定檔
- 部署至Kubernetes(K8s)
- Kubernetes Pod容錯
- NGINX Load Balenancer
- Backend for Frontend(BFF)WebAPI閘道
學會技能
- 了解微軟ASP.NET Core的模型(Model)、控制器(Controller)
- 了解Entity Framework Core與LINQ存取資料庫資料
- 學會使用各種資料庫容器(Container)
- 能夠透過各種用戶端程式收集JSON,並儲存至資料庫
- 了解微服務架構的程式安全性與資料驗證
- 整合Angular Client用戶端套件開發前端應用程式
- 整合JavaScript與用戶端套件開發前端應用程式
- 整合Blazor Server開發前端應用程式
- 整合iOS及Android手機APP應用程式
- Docker指令碼及部署至Docker Desktop
- kubectl指令碼及部署至Kubernetes
- Kubernetes Deployment、Service、Cluster-IP
備註事項
上課使用Visual C# 程式語言與Visual Studio開發工具
● 講師技術文章
【ASP.NET Core Web API/Minimal API微服務開發實務範例、如何使用REST Client測試Minimal API】
相關連結
說明會資訊
-
台北場次
-
新竹場次
-
台中場次
-
高雄場次
台北恆逸教育訓練中心
- 02-25149191
- 02-25149292
- 台北市松山區復興北路99號14樓
新竹恆逸教育訓練中心
- 03-5723322
- 03-5745738
- 新竹市光復路二段295號3樓之2
台中恆逸教育訓練中心
- 04-23297722
- 04-23102000
- 台中市西區臺灣大道二段309號2樓
高雄恆逸教育訓練中心
- 07-5361199
- 07-5361698
- 高雄市苓雅區新光路38號4樓之1