Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
14 timer
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
Han forklarte alt, ikke bare K8s forestillinger.
Stefan Voinea - EMAG IT Research S.R.L
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Machine Translated
Depth of knowledge of the trainer
Grant Miller - BMW
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Kurs - Docker (introducing Kubernetes)
I mostly enjoyed the knowledge of the trainer.