C++, QT, ZeroMQ and Protocol Buffers Träningskurs
C++ är ett objektorienterat programmeringsspråk baserat på C. Qt är ett ramverk för att utveckla GUIs för C++ applikationer. Distribuerade C++ applikationer använder ofta ett meddelandebibliotek som ZeroMQ för att kommunicera asynkroniskt med andra komponenter, tjänster och applikationer. Meddelanden serialiseras först med hjälp av en serialiseringsprotokoll som Protocol Buffers, vilket gör att meddelanden kan överföras som samlade byter som är mindre och lättare än JSON eller XML filer.
Denna instruktörledda, live-utbildning (online eller on-site) ger introduktiv täckning av C++, Qt GUI-ramen och olika kommunikationstekniker som ZeroMQ och Protocol Buffers som kan användas för att skriva distribuerade applikationer.
Vid slutet av denna utbildning kommer deltagarna att ha de nödvändiga kunskaper och praxis för att skriva och sammanställa en ansökan med hjälp av C++, Qt och gcc på Linux Centos 6/7. Deltagarna kommer också att integrera asynkron kommunikationskapacitet med hjälp av Zero MQ och Protocol Buffers.
Format för kursen
- Interaktiv föreläsning och diskussion.
- Många övningar och övningar.
- Hand-on implementering i en live-lab miljö.
Kursanpassningsalternativ
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Kursplan
Introduktion
Översikt över C++ och QT-funktioner
Konfigurera utvecklingsmiljön på Linux Centos 6/7.
Skapa ett prov C++ applikation
Implementera ett GUI med QT
Objekt och kärntyper
Modeller och vyer
Widgets och designer
Applikationer och målning
Skapa 2D och 3D Graphics (kvadrat, cirkel, polygoner, etc.)
Flertrådad Programming
Interprocess Communication
Förstå nätverkets Communication mönster (Begär/Svara, Publicera-Prenumerera, etc.)
Asynkron meddelandehantering med ZeroMQ
Serialisera data med protokollbuffertar
Testa och felsöka applikationen
Felsökning
Sammanfattning och slutsats
Krav
- Kunskaper om grundläggande programmeringskoncept.
Publik
- Mjukvaruutvecklare
Open Training Courses require 5+ participants.
C++, QT, ZeroMQ and Protocol Buffers Träningskurs - Booking
C++, QT, ZeroMQ and Protocol Buffers Träningskurs - Enquiry
C++, QT, ZeroMQ and Protocol Buffers - Consultancy Enquiry
Vittnesmål (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
Upcoming Courses
Relaterade Kurser
Qt Quick and QML
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbdesigners som vill bygga plattformsoberoende och dynamiska användargränssnitt med Qt Quick and QML.
I slutet av denna utbildning kommer deltagarna att kunna:
- Designa prototyper för applikationsgränssnitt med QML.
- Skapa och implementera en applikations UI-element med QML.
- Implementera animationer, transformationer och övergångar för att skapa en mer responsiv upplevelse för användare av applikationen.
HashiCorp Nomad
14 timmarDen här instruktörsledda, liveutbildningen i Sverige (online eller på plats) riktar sig till DevOps-ingenjörer och -utvecklare som vill använda HashiCorp Nomad för att enkelt distribuera och skala applikationer samtidigt som de minskar driftskostnaderna.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera HashiCorp Nomad.
- Distribuera och hantera containrar och icke-containeriserade applikationer.
- Hantera resurser, schemaläggning och verksamhet inom ett konsoliderat system.
- Aktivera skalningsnoder och integrering av tjänster i ett enda kluster.
HashiCorp Vault
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till DevOps-ingenjörer eller -utvecklare som vill använda HashiCorp Vault för att kontrollera åtkomst till lösenord, databasuppgifter, API-nycklar, tokens och certifikat i ett integrerat system .
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och distribuera HashiCorp Vault.
- Förstå och använda de olika tjänsterna och komponenterna i HashiCorp Vault.
- Implementera autentiseringsmetoder, säkerhetspolicyer och utför administrativa uppgifter för att säkra en infrastruktur.
- Distribuera och använd HashiCorp Vault tjänster på containerorkestratorer som Nomad och Kubernetes.
Apache Mesos
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till IT-administratörer, mjukvaruingenjörer och utvecklare som vill använda Apache Mesos för att effektivt hantera resursarbetsbelastningar och applikationer i storskaliga klustrade miljöer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera, konfigurera och kör Apache Mesos för distribuerade system.
- Hantera resursdelning och allokering av flera applikationer och ramverk.
- Implementera schemaläggningsmekanism för att hantera uppgifter.
- Ställ in och använd Marathon för att hantera containerorkestrering på Apache Mesos.
gRPC
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till mjukvaruingenjörer, programmerare och utvecklare som vill skapa, implementera och hantera gRPC tjänster i sina applikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera en gRPC tjänst för att ansluta till en server och skapa projekt.
- Implementera server och klient för att integrera med applikationer.
- Övervaka gRPC tjänster med hjälp av autentiseringssystem och benchmarkingverktyg.
Distributed Systems Storage with etcd
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill bättre förstå, implementera och hantera nyckel-värde butiksaspekten av teknologier som Kubernetes, mikrotjänster, etc.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå fördelarna med att använda ett nyckel-värdelager för att lagra, hämta och hantera distribuerad data.
- Konfigurera webbapplikationer och Kubernetes för att läsa och skriva data från och till ett etcd nyckel-värdelager.
- Använd etcd för att lagra databasanslutningsdetaljer, funktionsflaggor etc. för att tillåta en applikation att konfigurera om sig själv när de ändras.
- Konfigurera och hantera ett etcd-kluster.
OpenCL
21 timmarOpenCL är en standard för programmering av heterogena datorer byggda från CPU: er, GPU er och andra processorer. Den innehåller ett ramverk för att definiera plattformen i termer av en värd, till exempel en CPU, och en eller flera datorer, till exempel en GPU plus ett C-baserat programmeringsspråk för att skriva program för datorenheterna. Med hjälp av OpenCL kan en programmerare skriva uppgiftsbaserade och dataparallella program som kan dra nytta av dessa olika typer av processorer i ett enda system.
Open MPI: Building Distributed Memory Applications
7 timmarOpen MPI är ett öppet källkodsmeddelande (MPI) -bibliotek.
I denna instruktörsledda, liveträning kommer deltagarna att lära sig att utveckla en numerisk applikation med Open MPI .
I slutet av denna träning kommer deltagarna att kunna:
- Använd grunderna i programmerad delad och distribuerad minne för att skapa en fungerande Open MPI applikation.
- Bygg OpenMPI.
- Kör batchjobb med OpenMPI.
- Använd prestandaverktyg för att optimera multikärnprestanda.
Publik
- utvecklare
- forskare
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
BizTalk for Developers
21 timmarBizTalk är ett meddelandekonverteringssystem och integrationsplattform från Microsoft.
I denna instruktörledda, live-utbildning (on-site eller fjärr), lär deltagarna hur man använder BizTalk för att ansluta arvssystem med nyare applikationer.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera BizTalk
- Automatiska affärsprocesser med hjälp av BizTalk
- Förstå BizTalk meddelande
- Integrera BizTalk med Azure och Sharepoint
- Uppsättning och problemlösning en BizTalk installation
Publiken
- Utvecklare
Format för kursen
- Delvis föreläsning, delvis diskussion, övningar och tung praxis
anteckningar
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Biztalk for Administrators
35 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till administratörer och ingenjörer som vill designa, distribuera och hantera en multi-server BizTalk servermiljö.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera BizTalk Server.
- Konfigurera och hantera BizTalk-användare.
- Konfigurera och säkra meddelandedirigering inom en organisation.
- Konfigurera EDI-baserad integration med partners utanför organisationen.
- Distribuera, övervaka och hantera affärsregler.
- Automatisera distributionen av BizTalk-applikationer.
- Spåra, övervaka och analysera Business Aktivitet.
- Planera och implementera hög tillgänglighet och katastrofåterställning för Biztalk Server.
Biztalk for Administrators - Advanced
35 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till administratörer och ingenjörer som vill designa, distribuera och hantera en multi-server BizTalk servermiljö.
I slutet av denna utbildning kommer deltagarna att kunna:
- Optimera prestanda för BizTalk Server och dess miljö.
- Automatisera distributionen av BizTalk applikationer.
- Automatisera övervakningen av affärsaktivitet.
- Felsök körtidsundantag.
- Automatisera testning av Biztalk.
- Planera och utföra systematiskt underhåll av Biztalk.
BizTalk for Administrators - Beginner to Advanced
70 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till administratörer och ingenjörer som vill designa, distribuera och hantera en multi-server BizTalk servermiljö.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera BizTalk Server.
- Konfigurera och hantera BizTalk-användare.
- Konfigurera och säkra meddelandedirigering inom en organisation.
- Konfigurera EDI-baserad integration med partners utanför organisationen.
- Distribuera, övervaka och hantera affärsregler.
- Automatisera distributionen av BizTalk-applikationer.
- Spåra, övervaka och analysera Business Aktivitet.
- Planera och implementera hög tillgänglighet och katastrofåterställning för Biztalk Server.
- Optimera prestanda för BizTalk Server och dess miljö.
- Automatisera övervakningen av affärsaktivitet.
- Felsök runtime-undantag.
- Automatisera testning av Biztalk.
- Planera och utföra systematiskt underhåll av Biztalk.
XQuery
14 timmarDen här utbildningen ger:
- En översikt på hög nivå och snabb rundtur i XQuery
- Information för att skriva sofistikerade frågor utan att fastna i detaljerna om typer, namnutrymmen och scheman
- Avancerade koncept för användare som vill dra fördel av modularitet, namnutrymmen, skriva och scheman
- Riktlinjer för att arbeta med specifika typer av data, såsom nummer, strängar, datum, URI: er och behandlingsinstruktioner
- En fullständig alfabetisk referens till de inbyggda funktionerna och typerna
Deltagarna kommer också att lära sig om XQuery stöd för filtrering, sortering och gruppering av data, samt hur man använder FLWOR-uttryck, XPath och XQuery verktyg för att extrahera och kombinera information. Under utbildningen kommer de att ta reda på hur man använder alla dessa verktyg på ett brett utbud av datakällor och hur man kan rekombinera information från flera källor till ett enda slutresultat.
XML Fundamentals
21 timmarKursen är avsedd för analytiker, designers och administratörer av system baserade på XML teknik.
Utbildningen är en introduktion till XML och dess nyckelteknologier. Låter dig förvärva de färdigheter som är involverade i att skapa giltiga XML dokument, modellera strukturen för ett XML dokument (med hjälp av DTP eller XML schema) och omvandlingar av XML filer till andra format (X HTML , HTML , TXT, PDF).