Microsoft Orleans Deep Drive Schulung
Microsoft Orleans ist eine einfache Verwendung Framework für die Erstellung von hochleistungsverteilten Anwendungen in.NET.
Dieser Instructor-Leid, Live-Training (online oder on-site) richtet sich an.NET-Entwicklern, die das Beste tun wollen, während sie wissen, was unter dem Hut geschieht.
Dies ist ein schneller, theoretisch schwerer Kurs, der Anfänger auf fortgeschrittene Themen, einschließlich Internals, Primers auf Integration mit anderen Tools, Leistungsoptimierungen und fortgeschrittene Designmuster umfasst.
Am Ende dieser Ausbildung können die Teilnehmer:
- Set upOrleans für verschiedene Architektur.
- Entwickeln Sie eine vollständige Orleans Anwendung.
- Verwenden Sie Distributed Tracking, um Anforderungen zu verfolgen.
- Sicherstellung der Codequalität und Messleistung der Anwendung.
- Verwenden Sie Leistungsoptimierung.
- Verständnis fortschrittlicher Designmuster für OrleansAnwendungen.
Format des Kurses
- Interaktive Unterricht und Diskussion.
- Eine hohe Menge an Internal und Protokolltheorie.
- Labs zu durchführen in einem eigenen Tempo, während oder nach dem Kurs.
- Hand-on Implementierung in einem Live-Lab-Umfeld.
Kursanpassungsoptionen
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
Schulungsübersicht
Einführung
- Beispiel-App-Tour
- Skalierung von Kopfschmerzen
- Die Orleans Lösung
- Entwicklungsmodell
Interna
- Design der Cluster-Mitgliedschaft
- Cluster-Wiederherstellungsprotokoll
- Verteiltes Messaging Interna
Entwicklung
- Optionen für die Lösungsarchitektur (Klassisch, Cohost, Gemischt)
- Optionen für die Projektstruktur der Lösung (einfach, DDD-Stil)
- Erstellen eines Silos
- Clustering-Anbieter
- Orleans Dashboard
- Einen Client erstellen
- Erstellen eines Grains
- Grain-Identität
- Grain-Schlüssel
- Grain-Schnittstelle
- Grain-Klasse
- Aufrufen von Grain-Methoden
- Timeout & Ausnahmeprotokolle
- Lebenszyklus-Hooks
- Implementierung von Grain-Persistenz
- Implementierung von Streaming
- Implementierung von Timern
- Implementierung von Reminders
Verteiltes Tracing
- Verwendung des RequestContext
- Verwendung von Grain Call Filtern
- Integrieren mit OpenTelemetry
Qualität
- Unit Testing w/ Orleans Test Host
- Lasttest mit NBomber
- Konfigurieren der Orleans ADO.NET-Anbieter mit SSDT
Leistungsoptimierungen
- Pro-Methode-Verschachtelung
- Vollständige Reentrancy
Fortgeschrittene Design Patterns
- Zustandslose Worker Pools
- Kadenz-Muster
- Aggregator-Muster
- Reduce-Muster
- Reactive Caching-Protokoll
- Reactive Caching-Muster
Voraussetzungen
- .NET-Programmiererfahrung.
- Komfortabel im Umgang mit der TPL.
Publikum
- .NET-Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Microsoft Orleans Deep Drive Schulung - Booking
Microsoft Orleans Deep Drive Schulung - Enquiry
Microsoft Orleans Deep Drive - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (5)
Praktische Beispiele.
Mateusz - Aplikacje Krytyczne
Kurs - BizTalk for Developers
Maschinelle Übersetzung
interessanter Inhalt
Mike Bassi - SRC Aus
Kurs - OpenCL
Maschinelle Übersetzung
Das richtige Wissen und tiefe Verständnis des Trainers für das Thema und seine Fähigkeit, das Wissen auf klare und effiziente Weise zu präsentieren und zu vermitteln.
Balazs Farkas - Greentube GmbH
Kurs - Implementing the Actor Model with Microsoft Orleans
Maschinelle Übersetzung
Ich mag, wie hilfsbereit Clement ist.
Mateera Kaikko - ASML US, LLC
Kurs - gRPC
Maschinelle Übersetzung
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Kurs - XQuery
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
BizTalk for Developers
21 StundenThis instructor-led, live training in Österreich (online or onsite) is aimed at intermediate-level developers who wish to use BizTalk to connect legacy systems with newer applications.
By the end of this training, participants will be able to:
- Install and configure BizTalk.
- Automate business processes using BizTalk.
- Understand BizTalk messaging.
- Integrate BizTalk with Azure and Sharepoint.
- Deploy and troubleshoot a BizTalk installation.
Biztalk for Administrators
35 StundenDiese Live-Schulung in Österreich (online oder vor Ort) richtet sich an Administratoren und Techniker, die eine Multi-Server BizTalk-Server-Umgebung entwerfen, einrichten und verwalten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Installation und Konfiguration von BizTalk Server.
- BizTalk-Benutzer einzurichten und zu verwalten.
- Nachrichtenrouting innerhalb einer Organisation einrichten und sichern.
- EDI-basierte Integration mit Partnern außerhalb des Unternehmens zu konfigurieren.
- Geschäftsregeln einrichten, überwachen und verwalten.
- Automatisieren Sie die Bereitstellung von BizTalk-Anwendungen.
- Verfolgen, Überwachen und Analysieren von Business Aktivitäten.
- Planen und Implementieren von Hochverfügbarkeit und Notfallwiederherstellung für Biztalk Server.
BizTalk for Administrators - Beginner to Advanced
70 StundenDiese Live-Schulung in Österreich (online oder vor Ort) richtet sich an Administratoren und Techniker, die eine Multi-Server BizTalk-Server-Umgebung entwerfen, einrichten und verwalten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Installation und Konfiguration von BizTalk Server.
- BizTalk-Benutzer einzurichten und zu verwalten.
- Nachrichtenrouting innerhalb einer Organisation einrichten und sichern.
- EDI-basierte Integration mit Partnern außerhalb des Unternehmens zu konfigurieren.
- Geschäftsregeln einrichten, überwachen und verwalten.
- Automatisieren Sie die Bereitstellung von BizTalk-Anwendungen.
- Verfolgen, Überwachen und Analysieren von Business Aktivitäten.
- Planen und implementieren Sie Hochverfügbarkeit und Notfallwiederherstellung für Biztalk Server.
- Optimieren Sie die Leistung von BizTalk Server und seiner Umgebung.
- Automatisieren Sie die Überwachung von Geschäftsaktivitäten.
- Fehlerbehebung bei Laufzeitausnahmen.
- Automatisiertes Testen von Biztalk.
- Planen und Ausführen einer systematischen Wartung von Biztalk.
C++, QT, ZeroMQ and Protocol Buffers
35 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) bietet eine Einführung in C++, das Qt GUI-Framework und verschiedene Kommunikationstechnologien wie ZeroMQ und Protocol Buffers, die zum Schreiben verteilter Anwendungen verwendet werden können.
Am Ende dieser Schulung verfügen die Teilnehmer über das notwendige Wissen und die Praxis, um eine Anwendung mit C++, Qt und gcc unter Linux Centos 6/7 zu schreiben und zu kompilieren. Die Teilnehmer werden auch asynchrone Messaging-Funktionen mit Zero MQ und Protocol Buffers integrieren.
gRPC
7 StundenDiese von einem Dozenten geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Softwareingenieure, Programmierer und Entwickler, die gRPC-Dienste in ihren Anwendungen erstellen, implementieren und verwalten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einen gRPC-Dienst einrichten, um eine Verbindung zu einem Server herzustellen und Projekte zu erstellen.
- Server und Client für die Integration in Anwendungen zu implementieren.
- Überwachung von gRPC-Diensten mit Hilfe von Authentifizierungssystemen und Benchmarking-Tools.
HashiCorp Nomad
14 StundenDiese Live-Schulung mit Trainer in Österreich (online oder vor Ort) richtet sich an DevOps Ingenieure und Entwickler, die HashiCorp Nomad nutzen möchten, um Anwendungen einfach zu implementieren und zu skalieren und gleichzeitig den Aufwand für den Betrieb zu reduzieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- HashiCorp Nomad zu installieren und zu konfigurieren.
- Container und nicht containerisierte Anwendungen bereitstellen und verwalten.
- Ressourcen, Planung und Betrieb innerhalb eines konsolidierten Systems zu verwalten.
- Die Skalierung von Knoten und die Integration von Diensten in einem einzigen Cluster zu ermöglichen.
HashiCorp Vault
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an DevOps Techniker oder Entwickler, die HashiCorp Vault verwenden möchten, um den Zugriff auf Passwörter, Datenbankanmeldeinformationen, API-Schlüssel, Token und Zertifikate in einem integrierten System zu kontrollieren.
Am Ende dieser Schulung sind die Teilnehmer in der Lage:
- Installieren und Bereitstellen von HashiCorp Vault.
- Die verschiedenen Dienste und Komponenten von HashiCorp Vault zu verstehen und zu nutzen.
- Authentifizierungsmethoden und Sicherheitsrichtlinien zu implementieren und administrative Aufgaben auszuführen, um eine Infrastruktur zu sichern.
- HashiCorp Vault-Dienste auf Container-Orchestratoren wie Nomad und Kubernetes bereitstellen und nutzen.
Apache Mesos
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an IT-Administratoren, Software-Ingenieure und Entwickler, die Apache Mesos zur effizienten Verwaltung von Ressourcen-Workloads und Anwendungen in großen Cluster-Umgebungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Installation, Konfiguration und Ausführung von Apache Mesos für verteilte Systeme.
- Die gemeinsame Nutzung von Ressourcen und die Zuweisung von mehreren Anwendungen und Frameworks zu verwalten.
- Scheduling-Mechanismen für die Verwaltung von Aufgaben zu implementieren.
- Marathon einzurichten und zu verwenden, um Container-Orchestrierung auf Apache Mesos zu handhaben.
OpenCL
21 StundenOpenCList ein Standard für die Programmierung heterogener Computer, die aus CPUs, GPUs und anderen Prozessoren bestehen. Er umfasst einen Rahmen zur Definition der Plattform in Form eines Hosts, z. B. einer CPU, und eines oder mehrerer Rechengeräte, z. B. einer GPU, sowie eine C-basierte Programmiersprache zum Schreiben von Programmen für die Rechengeräte. Mit OpenCL kann ein Programmierer aufgabenbasierte und datenparallele Programme schreiben, die die Vorteile dieser verschiedenen Prozessortypen in einem einzigen System nutzen können.
Implementing the Actor Model with Microsoft Orleans
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die mit Microsoft Orleans verteilte .NET-Anwendungen für Unternehmen erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Microsoft Orleans installieren und konfigurieren.
- Verstehen des Actor Model Frameworks und seiner Implementierung in Orleans
- Verteilte Anwendungen erstellen, ohne komplexe Gleichzeitigkeit und andere Skalierungsmuster verwalten zu müssen.
XML Grundlagen
21 StundenDieser Kurs richtet sich an Analysten, Entwickler und Administratoren von Systemen, die auf der XML-Technologie basieren.
Die Schulung ist eine Einführung in XML und seine Schlüsseltechnologien. Sie erwerben Kenntnisse über die Erstellung gültiger XML-Dokumente, die Modellierung der Struktur eines XML-Dokuments (mit DTP oder XML-Schema) und die Umwandlung von XML-Dateien in andere Formate (XHTML, HTML, TXT, PDF).
XQuery
14 StundenDiese Schulung bietet:
- Einen umfassenden Überblick und eine schnelle Tour durch XQuery
- Informationen zum Schreiben anspruchsvoller Abfragen, ohne sich in den Details von Typen, Namespaces und Schemas zu verzetteln
- Fortgeschrittene Konzepte für Benutzer, die die Vorteile von Modularität, Namespaces, Typisierung und Schemas nutzen wollen
- Richtlinien für die Arbeit mit bestimmten Datentypen wie Zahlen, Zeichenketten, Daten, URIs und Verarbeitungsanweisungen
- Eine vollständige alphabetische Referenz zu den eingebauten Funktionen und Typen
Die Teilnehmer lernen auch die Unterstützung von XQuery für das Filtern, Sortieren und Gruppieren von Daten kennen und erfahren, wie sie FLWOR-Ausdrücke, XPath und XQuery-Tools zum Extrahieren und Kombinieren von Informationen verwenden können. Während der Schulung erfahren sie, wie sie all diese Werkzeuge auf eine Vielzahl von Datenquellen anwenden und wie sie Informationen aus mehreren Quellen zu einem einzigen Endergebnis zusammenführen können.