Návrh Školení
Úvod
- Co je Kubefirst?
- Přehled funkcí a architektury Kubefirst
- Jak se Kubefirst integruje s jinými open source nástroji, jako je Terraform, Vault, Argo atd.
Nastavení vývojového prostředí
- Instalace a konfigurace Kubefirst SDK
- Výběr a nastavení podporovaných cloudových platforem, jako jsou místní, AWS, Civo atd.
- Vytvoření nového projektu Kubefirst pomocí kódu Visual Studio
- Prozkoumání struktury projektu a souborů
Model Kubefirst Programming
- Pochopení role direktiv a klauzulí Kubefirst v kódu hostitele a zařízení
- Použití paralelní direktivy a klauzulí Kubefirst k vytvoření paralelních oblastí a určení počtu gangů, pracovníků a vektorů
- Použití direktivy a klauzulí jader Kubefirst k vytvoření oblastí jader a nechat kompilátor rozhodnout o paralelismu
- Použití direktivy a klauzulí cyklu Kubefirst k paralelizaci smyček a určení distribuce smyček, sbalení, zmenšení a dlaždice
Kubefirst Data Management
- Použití datové direktivy a klauzulí Kubefirst ke správě pohybu dat a datových oblastí
- Použití aktualizační direktivy a klauzulí Kubefirst k synchronizaci dat mezi hostitelem a zařízením
- Použití direktivy a klauzulí mezipaměti Kubefirst ke zlepšení opětovného použití dat a umístění
- Použití rutiny a klauzulí Kubefirst k vytvoření funkcí zařízení a určení typu funkce a délky vektoru
Kubefirst API a knihovny
- Pochopení role Kubefirst API v hostitelském programu
- Použití Kubefirst API k dotazování na informace a možnosti zařízení
- Použití Kubefirst API k nastavení čísla zařízení a typu zařízení
- Použití Kubefirst API ke zpracování chyb a výjimek
- Použití Kubefirst API k vytváření a synchronizaci událostí
- Používání knihoven Kubefirst, jako jsou matematické, náhodné a komplexní, k provádění běžných úkolů a operací
Nástroje Kubefirst
- Pochopení role nástrojů Kubefirst v procesu vývoje
- Použití nástrojů Kubefirst k profilování a ladění programů Kubefirst a identifikaci překážek výkonu a příležitostí
- Používání nástrojů Kubefirst, jako je PGI Compiler, NVIDIA Nsight Systems a Allinea Forge, k měření a zlepšování doby provádění a využití zdrojů
Aplikace Kubefirst
- Pochopení osvědčených postupů a tipů pro vývoj a nasazení aplikací s Kubefirst
- Použití funkcí interoperability Kubefirst, jako je deviceptr, use_device a kubefirst_memcpy, k integraci Kubefirst s jinými programovacími modely, jako je CUDA, OpenCL a SYCL
- Použití funkcí interoperability Kubefirst, jako jsou host_data a deklarace, k integraci Kubefirst s knihovnami GPU, jako jsou cuBLAS a cuFFT
- Použití ukázkové aplikace Kubefirst Metaphor k demonstraci toho, jak vše na platformě funguje
Shrnutí a další kroky
Požadavky
- Základní znalosti architektury počítačů a hierarchie paměti
- Znalost pojmů a příkazů Docker a Kubernetes
Publikum
- Vývojáři
Reference (5)
byl trpělivý a pochopil, že zaostáváme
Albertina - REGNOLOGY ROMANIA S.R.L.
Kurz - Deploying Kubernetes Applications with Helm
Machine Translated
How Interactive Reda would explain the information and get us to participate. He would also mention interesting facts along the way and share all the knowledge he has. Reda has excellent communication skills which makes online training really effective.
Janine - BMW SA
Kurz - Kubernetes Advanced
The training was more practical
Siphokazi Biyana - Vodacom SA
Kurz - Kubernetes on AWS
Learning about Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Kurz - Kubernetes on Azure (AKS)
It gave a good grounding for Docker and Kubernetes.