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 για να δείξετε πώς λειτουργούν τα πάντα στην πλατφόρμα
Περίληψη και Επόμενα Βήματα
Requirements
- Βασικές γνώσεις αρχιτεκτονικής υπολογιστών και ιεραρχίας μνήμης
- Εξοικείωση με τις έννοιες και τις εντολές Docker και Kubernetes
Ακροατήριο
- προγραμματιστές
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