C++, QT, ZeroMQ and Protocol Buffers Schulung
C++ ist ein Objektorientierter Programmiersprache basierend auf C. Qt ist ein Rahmen für die Entwicklung von GUIs für C++ Anwendungen. Verteilte C++ Anwendungen verwenden oft eine Nachrichtbibliothek wie ZeroMQ, um asynchronous mit anderen Komponenten, Dienstleistungen und Anwendungen zu kommunizieren. Nachrichten werden zunächst mit einem serialisierungsprotokoll wie Protocol Buffers serialisiert, das es ermöglicht, dass die Nachrichten als zusammengeführten byten übertragen werden, die kleiner und leichter sind als JSON oder XML Dateien.
Dieser Instructor-leitet, Live-Training (online oder on-site) bietet einführende Abdeckung von C++, der Qt GUI-Framework und verschiedenen Kommunikationstechnologien wie ZeroMQ und Protocol Buffers, die für das Schreiben verteilter Anwendungen verwendet werden können.
Bis zum Ende dieser Ausbildung haben die Teilnehmer die notwendigen Kenntnisse und Übungen, um eine Anwendung mit C++, Qt und gcc auf Linux Centos 6/7. Die Teilnehmer werden auch asynchrone Messaging-Fähigkeiten mit Zero MQ und Protocol Buffers integrieren.
Format des Kurses
- Interaktive Unterricht und Diskussion.
- Viele Übungen und Übungen.
- 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
Überblick über C++ und QT-Merkmale
Einrichten der Entwicklungsumgebung auf Linux Centos 6/7.
Erstellen einer Beispielanwendung C++
Implementieren einer GUI mit QT
Objekte und Kerntypen
Modelle und Ansichten
Widgets und Designer
Anwendungen und Malerei
Erstellen von 2D und 3D Graphics (Quadrat, Kreis, Polygone, etc.)
Multithreading Programming
Inter-Prozess Communication
Verstehen von Netzwerk Communications-Mustern (Anfrage/Wiederholung, Publish-Subscribe, etc.)
Asynchrone Nachrichtenübermittlung mit ZeroMQ
Serialisierung von Daten mit Protokollpuffern
Testen und Debuggen der Anwendung
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Kenntnis grundlegender Programmierkonzepte.
Publikum
- Software-Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
C++, QT, ZeroMQ and Protocol Buffers Schulung - Buchung
C++, QT, ZeroMQ and Protocol Buffers Schulung - Anfrage
C++, QT, ZeroMQ and Protocol Buffers - Beratungsanfrage
Erfahrungsberichte (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Kurs - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Kurs - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Kurs - gRPC
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
Kommende Kurse
Kombinierte Kurse
Qt Quick and QML
7 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webdesigner, die plattformübergreifende und dynamische Benutzeroberflächen mit Qt Quick and QML erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Entwerfen von Prototypen für Anwendungsoberflächen mit QML.
- Erstellen und Implementieren von UI-Elementen einer Anwendung mit QML.
- Implementieren Sie Animationen, Transformationen und Übergänge, um ein reaktionsschnelleres Erlebnis für die Benutzer der Anwendung zu schaffen.
HashiCorp Nomad
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an DevOps-Ingenieure und -Entwickler, die HashiCorp Nomad nutzen möchten, um Anwendungen einfach bereitzustellen und zu skalieren und gleichzeitig den Aufwand für den Betrieb zu reduzieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren und Konfigurieren HashiCorp Nomad.
- Container und nicht containerisierte Anwendungen einrichten und verwalten.
- Ressourcen, Planung und Betrieb innerhalb eines konsolidierten Systems verwalten.
- Skalierung von Knoten und Integration von Diensten in einem einzigen Cluster ermöglichen.
HashiCorp Vault
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an DevOps-Ingenieure oder Entwickler, die mit HashiCorp Vault den Zugriff auf Passwörter, Datenbankanmeldeinformationen, API-Schlüssel, Token und Zertifikate in einem integrierten System kontrollieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installation und Bereitstellung von HashiCorp Vault.
- Die verschiedenen Dienste und Komponenten von HashiCorp Vault verstehen und nutzen.
- Authentifizierungsmethoden und Sicherheitsrichtlinien implementieren und administrative Aufgaben zur Sicherung einer Infrastruktur ausführen.
- Dienste von HashiCorp Vault auf Container-Orchestrierern wie Nomad und Kubernetes bereitstellen und nutzen.
Apache Mesos
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an IT-Administratoren, Softwareingenieure und Entwickler, die Apache Mesos zur effizienten Verwaltung von Ressourcen-Workloads und Anwendungen in großen Cluster-Umgebungen einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren, Konfigurieren und Ausführen Apache Mesos für verteilte Systeme.
- Ressourcensharing und -zuweisung für mehrere Anwendungen und Frameworks verwalten.
- Einführen eines Scheduling-Mechanismus zur Verwaltung von Aufgaben.
- Marathon einrichten und verwenden, um Container-Orchestrierung auf Apache Mesos zu handhaben.
gRPC
7 StundenDiese von einem Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an Softwareingenieure, Programmierer und Entwickler, die in ihren Anwendungen gRPC Dienste erstellen, implementieren und verwalten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten eines gRPC Dienstes zur Verbindung mit einem Server und zur Erstellung von Projekten.
- Implementierung von Server und Client zur Integration mit Anwendungen.
- Überwachung von gRPC Diensten mit Hilfe von Authentifizierungssystemen und Benchmarking-Tools.
Distributed Systems Storage with etcd
7 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die den Key-Value-Store-Aspekt von Technologien wie Kubernetes, Microservices usw. besser verstehen, implementieren und verwalten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Vorteile der Verwendung eines Key-Value-Speichers zum Speichern, Abrufen und Verwalten verteilter Daten verstehen.
- Konfigurieren Sie Webanwendungen und Kubernetes zum Lesen und Schreiben von Daten aus und in einen etcd-Schlüsselwertspeicher.
- Nutzen Sie etcd, um Datenbankverbindungsdetails, Funktionsflags usw. zu speichern, damit sich eine Anwendung neu konfigurieren kann, wenn sich diese ändern.
- Einen etcd-Cluster konfigurieren und verwalten.
OpenCL
21 StundenOpenCL ist ein Standard für die Programmierung heterogener Computer, die aus CPUs, GPU und anderen Prozessoren bestehen. Es enthält ein Framework zum Definieren der Plattform in Bezug auf einen Host, z. B. eine CPU, und ein oder mehrere Computergeräte, z. B. eine GPU sowie eine C-basierte Programmiersprache zum Schreiben von Programmen für die Computergeräte. Mit OpenCL kann ein Programmierer aufgabenbasierte und OpenCL Programme schreiben, die diese unterschiedlichen Prozessortypen in einem einzigen System nutzen können.
Open MPI: Building Distributed Memory Applications
7 StundenOpen MPI ist eine Open-Source-MPI-Bibliothek (Message Passing Interface).
In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer, mit Open MPI eine numerische Anwendung zu entwickeln.
Am Ende dieser Schulung können die Teilnehmer:
- Wenden Sie die Grundlagen der gemeinsamen und verteilten Speicherprogrammierung an, um eine funktionsfähige Open MPI Anwendung zu erstellen.
- OpenMPI erstellen.
- Führen Sie Stapeljobs mit OpenMPI aus.
- Verwenden Sie Leistungstools, um die Multi-Core-Leistung zu optimieren.
Publikum
- Entwickler
- Forscher
Format des Kurses
- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben
BizTalk for Developers
21 StundenBizTalk ist ein Nachrichtenkonvertierungssystem und Integrationsplattform von Microsoft.
In diesem Instructor-leitet, Live-Training (onsite oder remote), werden die Teilnehmer lernen, wie zu verwenden BizTalk zu verbinden Legacy-Systeme mit neueren Anwendungen.
Am Ende dieser Ausbildung können die Teilnehmer:
- Installation und Konfiguration BizTalk
- Automatische Geschäftsprozesse mit BizTalk
- Verständnis BizTalk Nachrichten
- Integrieren BizTalk mit Azure und Sharepoint
- Deploy und Troubleshoot a BizTalk Installation
Publikum
- Entwickler
Format des Kurses
- Teilverhandlung, Teildiskussion, Übungen und schwere Übungen
Hinweis
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
Biztalk for Administrators
35 StundenDiese von einem Trainer geleitete Live-Schulung (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.
- Einrichten und Verwalten von BizTalk-Benutzern.
- Einrichten und Sichern der Nachrichtenweiterleitung innerhalb einer Organisation.
- Konfigurieren der EDI-basierten Integration mit Partnern außerhalb des Unternehmens.
- Geschäftsregeln einrichten, überwachen und verwalten.
- Automatisieren Sie die Bereitstellung von BizTalk-Anwendungen.
- Nachverfolgen, Überwachen und Analysieren von Business Aktivität.
- Planen und Implementieren von Hochverfügbarkeit und Notfallwiederherstellung für Biztalk Server.
Biztalk for Administrators - Advanced
35 StundenDiese von einem Trainer geleitete Live-Schulung (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:
- Optimieren Sie die Leistung von BizTalk Server und seiner Umgebung.
- Automatisierung der Bereitstellung von BizTalk-Anwendungen.
- Automatisieren Sie die Überwachung von Geschäftsaktivitäten.
- Laufzeitausnahmen beheben.
- Testen von Biztalk automatisieren.
- Planen und Ausführen der systematischen Wartung von Biztalk.
BizTalk for Administrators - Beginner to Advanced
70 StundenDiese von einem Trainer geleitete Live-Schulung (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.
- Einrichten und Verwalten von BizTalk-Benutzern.
- Einrichten und Sichern der Nachrichtenweiterleitung innerhalb einer Organisation.
- Konfigurieren der EDI-basierten Integration mit Partnern außerhalb des Unternehmens.
- Geschäftsregeln einrichten, überwachen und verwalten.
- Automatisieren Sie die Bereitstellung von BizTalk-Anwendungen.
- Nachverfolgen, Überwachen und Analysieren von Business Aktivität.
- 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.
- Laufzeitausnahmen beheben.
- Testen von Biztalk automatisieren.
- Planen und Durchführen der systematischen Wartung von Biztalk.
XQuery
14 StundenDieses Training bietet:
- Ein Überblick auf hoher Ebene und eine kurze Tour durch XQuery
- Informationen zum Schreiben komplexer Abfragen, ohne von den Details von Typen, Namespaces und Schemas beeinträchtigt zu werden
- Erweiterte Konzepte für Benutzer, die Modularität, Namespaces, Typisierung und Schemata nutzen möchten
- Richtlinien für die Arbeit mit bestimmten Datentypen wie Zahlen, Zeichenfolgen, Datumsangaben, URIs und Verarbeitungsanweisungen
- Eine vollständige alphabetische Referenz zu den integrierten Funktionen und Typen
Die Teilnehmer erfahren auch, wie XQuery Daten filtert, sortiert und gruppiert und wie FLWOR-Ausdrücke, XPath und XQuery Tools zum Extrahieren und Kombinieren von Informationen verwendet werden. Während der Schulung erfahren sie, wie Sie all diese Tools auf eine Vielzahl von Datenquellen anwenden und Informationen aus mehreren Quellen zu einem einzigen Endergebnis kombinieren können.
XML Fundamentals
21 StundenDieser Kurs richtet sich an Analysten, Designer und Administratoren von Systemen, die auf XML Technologie basieren.
Das Training ist eine Einführung in XML und seine Schlüsseltechnologien. Ermöglicht das Erlernen der Fähigkeiten zum Erstellen gültiger XML Dokumente, zum Modellieren der Struktur eines XML Dokuments (mithilfe von DTP oder XML Schema) und zum Umwandeln von XML Dateien in andere Formate (X HTML , HTML , TXT, PDF).