RabbitMQ with .NET培訓
RabbitMQ 是一個開源企業消息傳遞代理,用於存儲和檢索由進程、應用程式和伺服器傳遞的消息。它使用消息佇列異步處理任務,在需要在後台處理大型數據集同時即時回應即時使用者請求的應用程式中特別有用。
在這個由講師指導的現場培訓中,參與者將學習如何安裝、配置和管理 RabbitMQ,然後將 RabbitMQ 消息傳遞集成到許多示例 .NET 應用程式中。
在本次培訓結束時,參與者將能夠:
- 設置、配置和管理 RabbitMQ。
- 瞭解RabbitQ在微服務架構的設計和實施中的作用。
- 瞭解 RabbitMQ 與其他消息佇列體系結構的比較。
- 設置並使用 RabbitMQ 作為代理,用於處理實際企業 .Net 應用程式的異步和同步消息。
課程形式
- 部分講座、部分討論、練習和大量動手實踐
課程簡介
介紹
- RabbitMQ vs Windows 的預設佇列技術(MSMQ)
瞭解 Microservices(微服務)和消息佇列
消息傳遞協定概述:REST、SOAP 和AMQP
RabbitMQ 如何實現AMQP以實現服務之間的鬆散耦合
設置開發環境
為 C# 應用程式安裝和設定RabbitMQ
RabbitMQ .NET 用戶端 API 概述Overview of the RabbitMQ .NET client API
連線到 RabbitMQ
在 C# 中編寫兩個簡單的發送方和接收方應用程式
使用 .Net 用戶端執行常見 RabbitMQ 操作
編寫佇列代碼
- 發送、接收和排隊消息
通過管理UI和PowerShell編寫佇列
將 RabbitMQ 集成到現有的 Enterprise .Net 應用程式中
使用主題路由 Exchange 與 Direct Exchange
設置和管理 RabbitMQ 集群
實現故障轉移和複製
管理工具和技術 RabbitMQ
通過 REST API 管理 RabbitMQ
性能調優 RabbitMQ
監視和保護 RabbitMQ
故障排除 RabbitMQ
總結和結論
最低要求
- 具有 .Net Framework 和 C# 程式設計經驗
- 瞭解企業應用程式開發概念
觀眾
- 開發人員
- 軟體架構師
- 管理員
- 技術經理
Open Training Courses require 5+ participants.
RabbitMQ with .NET培訓 - Booking
RabbitMQ with .NET培訓 - Enquiry
客戶評論 (5)
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Course - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
培訓師用現實世界中的實際例子很好地解釋了這些主題,這使我們更容易掌握資訊
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
機器翻譯
培訓師對主題的適當知識和深刻理解,以及他以清晰有效的方式呈現和轉移知識的能力。
Balazs Farkas - Greentube GmbH
Course - Implementing the Actor Model with Microsoft Orleans
機器翻譯
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Course - Introduction to Blazor
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Introducing C# 6.0 with Visual Studio 2015/2017
28 時間:這種以講師為主導的現場培訓(現場或遠端)為參與者提供了在Visual Studio 2015/2017環境中利用C# 6.0功能所需的基本技能。
在培訓結束時,參與者將能夠:
- 在 Visual Studio 2015/2017 中導航和利用集成開發環境 (IDE)。
- 實現基本的 C# 功能,例如 Console.WriteLine、Console.ReadLine 和 Hello C# World!。
- 瞭解編譯和調試 C# 代碼的過程。
- 在 C# 中應用註釋,以提高代碼文檔和可讀性。
- 瞭解 .NET 6.0 的基礎知識,包括 CLR、GC、DLL、EXE 和 .NET 中的技術。
- 回顧從版本 1.0 到 6.0 的 C# 歷史記錄,並掌握 C# 基礎知識,例如關鍵字、文本、運算符和語句。
- 在 C# 6.0 中使用數值和布爾類型、類、物件、欄位、屬性、索引器、運算元、方法等。
- 探索 .NET 類庫功能,包括集合、文件處理、數據流、系統之間的通信、日期、序列化和並行程式設計。
- 使用 ADO.NET、LINQ、ORM(實體框架)和面向服務的體系結構 (SOA) 中的數據訪問和操作數據。
- 查看可在 C# 和 .NET Framework 6 中開發的應用程式,例如 Windows Presentation Foundation、ASP.NET MVC 2 和 Silverlight
Advanced Blazor
21 時間:這種以講師為主導的香港現場(遠端或遠端)的現場培訓面向希望學習如何使用漸進式Web應用程式(PWA)開發功能在使用實體框架(EF)Core和Blazor的網站中創建類似應用程式的體驗的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 EF 包處理資料庫。
- 使用 Blazor 元件、服務、依賴關係注入、佈局和路由。
- 創建 Service Worker 以在應用程式中啟用 PWA 功能。
- 利用推送通知和其他 PWA 功能。
Advanced Programming in C#
35 時間:這個由講師指導的 香港 現場培訓介紹了 C# 的高級功能,研究了它作為桌面應用程式程式程式設計語言和Web程式設計語言的用法,以解決現實世界的問題。
Programming 通過課堂上的動手練習和演練來展示和實踐技巧和原理。
High-Performance Application Development with .NET Core
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用.NET Core創建,構建,測試,調試和部署可在不同系統上運行的優化應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 基於.NET Core設置開發環境,開始開發應用。
- 利用 ASP.NET Core 框架和庫來構建新應用程式或優化現有應用程式。
- 使用高級 .NET Core 工具監控和增強應用程式的性能。
- 瞭解 .NET Core 功能背後的原理,並將這些知識應用於其他業務實現。
Blazor WebAssembly
14 時間:此講師指導的現場培訓在 香港(在線或現場)進行,面向 希望使用 Blazor Web Assembly 構建 Web 應用程式的 Web 開發人員。
在本次培訓結束時,參與者將能夠:
- 瞭解 Blazor WebAssembly 中的表單和身份驗證。
- 創建一個 Blazor WebAssembly 專案。
- 瞭解運行 Web 應用程式的不同方法。
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 時間:本課程分為 3 個主要部分,由演講和實踐練習混合組成。
- VB.NET 2012年Visual Studio的語言
- VB.NET 物件方向
- VB.NET 和 Sql Server 2012
Introduction to .Net Core
14 時間:.NET Core是一個用於在Windows,macOS和Linux上創建.NET應用程序的開源框架。
在這個以講師為主導的現場培訓中,參與者將學習.Net Core的基礎知識,因為他們逐步創建了一個示例應用程序,該應用程序演示了.Net Core與其他框架相比的獨特品質。
在培訓結束時,參與者將能夠:
- 設置.Net Core以及立即開始開發所需的工具和IDE。
- 使用.Net構建各種類型的軟件,包括Web應用程序,控制台應用程序,微服務和庫。
- 了解.Net Core的組件,包括類庫,包,元數據包和框架。
- 構建,調試和部署示例Web應用程序
聽眾
- 開發商
課程格式
- 在實況環境中進行部分講座,部分討論,練習和繁重的實踐練習。
注意
- 本課程基於.Net Core 2.x,適用於Windows和Linux環境。
- 要申請本課程的定制培訓,請聯繫我們安排。
- 要了解有關.Net Core更多信息,請訪問:https://github.com/dotnet/core
Entity Framework Core 2.0
14 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用Entity Framework Core 2.0創建 ASP.Net 核心應用程式。
在培訓結束時,參與者將能夠:
- 設置用於創建 Entity Framework Core 2.0 MVC Web 應用程式所需的框架和工具。
- 在 MS SQL Server 上執行資料庫操作。 使用「代碼優先」
- 和「數據優先」的方法進行應用程式開發。
- 執行遷移和種子設定操作。
- 瞭解高級數據建模概念。
- 創建範例 ASP.Net Core 應用程式。
Introduction to Blazor
14 時間:這種由講師指導的香港現場培訓(現場或遠端)面向希望使用Blazor創建完整堆棧C# Web應用程式的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 C# 和 Blazor 開發 Web 應用程式。
- 使用 C# 代碼調用 JavaScript API 和庫。
- 直接在瀏覽器或伺服器中運行用戶端 C# 代碼和客戶端邏輯。
- 使用 Azure 部署 Blazor Web 應用程式。
Machine Learning and AI with ML.NET
21 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用ML.NET機器學習模型自動從企業應用程式的執行數據分析中得出預測的數據科學家和開發人員。
在培訓結束時,參與者將能夠:
- 安裝 ML.NET 並將其整合到應用程式開發環境中。
- 瞭解 ML.NET 工具和演算法背後的機器學習原理。
- 構建和訓練機器學習模型,以智慧地使用提供的數據執行預測。
- 使用 ML.NET 指標評估機器學習模型的性能。
- 優化基於 ML.NET 框架的現有機器學習模型的準確性。
- 將 ML.NET 的機器學習概念應用於其他數據科學應用程式。
Developing in ASP.NET MVC 6 Development
28 時間:ASP.NET MVC 6 是 Visual Studio 2015 中的新功能,是 Microsoft Web 开发堆栈的最新发展。本课程涵盖用于创建动态、模块化和可测试网站的最新 API 和开发技术。我们将探讨 MVC6 中可用的新功能,并展示如何充分利用最新的工具集和集成可能性。
学习内容
- 了解 MVC 体系结构原理和优势
- 创建视图、视图组件和标记帮助程序
- 使用 ASP.NET 依赖关系注入
- 使用 Web API 创建 RESTful 服务
- 充分利用 GruntJS、NPM 和 Bower 集成
- 创建单页应用程序 (SPA)
Implementing the Actor Model with Microsoft Orleans
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)面向希望使用MicrosoftOrleans構建分散式企業.NET應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 安裝和配置 Microsoft Orleans。
- 瞭解 actor 模型框架及其在 Orleans 中的實現方式
- 構建分散式應用程式,而無需管理複雜的併發和其他擴展模式。
Unit Testing with C#
14 時間:單元測試是一種測試方法,它通過修改原始程式碼的屬性或觸發事件來確認結果是否符合預期來測試原始碼的各個單元。
在這個由講師指導的現場培訓中,參與者將學習如何使用 C# 和 Visual Studio 針對示例 .Net 應用程式編寫和執行單元測試。
在本次培訓結束時,參與者將能夠:
- 使用 NUnit 和 xUnit.net 等測試框架創建和管理單元測試代碼
- 定義並實施更廣泛的測試驅動開發方法
- 調整測試框架以擴展應用程式的測試覆蓋範圍
觀眾
- 軟體測試工程師
- 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Visual Basic 2015 Integrated to 4.7.2 NET Framework
28 時間:學習如何使用Microsoft Visual Studio作為集成開發環境中使用(IDE) VB.NET (Visual Basic .NET中) Programming語言,在4.7.2的.NET Framework一起實現了多模式,面向對象的編程語言