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.
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
14 heures
Nos Clients témoignent (3)
Le formateur Luc est formidable, il a une connaissance approfondie du sujet, une approche humaine et une capacité a s'adapter aux besoins en live.
Salim - LHH
Formation - Certified Kubernetes Administrator (CKA) - exam preparation
explication claire et outil ckad
Sebastian - EY GLOBAL SERVICES (POLAND) SP Z O O
Formation - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traduction automatique
Exercices pratiques
Tobias - Elisa Polystar
Formation - Docker and Kubernetes: Building and Scaling a Containerized Application
Traduction automatique