RabbitMQ z .NET - Plan Szkolenia
RabbitMQ to otwarty, przedsiębiorczy broker komunikatów służący do przechowywania i pobierania wiadomości przekazywanych przez procesy, aplikacje i serwery. Wykorzystuje kolejkę komunikatów do asynchronicznego przetwarzania zadań i jest szczególnie przydatny w aplikacjach, które muszą przetwarzać duże zbiory danych w tle, jednocześnie odpowiadając na żywe żądania użytkowników w czasie rzeczywistym.
W tym szkoleniu prowadzonym przez instruktora uczestnicy nauczą się, jak zainstalować, skonfigurować i administrować RabbitMQ, a następnie zintegrować komunikaty RabbitMQ z wieloma przykładowymi aplikacjami .NET.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Skonfigurować, zarządzać i administrować RabbitMQ.
- Zrozumieć rolę RabbitMQ w projektowaniu i implementacji architektury mikroserwisów.
- Zrozumieć, jak RabbitMQ wypada na tle innych architektur kolejek komunikatów.
- Skonfigurować i używać RabbitMQ jako brokera do obsługi asynchronicznych i synchronicznych komunikatów w rzeczywistych aplikacjach przedsiębiorczych .NET.
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Plan Szkolenia
Wprowadzenie
- RabbitMQ vs domyślna technologia kolejki Windows (MSMQ)
Zrozumienie mikroserwisów (microservices) i kolejek komunikatów
Przegląd protokołów komunikacyjnych: REST, SOAP i AMQP
Jak RabbitMQ implementuje AMQP, aby umożliwić luźne powiązanie między usługami
Konfiguracja środowiska deweloperskiego
Instalacja i konfiguracja RabbitMQ dla aplikacji C#
Przegląd API klienta .NET RabbitMQ
Łączenie się z RabbitMQ
Tworzenie dwóch prostych aplikacji nadawcy i odbiorcy w C#
Wykonywanie typowych operacji RabbitMQ z klientem .NET
Pisanie kodu kolejkowania
- Wysyłanie, odbieranie i kolejkowanie wiadomości
Tworzenie kolejek za pomocą interfejsu administracyjnego i PowerShell
Integracja RabbitMQ z istniejącą aplikacją przedsiębiorczą .NET
Routing z wymianą tematów vs wymiana bezpośrednia
Konfiguracja i zarządzanie klastrem RabbitMQ
Implementacja przełączania awaryjnego i replikacji
Narzędzia i techniki administrowania RabbitMQ
Zarządzanie RabbitMQ za pomocą REST API
Dostrajanie wydajności RabbitMQ
Monitorowanie i zabezpieczanie RabbitMQ
Rozwiązywanie problemów z RabbitMQ
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w programowaniu w .NET Framework i C#
- Zrozumienie koncepcji rozwoju aplikacji przedsiębiorczych
Grupa docelowa
- Deweloperzy
- Architekci oprogramowania
- Administratorzy
- Menedżerowie techniczni
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
RabbitMQ z .NET - Plan Szkolenia - Rezerwacja
RabbitMQ z .NET - Plan Szkolenia - Zapytanie
Opinie uczestników (1)
Praktyczne wykorzystanie RabbitMQ w środowisku .NET z naciskiem na DI.
Krzysztof Kupisz - Kredyt Inkaso IT Solutions Sp. z o.o.
Szkolenie - RabbitMQ with .NET
Propozycje terminów
Szkolenia Powiązane
Zaawansowany Blazor
21 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą nauczyć się, jak korzystać z funkcji rozwoju Progressive Web Application (PWA), aby stworzyć doświadczenie przypominające aplikację na stronie internetowej przy użyciu Entity Framework (EF) Core i Blazor.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Korzystać z pakietu EF do pracy z bazami danych.
- Korzystać z komponentów, usług, wstrzykiwania zależności, układu i routingu w Blazor.
- Tworzyć pracowników usług (service workers), aby włączyć funkcje PWA w aplikacji.
- Wykorzystywać powiadomienia push i inne funkcje PWA.
Zaawansowane programowanie w C#
35 godzinTen prowadzony przez instruktora, live training w Polsce wprowadza zaawansowane funkcje języka C#, analizując jego zastosowanie zarówno jako języka programowania aplikacji desktopowych, jak i webowych do rozwiązywania rzeczywistych problemów.
Techniki i zasady programowania są demonstrowane i praktykowane poprzez ćwiczenia i przewodniki w klasie.
Zaawansowany RabbitMQ - 2 Dni
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów i inżynierów oprogramowania, którzy chcą wykorzystać RabbitMQ do komunikacji między mikroserwisami za pomocą wiadomości oraz do zaawansowanej implementacji i rozwiązywania problemów.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko do rozpoczęcia tworzenia zaawansowanych rozwiązań przesyłania wiadomości z wykorzystaniem RabbitMQ.
- Zrozumieć, jak projektować rozproszoną architekturę mikroserwisów z wykorzystaniem RabbitMQ.
- Nauczyć się implementować zaawansowaną konfigurację, zabezpieczenia, sieci, wysoką dostępność i replikację.
- Poznać typowe problemy występujące podczas instalacji RabbitMQ oraz sposoby ich rozwiązywania.
- Poznać optymalizację pamięci, kontrolę przepływu i zaawansowane dostrajanie wydajności.
- Zastosować niektóre zaawansowane techniki rozwiązywania problemów.
Tworzenie wysokowydajnych aplikacji z wykorzystaniem .NET Core
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą wykorzystać .NET Core do tworzenia, budowania, testowania, debugowania i wdrażania zoptymalizowanych aplikacji, które mogą działać na różnych systemach.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować środowisko programistyczne oparte na .NET Core, aby rozpocząć tworzenie aplikacji.
- Wykorzystać framework ASP.NET Core i biblioteki do budowania nowych aplikacji lub optymalizacji istniejących.
- Monitorować i poprawiać wydajność aplikacji za pomocą zaawansowanych narzędzi .NET Core.
- Zrozumieć zasady działania funkcji .NET Core i zastosować tę wiedzę w innych implementacjach biznesowych.
Blazor WebAssembly
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą wykorzystać Blazor Web Assembly do budowy aplikacji internetowej.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć formularze i uwierzytelnianie w Blazor WebAssembly.
- Tworzyć projekt Blazor WebAssembly.
- Poznać różne sposoby uruchamiania swojej aplikacji internetowej.
Wprowadzenie do .Net Core
14 godzin.NET Core to otwartoźródłowa platforma do tworzenia aplikacji .NET na systemach Windows, macOS i Linux.
Podczas tego szkolenia prowadzonego przez instruktora uczestnicy poznają podstawy .Net Core, tworząc przykładową aplikację, która demonstruje unikalne cechy .Net Core w porównaniu z innymi frameworkami.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Skonfigurować .Net Core wraz z niezbędnymi narzędziami i środowiskami IDE, aby od razu zacząć rozwijać aplikacje.
- Wykorzystać .Net do budowania różnych typów oprogramowania, w tym aplikacji internetowych, aplikacji konsolowych, mikrousług i bibliotek.
- Zrozumieć komponenty .Net Core, takie jak biblioteki klas, pakiety, metapakiety i frameworki.
- Zbudować, debugować i wdrożyć przykładową aplikację internetową.
Odbiorcy
- Programiści
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka w środowisku live-lab.
Uwaga
- Ten kurs opiera się na .Net Core 2.x i jest dostępny zarówno dla środowisk Windows, jak i Linux.
- Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu ustalenia szczegółów.
- Aby dowiedzieć się więcej o .Net Core, odwiedź: https://github.com/dotnet/core
Kurs .NET Core i Angular
21 godzinOdbiorcy
- Programiści
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia oraz intensywne praktyczne zajęcia w środowisku live-lab.
Entity Framework Core 2.0
14 godzinW tym szkoleniu prowadzonym przez instruktora w Polsce, uczestnicy nauczą się, jak używać Entity Framework Core 2.0 do tworzenia aplikacji ASP.Net Core.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne frameworki i narzędzia do tworzenia aplikacji internetowych MVC w Entity Framework Core 2.0.
- Wykonywać operacje na bazie danych w MS SQL Server.
- Stosować podejście „code first” i „data first” w rozwoju aplikacji.
- Przeprowadzać operacje migracji i zasiewania danych.
- Zrozumieć zaawansowane koncepcje modelowania danych.
- Stworzyć przykładową aplikację ASP.Net Core.
Wprowadzenie do Blazor
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą używać Blazor do tworzenia pełnowymiarowych aplikacji webowych w C#.
Pod koniec szkolenia uczestnicy będą mogli:
- Tworzyć aplikacje internetowe za pomocą C# i Blazor.
- Używać kodu C# do wywoływania API i bibliotek JavaScript.
- Uruchamiać kod C# po stronie klienta i logikę klienta bezpośrednio w przeglądarce lub na serwerze.
- Wdrażać aplikacje internetowe Blazor za pomocą Azure.
Tworzenie aplikacji w ASP.NET MVC 6
28 godzinASP.NET MVC 6 to nowość w Visual Studio 2015 i stanowi najnowszą ewolucję stosu technologicznego Microsoft do tworzenia aplikacji internetowych. Ten kurs obejmuje najnowsze interfejsy API i techniki programowania, które pozwalają na tworzenie dynamicznych, modularnych i testowalnych witryn internetowych. Zbadamy nowe funkcje dostępne w MVC6 i pokażemy, jak w pełni wykorzystać najnowsze narzędzia i możliwości integracji.
Czego się nauczysz
- Zrozumienie zasad i zalet architektury MVC
- Tworzenie widoków, komponentów widoków i pomocników tagów
- Wykorzystanie wstrzykiwania zależności w ASP.NET
- Tworzenie usług RESTful za pomocą Web API
- Maksymalne wykorzystanie integracji z GruntJS, NPM i Bower
- Tworzenie aplikacji jednostronicowych (SPA)
Przemysłowe środowiska wirtualne z Unity, Blender i Visual Studio
21 godzinUnity, Blender i Visual Studio razem stanowią potężne narzędzie do tworzenia i programowania przemysłowych środowisk wirtualnych. Unity umożliwia interaktywną symulację i wizualizację, Blender oferuje zaawansowane możliwości modelowania 3D, a Visual Studio służy jako podstawowe narzędzie programistyczne do integracji systemów sterowania i logiki przemysłowej.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do profesjonalistów na poziomie podstawowym i średniozaawansowanym, którzy chcą projektować, modelować i programować środowiska przemysłowe do celów symulacji, szkolenia i integracji.
Pod koniec szkolenia uczestnicy będą mogli:
- Projektować i modelować sprzęt przemysłowy oraz scenariusze przy użyciu Blendera.
- Importować i optymalizować modele 3D w Unity do wizualizacji.
- Programować logikę systemu i przepływy pracy integracyjne w Visual Studio.
- Tworzyć interaktywne przemysłowe środowiska wirtualne z połączeniami systemów sterowania.
Format kursu
- Interaktywny wykład i dyskusja.
- Praktyczne modelowanie 3D i rozwój środowisk.
- Ćwiczenia programistyczne i integracyjne z pokazami na żywo.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Visual Basic 2015 zintegrowany z .NET Framework 4.7.2
28 godzinNauka korzystania z Microsoft Visual Studio jako zintegrowanego środowiska programistycznego (IDE) przy użyciu języka programowania VB.NET (Visual Basic .NET) — wieloparadygmatowego, obiektowego języka programowania, który jest zaimplementowany na platformie .NET Framework 4.7.2.
Visual Studio 2022 IDE
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów na poziomie podstawowym i średniozaawansowanym, którzy chcą rozwijać aplikacje za pomocą Visual Studio.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Efektywnie wykorzystywać funkcje Visual Studio 2022.
- Uruchamiać i zarządzać testami jednostkowymi.
- Debugować aplikacje i pracować z kodem w zdalnych repozytoriach.
Visual Studio do komunikacji z PLC i integracji z bazą danych
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów i inżynierów automatyki na poziomie średniozaawansowanym, którzy chcą budować aplikacje komunikujące się z PLC i współpracujące z bazami danych SQL za pomocą Visual Studio.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Tworzyć aplikacje .NET w Visual Studio do automatyki przemysłowej.
- Komunikować się z PLC za pomocą przemysłowych protokołów, takich jak OPC UA.
- Implementować interakcje z bazą danych w SQL Server do przechowywania i pobierania danych z PLC.
- Optymalizować wydajność aplikacji w środowiskach przemysłowych w czasie rzeczywistym.
Visual Studio Tools for Office (VSTO)
21 godzinTo szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do programistów na poziomie podstawowym i średnio zaawansowanym, którzy chcą wykorzystać VSTO do tworzenia spersonalizowanych rozwiązań dla aplikacji Microsoft Office.
Pod koniec szkolenia uczestnicy będą potrafili:
- Tworzyć dodatki i dostosowania na poziomie dokumentu dla aplikacji Office.
- Dostęp i manipulacja modelem obiektowym Office i jego zdarzeniami.
- Tworzenie niestandardowych wstążek, paneli zadań i okien dialogowych dla aplikacji Office.
- Używanie kontrolek Windows Forms i komponentów .NET w dokumentach Office.
- Integracja aplikacji Office z usługami internetowymi i bazami danych.
- Wdrażanie i zabezpieczanie rozwiązań Office.