Schița de curs
Introducere
- Ce este Kubefirst?
- Prezentare generală a caracteristicilor și arhitecturii Kubefirst
- Cum se integrează Kubefirst cu alte instrumente open source, cum ar fi Terraform, Vault, Argo, etc.
Configurarea mediului de dezvoltare
- Instalarea și configurarea SDK-ului Kubefirst
- Alegerea și configurarea platformelor cloud suportate, cum ar fi local, AWS, Civo, etc.
- Crearea unui nou proiect Kubefirst utilizând codul Visual Studio Code
- Explorarea structurii proiectului și a fișierelor
Modelul Kubefirst Programming
- Înțelegerea rolului directivelor și clauzelor Kubefirst în codul gazdei și al dispozitivului
- Utilizarea directivei și a clauzelor paralele Kubefirst pentru a crea regiuni paralele și a specifica numărul de ganguri, lucrători și vectori
- Utilizarea directivei și clauzelor Kubefirst kernels pentru a crea regiuni kernels și a lăsa compilatorul să decidă paralelismul
- Utilizarea directivei Kubefirst loop și a clauzelor pentru a paraleliza buclele și pentru a specifica distribuția buclelor, colapsul, reducerea și tile-ul
Kubefirst Data Management
- Utilizarea directivei și clauzelor Kubefirst data directive și clauze pentru a gestiona mișcarea datelor și regiunile de date
- Utilizarea directivei și clauzelor de actualizare Kubefirst pentru a sincroniza datele între gazdă și dispozitiv
- Utilizarea directivei și clauzelor Kubefirst privind memoria cache pentru a îmbunătăți reutilizarea și localizarea datelor
- Utilizarea directivei și a clauzelor Kubefirst routine pentru a crea funcții de dispozitiv și pentru a specifica tipul de funcție și lungimea vectorului
API și biblioteci Kubefirst
- Înțelegerea rolului API Kubefirst în programul gazdă
- Utilizarea API Kubefirst pentru a interoga informații și capacități ale dispozitivului
- Utilizarea API Kubefirst pentru a seta numărul și tipul dispozitivului
- Utilizarea Kubefirst API pentru a gestiona erorile și excepțiile
- Utilizarea Kubefirst API pentru a crea și sincroniza evenimente
- Utilizarea bibliotecilor Kubefirst, cum ar fi math, random și complex, pentru a efectua sarcini și operații comune
Instrumente Kubefirst
- Înțelegerea rolului instrumentelor Kubefirst în procesul de dezvoltare
- Utilizarea instrumentelor Kubefirst pentru profilarea și depanarea programelor Kubefirst și pentru a identifica blocajele și oportunitățile de performanță
- Utilizarea instrumentelor Kubefirst, cum ar fi PGI Compiler, NVIDIA Nsight Systems și Allinea Forge, pentru a măsura și îmbunătăți timpul de execuție și utilizarea resurselor
Aplicații Kubefirst
- Înțelegerea celor mai bune practici și sfaturi pentru dezvoltarea și implementarea aplicațiilor cu Kubefirst
- Utilizarea caracteristicilor de interoperabilitate Kubefirst, cum ar fi deviceptr, use_device și kubefirst_memcpy, pentru a integra Kubefirst cu alte modele de programare, cum ar fi CUDA, OpenCL și SYCL
- Utilizarea caracteristicilor de interoperabilitate Kubefirst, cum ar fi host_data și declare, pentru a integra Kubefirst cu bibliotecile GPU, cum ar fi cuBLAS și cuFFT
- Utilizarea aplicației demonstrative Kubefirst Metaphor pentru a demonstra cum funcționează totul pe platformă
Rezumat și etape următoare
Mărturii (6)
Trainerul este de înaltă calificare. Deși destul de obositor, mi-a plăcut că există o mulțime de exemple și că a fost posibil să pun întrebări.
Roger - REGNOLOGY ROMANIA S.R.L.
Curs - Docker and Kubernetes
Tradus de catre o masina
Exemple de aplicații din viața reală
Łukasz - Rossmann SDP Sp. z o.o.
Curs - Docker (introducing Kubernetes)
Tradus de catre o masina
Exerciții practice
Tobias - Elisa Polystar
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
Disponibilitatea desktop-ului virtual ca o formă de sandbox pentru ca participanții să se joace cu el este grozavă!
Benedict - Questronix Corporation
Curs - OpenShift 4 for Administrators
Tradus de catre o masina
Exercițiile practice au fost extrem de importante pentru învățare, iar explicațiile detaliate despre cum funcționează lucrurile în spatele scenei au făcut totul mai clar.
Otavio Marchioli dos Santos - ExitLag
Curs - Kubernetes from Basic to Advanced
Tradus de catre o masina
Concepts learnt and how to set up the k8 clusters