MPICH - Plan Szkolenia
MPICH to otwarty, przenośny interfejs przekazywania komunikatów (MPI), który zapewnia uproszczoną implementację MPI na różnych platformach obliczeniowych i komunikacyjnych.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla deweloperów i programistów, którzy chcą instalować, konfigurować i zarządzać funkcjami MPICH.
Pod koniec tego szkolenia uczestnicy będą mogli wdrażać, pisać, zarządzać i monitorować programy MPI przy użyciu MPICH.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
Przegląd funkcji i architektury interfejsu Message Passing Interface (MPI)
- Podstawy obliczeń równoległych
- Proces MPI
Pierwsze kroki z MPICH
- Opcje instalacji i konfiguracji
- Biblioteki współdzielone
- Instalowanie menedżerów procesów
Programming Podstawy MPI
- Pisanie, kompilowanie i łączenie programów
- Polecenia kompilacji
- Korzystanie z plików Makefile
Uruchamianie programów za pomocą MPI
- Standardowy mpiexec
- Rozszerzenia zarządzania procesami
- Ograniczenia Remshell
Wysyłanie i odbieranie wiadomości
- Procedury przekazywania komunikatów
- Bufor i typy (znaczniki)
- Korzystanie z wywołań bibliotecznych
- Rozgłaszanie i redukcja
Koordynacja Communications w MPI
- Synchronizacja
- Zbiorowe wzorce, procedury i operacje
- Tworzenie grup
Praca z buforowaniem
- Komunikacja blokująca i nieblokująca
- Sprawiedliwość w przekazywaniu wiadomości
- Tryby Communication
Zrozumienie typów danych i obiektów w MPI
- Podstawowe typy danych
- Wektory i struktury
- Przeplatanie danych
- Obiekty i referencje MPI
Pisanie bibliotek przekazujących wiadomości
- Atrybuty
- Sekcje sekwencyjne
- Zarządzanie i buforowanie tagów
Ocena wydajności programów równoległych
- Timer MPI
- Interfejs profilowania
- Rejestrowanie
Integracja wielu programów
- Wysyłanie i wymiana danych między programami
- Korzystanie z interkomunikatorów
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Doświadczenie w językach programowania takich jak C, C++ i Fortran
Uczestnicy
- Deweloperzy
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
MPICH - Plan Szkolenia - Booking
MPICH - Plan Szkolenia - Enquiry
MPICH - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (5)
Prowadzenie szkolenia tak, że każdy nadążał. Nie zostawianie kursanta z pytaniami przez niego zadawanymi.
Krzysztof - PKO Bank Polski
Szkolenie - HashiCorp Vault
Praktyczne przykłady.
Mateusz - Aplikacje Krytyczne
Szkolenie - BizTalk for Developers
Przetłumaczone przez sztuczną inteligencję
Dopasowanie kursu na żywo
Wojciech Karpinski - Uniwersytet Warszawski
Szkolenie - XML Fundamentals
Lubię, jak pomocny jest Clement.
Mateera Kaikko - ASML US, LLC
Szkolenie - gRPC
Przetłumaczone przez sztuczną inteligencję
Eleganckie przykłady i ćwiczenia praktyczne.
Piotr Sztepiuk
Szkolenie - OpenCL
Propozycje terminów
Szkolenia Powiązane
BizTalk for Developers
21 godzinThis instructor-led, live training in Polsce (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 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla administratorów i inżynierów, którzy chcą zaprojektować, wdrożyć i zarządzać środowiskiem wieloserwerowym BizTalk Server.
Po zakończeniu tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować BizTalk Server.
- Konfigurować i zarządzać użytkownikami BizTalk Server.
- Konfigurować i zabezpieczać routing wiadomości w organizacji.
- Konfigurować integrację opartą na EDI z partnerami spoza organizacji.
- Wdrażanie, monitorowanie i zarządzanie regułami biznesowymi.
- Automatyzacja wdrażania BizTalk aplikacji.
- Śledzenie, monitorowanie i analizowanie Business aktywności.
- Planowanie i wdrażanie wysokiej dostępności i odzyskiwania po awarii dla Biztalk Server.
BizTalk for Administrators - Beginner to Advanced
70 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla administratorów i inżynierów, którzy chcą zaprojektować, wdrożyć i zarządzać środowiskiem wieloserwerowym BizTalk Server.
Po zakończeniu tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować BizTalk Server.
- Konfigurować i zarządzać użytkownikami BizTalk Server.
- Konfigurować i zabezpieczać routing wiadomości w organizacji.
- Konfigurować integrację opartą na EDI z partnerami spoza organizacji.
- Wdrażanie, monitorowanie i zarządzanie regułami biznesowymi.
- Automatyzacja wdrażania BizTalk aplikacji.
- Śledzenie, monitorowanie i analizowanie Business aktywności.
- Planowanie i wdrażanie wysokiej dostępności i odzyskiwania po awarii dla Biztalk Server.
- Optymalizacja wydajności BizTalk Server i jego środowiska.
- Automatyzacja monitorowania aktywności biznesowej.
- Rozwiązywanie problemów z wyjątkami w czasie wykonywania.
- Automatyzacja testowania Biztalk.
- Planowanie i wykonywanie systematycznej konserwacji Biztalk.
C++, QT, ZeroMQ and Protocol Buffers
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) zapewnia wstępne omówienie języka C++, frameworka Qt GUI i różnych technologii komunikacyjnych, takich jak ZeroMQ i Protocol Buffers, które można wykorzystać do pisania aplikacji rozproszonych.
Pod koniec tego szkolenia uczestnicy będą mieli niezbędną wiedzę i praktykę do napisania i skompilowania aplikacji przy użyciu C++, Qt i gcc w systemie Linux Centos 6/7. Uczestnicy zintegrują również możliwości asynchronicznego przesyłania wiadomości przy użyciu Zero MQ i buforów protokołów.
gRPC
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów oprogramowania, programistów i programistów, którzy chcą tworzyć, wdrażać i zarządzać usługami gRPC w swoich aplikacjach.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować usługę gRPC, aby połączyć się z serwerem i tworzyć projekty.
- Wdrożyć serwer i klienta w celu integracji z aplikacjami.
- Monitorować usługi gRPC za pomocą systemów uwierzytelniania i narzędzi do analizy porównawczej.
HashiCorp Nomad
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów i programistów, którzy chcą używać HashiCorp Nomad do łatwego wdrażania i skalowania aplikacji przy jednoczesnym zmniejszeniu kosztów operacyjnych.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zainstalować i skonfigurować HashiCorp Nomad.
- Wdrażać i zarządzać kontenerami i aplikacjami bezkontenerowymi.
- Zarządzać zasobami, harmonogramem i operacjami w ramach skonsolidowanego systemu.
- Umożliwić skalowanie węzłów i integrację usług w jednym klastrze.
HashiCorp Vault
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów lub programistów, którzy chcą używać HashiCorp Vault do kontrolowania dostępu do haseł, poświadczeń bazy danych, kluczy API, tokenów i certyfikatów w zintegrowanym systemie.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i wdrożyć HashiCorp Vault.
- Zrozumieć i korzystać z różnych usług i komponentów HashiCorp Vault.
- Wdrażać metody uwierzytelniania, zasady bezpieczeństwa i wykonywać zadania administracyjne w celu zabezpieczenia infrastruktury.
- Wdrażać i korzystać z usług HashiCorp Vault na orkiestratorach kontenerów, takich jak Nomad i Kubernetes.
Apache Mesos
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla administratorów IT, inżynierów oprogramowania i programistów, którzy chcą używać Apache Mesos do efektywnego zarządzania obciążeniami zasobów i aplikacjami w środowiskach klastrowych na dużą skalę.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalować, konfigurować i uruchamiać Apache Mesos dla systemów rozproszonych.
- Zarządzać współdzieleniem zasobów i alokacją wielu aplikacji i frameworków.
- Wdrożyć mechanizm planowania do zarządzania zadaniami.
- Konfigurować i używać Marathon do obsługi orkiestracji kontenerów na Apache Mesos.
OpenCL
21 godzinOpenCL to standard programowania heterogenicznych komputerów zbudowanych z procesorów, GPU i innych procesorów. Obejmuje on ramy do definiowania platformy w kategoriach hosta, takiego jak CPU, oraz jednego lub więcej urządzeń obliczeniowych, takich jak GPU, a także język programowania oparty na C do pisania programów dla urządzeń obliczeniowych. Korzystając z OpenCL, programista może pisać programy oparte na zadaniach i równoległych danych, które mogą wykorzystywać te różne typy procesorów w jednym systemie.
Modelowanie schematów XML Schema
14 godzinKurs "Modelowanie schematów XML Schema" wprowadza uczestników w obszar XML Schema, ucząc modelowania struktury danych, typów danych i transformacji przy użyciu XSLT oraz XPath. Szkolenie obejmuje praktyczne warsztaty.
Technologie XML
21 godzinKurs przeznaczony jest dla analityków, projektantów i administratorów systemów opartych na technologii XML.
Szkolenie jest wprowadzeniem do XML i jego kluczowych technologii. Pozwala nabyć umiejętności związane z tworzeniem poprawnych dokumentów XML, modelowaniem struktury dokumentu XML (z wykorzystaniem DTP lub XML Schema) oraz transformacją plików XML do innych formatów (XHTML, HTML, TXT, PDF).
XQuery
14 godzinTo szkolenie obejmuje:
- Przegląd wysokiego poziomu i szybką wycieczkę po XQuery
- Informacje umożliwiające pisanie zaawansowanych zapytań bez zagłębiania się w szczegóły typów, przestrzeni nazw i schematów
- Zaawansowane koncepcje dla użytkowników, którzy chcą skorzystać z modułowości, przestrzeni nazw, typowania i schematów
- Wskazówki dotyczące pracy z określonymi typami danych, takimi jak liczby, ciągi znaków, daty, identyfikatory URI i instrukcje przetwarzania.
- Kompletne alfabetyczne odniesienie do wbudowanych funkcji i typów.
Uczestnicy dowiedzą się również o wsparciu XQuery dla filtrowania, sortowania i grupowania danych, a także o tym, jak używać wyrażeń FLWOR, XPath i XQuery do wyodrębniania i łączenia informacji. Podczas szkolenia dowiedzą się, jak zastosować wszystkie te narzędzia do szerokiej gamy źródeł danych oraz jak ponownie połączyć informacje z wielu źródeł w jeden końcowy wynik.