Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение
- Какво е Kubefirst?
- Преглед на характеристиките и архитектурата на Kubefirst
- Как Kubefirst се интегрира с други инструменти с отворен код, като Terraform, Vault, Argo и др.
Създаване на среда за разработка
- Инсталиране и конфигуриране на Kubefirst SDK
- Избор и настройка на поддържаните облачни платформи, като локални, AWS, Civo и др.
- Създаване на нов проект Kubefirst с помощта на Visual Studio код
- Проучване на структурата и файловете на проекта
Kubefirst Programming модел
- Разбиране на ролята на директивите и клаузите на Kubefirst в кода на хоста и устройството
- Използване на паралелна директива Kubefirst и клаузи за създаване на паралелни региони и указване на броя на бандите, работниците и векторите
- Използване на директива и клаузи за ядра Kubefirst за създаване на региони на ядра и оставяне на компилатора да реши паралелизма
- Използване на директива за цикъл Kubefirst и клаузи за паралелизиране на цикли и указване на разпределението, свиването, намаляването и плочките на цикъла
Kubefirst Data Management
- Използване на директива за данни Kubefirst и клаузи за управление на движението на данни и региони с данни
- Използване на директива за актуализиране на Kubefirst и клаузи за синхронизиране на данни между хоста и устройството
- Използване на директива за кеш на Kubefirst и клаузи за подобряване на повторното използване на данни и локализацията
- Използване на рутинна директива Kubefirst и клаузи за създаване на функции на устройството и указване на типа на функцията и дължината на вектора
Kubefirst API и библиотеки
- Разбиране на ролята на Kubefirst API в хост програмата
- Използване на Kubefirst API за заявка на информация и възможности на устройството
- Използване на Kubefirst API за задаване на номер и тип устройство
- Използване на Kubefirst API за обработка на грешки и изключения
- Използване на Kubefirst API за създаване и синхронизиране на събития
- Използване на библиотеки Kubefirst, като математически, произволни и сложни, за изпълнение на общи задачи и операции
Kubefirst инструменти
- Разбиране на ролята на инструментите на Kubefirst в процеса на разработка
- Използване на инструменти на Kubefirst за профилиране и отстраняване на грешки в програми на Kubefirst и идентифициране на тесни места и възможности за производителност
- Използване на инструменти на Kubefirst, като PGI Compiler, NVIDIA Nsight Systems и Allinea Forge, за измерване и подобряване на времето за изпълнение и използването на ресурси
Kubefirst приложения
- Разбиране на най-добрите практики и съвети за разработване и внедряване на приложения с Kubefirst
- Използване на функции за оперативна съвместимост на Kubefirst, като deviceptr, use_device и kubefirst_memcpy, за интегриране на Kubefirst с други модели за програмиране, като CUDA, OpenCL и SYCL
- Използване на функции за оперативна съвместимост на Kubefirst, като host_data и declare, за интегриране на Kubefirst с GPU библиотеки, като cuBLAS и cuFFT
- Използване на демо приложение Kubefirst Metaphor, за да демонстрирате как работи всичко в платформата
Обобщение и следващи стъпки
Изисквания
- Основни познания за компютърната архитектура и йерархията на паметта
- Запознаване с Docker и Kubernetes концепции и команди
Публика
- Разработчици
14 Часа
Oтзиви от потребители (5)
той беше търпелив и разбра, че изоставаме
Albertina - REGNOLOGY ROMANIA S.R.L.
Курс - Deploying Kubernetes Applications with Helm
Машинен превод
Той обясни всичко, не само понятията на k8s.
Stefan Voinea - EMAG IT Research S.R.L
Курс - Certified Kubernetes Application Developer (CKAD) - exam preparation
Машинен превод
Depth of knowledge of the trainer
Grant Miller - BMW
Курс - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Курс - Docker (introducing Kubernetes)
I mostly enjoyed the knowledge of the trainer.