Plan du cours
Introduction
- Qu'est-ce que Kubefirst ?
- Aperçu des fonctionnalités et de l'architecture de Kubefirst
- Comment Kubefirst s'intègre avec d'autres outils open source, tels que Terraform, Vault, Argo, etc.
Mise en place de l'environnement de développement
- Installation et configuration du SDK Kubefirst
- Choisir et configurer les plateformes cloud supportées, telles que local, AWS, Civo, etc.
- Créer un nouveau projet Kubefirst en utilisant le code Visual Studio.
- Explorer la structure et les fichiers du projet
Modèle Kubefirst Programming
- Comprendre le rôle des directives et des clauses Kubefirst dans le code de l'hôte et de l'appareil
- Utiliser les directives et clauses parallèles de Kubefirst pour créer des régions parallèles et spécifier le nombre de gangs, de travailleurs et de vecteurs
- Utilisation de la directive et des clauses Kubefirst kernels pour créer des régions kernels et laisser le compilateur décider du parallélisme
- Utilisation de la directive et des clauses Kubefirst loop pour paralléliser les boucles et spécifier la distribution des boucles, l'effondrement, la réduction et la tuile.
Kubefirst Data Management
- Utilisation de la directive et des clauses Kubefirst data pour gérer le mouvement des données et les régions de données
- Utilisation de la directive et des clauses Kubefirst update pour synchroniser les données entre l'hôte et l'appareil
- Utilisation de la directive et des clauses de cache Kubefirst pour améliorer la réutilisation et la localité des données
- Utilisation de la directive et des clauses Kubefirst routine pour créer des fonctions de périphérique et spécifier le type de fonction et la longueur du vecteur.
API et bibliothèques Kubefirst
- Comprendre le rôle de l'API Kubefirst dans le programme hôte
- Utiliser l'API Kubefirst pour demander des informations sur les dispositifs et leurs capacités
- Utiliser l'API Kubefirst pour définir le numéro et le type de périphérique
- Utiliser l'API Kubefirst pour gérer les erreurs et les exceptions
- Utilisation de l'API Kubefirst pour créer et synchroniser des événements
- Utiliser les bibliothèques Kubefirst, telles que math, random et complex, pour effectuer des tâches et des opérations courantes.
Outils Kubefirst
- Comprendre le rôle des outils Kubefirst dans le processus de développement
- Utiliser les outils Kubefirst pour profiler et déboguer les programmes Kubefirst et identifier les goulots d'étranglement et les opportunités en matière de performances.
- Utiliser les outils Kubefirst, tels que PGI Compiler, NVIDIA Nsight Systems et Allinea Forge, pour mesurer et améliorer le temps d'exécution et l'utilisation des ressources.
Applications Kubefirst
- Comprendre les meilleures pratiques et les conseils pour développer et déployer des applications avec Kubefirst
- Utiliser les fonctionnalités d'interopérabilité de Kubefirst, telles que deviceptr, use_device et kubefirst_memcpy, pour intégrer Kubefirst à d'autres modèles de programmation, tels que CUDA OpenCL et SYCL.
- Utiliser les fonctionnalités d'interopérabilité de Kubefirst, telles que host_data et declare, pour intégrer Kubefirst avec les bibliothèques GPU, telles que cuBLAS et cuFFT.
- Utilisation de l'application de démonstration Kubefirst Metaphor pour démontrer comment tout fonctionne sur la plateforme.
Résumé et prochaines étapes
Pré requis
- Connaissance de base de l'architecture des ordinateurs et de la hiérarchie de la mémoire
- Familiarité avec les concepts et les commandes Docker et Kubernetes.
Public
- Développeurs
Nos clients témoignent (5)
il a été patient et a compris que nous prenions du retard
Albertina - REGNOLOGY ROMANIA S.R.L.
Formation - Deploying Kubernetes Applications with Helm
Traduction automatique
Il a tout expliqué, pas seulement les notions de k8s.
Stefan Voinea - EMAG IT Research S.R.L
Formation - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traduction automatique
Niveau de compétence du formateur
Grant Miller - BMW
Formation - Certified Kubernetes Administrator (CKA) - exam preparation
Traduction automatique
Il a fourni une bonne base pour Docker et Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Formation - Docker (introducing Kubernetes)
Traduction automatique
J'ai surtout apprécié les connaissances du formateur.
- Inverso Gesellschaft fur innovative Versicherungssoftware mbH
Formation - Docker, Kubernetes and OpenShift for Developers
Traduction automatique