Course Outline
Εισαγωγή
- Τι είναι το Kubefirst;
- Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής του Kubefirst
- Πώς το Kubefirst ενσωματώνεται με άλλα εργαλεία ανοιχτού κώδικα, όπως Terraform, Vault, Argo κ.λπ.
Δημιουργία Αναπτυξιακού Περιβάλλοντος
- Εγκατάσταση και διαμόρφωση του Kubefirst SDK
- Επιλογή και ρύθμιση των υποστηριζόμενων πλατφορμών cloud, όπως τοπικές, AWS, Civo κ.λπ.
- Δημιουργία νέου έργου Kubefirst χρησιμοποιώντας Visual Studio Κώδικα
- Διερεύνηση της δομής και των αρχείων του έργου
Kubefirst Programming Μοντέλο
- Κατανόηση του ρόλου των οδηγιών και των ρητρών Kubefirst στον κώδικα κεντρικού υπολογιστή και συσκευής
- Χρησιμοποιώντας την παράλληλη οδηγία Kubefirst και τις ρήτρες για τη δημιουργία παράλληλων περιοχών και τον καθορισμό του αριθμού των συμμοριών, των εργαζομένων και των διανυσμάτων
- Χρησιμοποιώντας την οδηγία και τις ρήτρες πυρήνων Kubefirst για τη δημιουργία περιοχών πυρήνων και αφήστε τον μεταγλωττιστή να αποφασίσει τον παραλληλισμό
- Χρησιμοποιώντας την οδηγία βρόχου Kubefirst και τις ρήτρες για την παραλληλοποίηση των βρόχων και τον καθορισμό της κατανομής βρόχου, της σύμπτυξης, της μείωσης και του πλακιδίου
Kubefirst Data Management
- Χρησιμοποιώντας την οδηγία και τις ρήτρες δεδομένων Kubefirst για τη διαχείριση της κίνησης δεδομένων και των περιοχών δεδομένων
- Χρησιμοποιώντας την οδηγία και τις ρήτρες ενημέρωσης Kubefirst για συγχρονισμό δεδομένων μεταξύ του κεντρικού υπολογιστή και της συσκευής
- Χρησιμοποιώντας την οδηγία και τις ρήτρες προσωρινής αποθήκευσης Kubefirst για τη βελτίωση της επαναχρησιμοποίησης και της εντοπιότητας δεδομένων
- Χρησιμοποιώντας την οδηγία ρουτίνας Kubefirst και τις ρήτρες για τη δημιουργία συναρτήσεων συσκευής και τον καθορισμό του τύπου συνάρτησης και του διανυσματικού μήκους
Kubefirst API και βιβλιοθήκες
- Κατανόηση του ρόλου του Kubefirst API στο πρόγραμμα υποδοχής
- Χρήση του Kubefirst API για αναζήτηση πληροφοριών και δυνατοτήτων συσκευής
- Χρησιμοποιώντας το Kubefirst API για να ορίσετε τον αριθμό και τον τύπο συσκευής
- Χρήση Kubefirst API για τη διαχείριση σφαλμάτων και εξαιρέσεων
- Χρήση Kubefirst API για δημιουργία και συγχρονισμό συμβάντων
- Χρήση βιβλιοθηκών Kubefirst, όπως μαθηματικά, τυχαία και σύνθετα, για την εκτέλεση κοινών εργασιών και λειτουργιών
Εργαλεία Kubefirst
- Κατανόηση του ρόλου των εργαλείων Kubefirst στη διαδικασία ανάπτυξης
- Χρήση εργαλείων Kubefirst για το προφίλ και τον εντοπισμό σφαλμάτων των προγραμμάτων Kubefirst και τον εντοπισμό σημείων συμφόρησης και ευκαιριών απόδοσης
- Χρησιμοποιώντας εργαλεία Kubefirst, όπως το PGI Compiler, το NVIDIA Nsight Systems και το Allinea Forge, για τη μέτρηση και τη βελτίωση του χρόνου εκτέλεσης και της χρήσης πόρων
Εφαρμογές Kubefirst
- Κατανόηση των βέλτιστων πρακτικών και των συμβουλών για την ανάπτυξη και την ανάπτυξη εφαρμογών με το Kubefirst
- Χρήση λειτουργιών διαλειτουργικότητας Kubefirst, όπως deviceptr, use_device και kubefirst_memcpy, για την ενοποίηση του Kubefirst με άλλα μοντέλα προγραμματισμού, όπως το CUDA, OpenCL και το SYCL
- Χρήση λειτουργιών διαλειτουργικότητας Kubefirst, όπως host_data και declare, για την ενοποίηση του Kubefirst με GPU βιβλιοθήκες, όπως cuBLAS και cuFFT
- Χρησιμοποιώντας την εφαρμογή επίδειξης Kubefirst Metaphor για να δείξετε πώς λειτουργούν τα πάντα στην πλατφόρμα
Περίληψη και Επόμενα Βήματα
Testimonials (6)
Υψηλά προσόντα προπονητή. Αν και αρκετά κουραστικό, μου άρεσε που υπάρχουν πολλά παραδείγματα και ότι ήταν δυνατό να κάνω ερωτήσεις.
Roger - REGNOLOGY ROMANIA S.R.L.
Course - Docker and Kubernetes
Machine Translated
Παραδείγματα από πραγματικές εφαρμογές
Łukasz - Rossmann SDP Sp. z o.o.
Course - Docker (introducing Kubernetes)
Machine Translated
Χέρια στις ασκήσεις
Tobias - Elisa Polystar
Course - Docker and Kubernetes: Building and Scaling a Containerized Application
Machine Translated
Η διαθεσιμότητα της εικονικής επιφάνειας εργασίας ως μορφή sandbox για τους συμμετέχοντες είναι μεγάλη!
Benedict - Questronix Corporation
Course - OpenShift 4 for Administrators
Machine Translated
Οι πρακτικές ασκήσεις ήταν εξαιρετικά σημαντικές για την εμπέδωση της μάθησης. Η σε βάθος εξήγηση του πώς λειτουργούν τα πράγματα κάτω από την κουκούλα έκανε τα πάντα πιο ξεκάθαρα.
Otavio Marchioli dos Santos - ExitLag
Course - Kubernetes from Basic to Advanced
Machine Translated
Concepts learnt and how to set up the k8 clusters