Kurzusleírás
Bevezetés
- Mi az a Kubefirst?
- A Kubefirst jellemzőinek és építészetének áttekintése
- Hogyan integrálódik a Kubefirst más nyílt forráskódú eszközökkel, mint például Terraform, Vault, Argo stb.
A Fejlesztési Környezet kialakítása
- A Kubefirst SDK telepítése és konfigurálása
- A támogatott felhőplatformok kiválasztása és beállítása, például helyi, AWS, Civo stb.
- Új Kubefirst projekt létrehozása Visual Studio kóddal
- A projekt szerkezetének és fájljainak feltárása
Kubefirst Programming Modell
- A Kubefirst direktívák és záradékok szerepének megértése a gazdagép- és eszközkódban
- A Kubefirst párhuzamos direktíva és záradékok használata párhuzamos régiók létrehozásához és a bandák, munkások és vektorok számának megadásához
- Kubefirst kernels direktíva és záradékok használata kernel régiók létrehozásához, és hagyja, hogy a fordító döntse el a párhuzamosságot
- Kubefirst loop direktíva és záradékok használata a ciklusok párhuzamosításához, valamint a hurok eloszlásának, összecsukásának, redukciójának és csempéjének megadásához
Kubefirst Data Management
- Kubefirst adatirányelv és záradékok használata az adatmozgás és az adatrégiók kezelésére
- Kubefirst frissítési direktíva és záradékok használata az adatok szinkronizálására a gazdagép és az eszköz között
- Kubefirst cache direktíva és záradékok használata az adatok újrafelhasználásának és helyének javítására
- Kubefirst rutin direktíva és záradékok használata eszközfüggvények létrehozásához, valamint a függvény típusának és vektorhosszának megadásához
Kubefirst API és könyvtárak
- A Kubefirst API szerepének megértése a gazdagép programban
- A Kubefirst API használata eszközinformációk és képességek lekérdezésére
- Kubefirst API használata az eszköz számának és típusának beállításához
- Kubefirst API használata a hibák és kivételek kezelésére
- A Kubefirst API használata események létrehozására és szinkronizálására
- Kubefirst könyvtárak, például matematikai, véletlenszerű és összetett könyvtárak használata általános feladatok és műveletek végrehajtására
Kubefirst Tools
- A Kubefirst eszközök szerepének megértése a fejlesztési folyamatban
- Kubefirst eszközök használata a Kubefirst programok profilozására és hibakeresésére, valamint a teljesítmény szűk keresztmetszetek és lehetőségek azonosítására
- Kubefirst eszközök, például a PGI Compiler, az NVIDIA Nsight Systems és az Allinea Forge használata a végrehajtási idő és az erőforrás-felhasználás mérésére és javítására
Kubefirst alkalmazások
- Ismerje meg a legjobb gyakorlatokat és tippeket az alkalmazások fejlesztéséhez és üzembe helyezéséhez a Kubefirst segítségével
- A Kubefirst interoperabilitási funkcióinak, például a deviceptr, a use_device és a kubefirst_memcpy használatával a Kubefirst integrálása más programozási modellekkel, például CUDA, OpenCL és SYCL
- A Kubefirst interoperabilitási szolgáltatásainak, például a host_data és a deklarációnak a használata a Kubefirst GPU könyvtárakba való integrálására, mint például a cuBLAS és a cuFFT
- A Kubefirst Metaphor demóalkalmazás segítségével bemutatja, hogyan működik minden a platformon
Összegzés és a következő lépések
Követelmények
- Számítógép-architektúra és memóriahierarchia alapismeretei
- A Docker és Kubernetes fogalmak és parancsok ismerete
Közönség
- Fejlesztők
Vélemények (6)
Az oktató magas képzettsége. Bár elég kimerítő, élveztem, hogy rengeteg példa van, és hogy lehetett kérdezni.
Roger - REGNOLOGY ROMANIA S.R.L.
Kurzus - Docker and Kubernetes
Machine Translated
Példák valós alkalmazásokból
Łukasz - Rossmann SDP Sp. z o.o.
Kurzus - Docker (introducing Kubernetes)
Machine Translated
Kezek gyakorlatok
Tobias - Elisa Polystar
Kurzus - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
A virtuális asztal elérhetősége homokozóként a résztvevők számára nagyszerű!
Benedict - Questronix Corporation
Kurzus - OpenShift 4 for Administrators
Machine Translated
A gyakorlati gyakorlatok rendkívül fontosak voltak a tanulás megszilárdításához. A motorháztető alatti dolgok működésének mélyreható magyarázata mindent világosabbá tett.
Otavio Marchioli dos Santos - ExitLag
Kurzus - Kubernetes from Basic to Advanced
Machine Translated
Concepts learnt and how to set up the k8 clusters