Kursplan
Introduksjon
- Hva er Kubefirst?
- Oversikt over Kubefirst-funksjoner og arkitektur
- Hvordan Kubefirst integreres med andre åpen kildekode-verktøy, som Terraform, Vault, Argo, etc.
Sette opp utviklingsmiljøet
- Installere og konfigurere Kubefirst SDK
- Velge og sette opp de støttede skyplattformene, for eksempel lokalt, AWS, Civo, etc.
- Opprette et nytt Kubefirst-prosjekt ved å bruke Visual Studio-kode
- Utforske prosjektstrukturen og filene
Kubefirst Programming Modell
- Forstå rollen til Kubefirst-direktiver og klausuler i verts- og enhetskoden
- Bruke Kubefirst parallelldirektiv og klausuler for å lage parallelle regioner og spesifisere antall gjenger, arbeidere og vektorer
- Bruke Kubefirst kjernedirektivet og klausuler for å lage kjerneregioner og la kompilatoren bestemme parallelliteten
- Bruke Kubefirst løkkedirektiv og klausuler for å parallellisere løkker og spesifisere løkkefordelingen, kollapsen, reduksjonen og flisen
Kubefirst Data Management
- Bruker Kubefirsts datadirektiv og klausuler for å administrere databevegelse og dataregioner
- Bruke Kubefirst oppdateringsdirektiv og klausuler for å synkronisere data mellom verten og enheten
- Bruker Kubefirst cache-direktiv og klausuler for å forbedre datagjenbruk og lokalitet
- Bruke Kubefirst rutinedirektiv og klausuler for å lage enhetsfunksjoner og spesifisere funksjonstype og vektorlengde
Kubefirst API og biblioteker
- Forstå rollen til Kubefirst API i vertsprogrammet
- Bruke Kubefirst API for å spørre etter enhetsinformasjon og -funksjoner
- Bruke Kubefirst API for å angi enhetsnummer og enhetstype
- Bruker Kubefirst API for å håndtere feil og unntak
- Bruke Kubefirst API for å opprette og synkronisere hendelser
- Bruke Kubefirst-biblioteker, for eksempel matematikk, tilfeldig og kompleks, til å utføre vanlige oppgaver og operasjoner
Kubefirst-verktøy
- Forstå rollen til Kubefirst-verktøy i utviklingsprosessen
- Bruke Kubefirst-verktøy til å profilere og feilsøke Kubefirst-programmer og identifisere ytelsesflaskehalser og muligheter
- Bruke Kubefirst-verktøy, som PGI Compiler, NVIDIA Nsight Systems og Allinea Forge, for å måle og forbedre utførelsestiden og ressursutnyttelsen
Kubefirst-applikasjoner
- Forstå beste praksis og tips for utvikling og distribusjon av applikasjoner med Kubefirst
- Bruke Kubefirst interoperabilitetsfunksjoner, som deviceptr, use_device og kubefirst_memcpy, for å integrere Kubefirst med andre programmeringsmodeller, som CUDA, OpenCL og SYCL
- Bruke Kubefirst interoperabilitetsfunksjoner, som host_data og declare, for å integrere Kubefirst med GPU biblioteker, som cuBLAS og cuFFT
- Bruker Kubefirst Metaphor-demoapplikasjon for å demonstrere hvordan alt på plattformen fungerer
Sammendrag og neste trinn
Krav
- Grunnleggende kunnskap om dataarkitektur og minnehierarki
- Kjennskap til Docker og Kubernetes begreper og kommandoer
Publikum
- Utviklere
Testimonials (5)
han var tålmodig og forsto at vi henger etter
Albertina - REGNOLOGY ROMANIA S.R.L.
Kurs - 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
Kurs - Kubernetes Advanced
The training was more practical
Siphokazi Biyana - Vodacom SA
Kurs - Kubernetes on AWS
Learning about Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Kurs - Kubernetes on Azure (AKS)
It gave a good grounding for Docker and Kubernetes.