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.
Course Outline
Introduction
- What is Kubefirst?
- Overview of Kubefirst features and architecture.
- Integration with open-source tools (Terraform, Vault, Argo, etc.).
Setting up the Development Environment
- Installing and configuring the Kubefirst SDK.
- Selecting and configuring cloud platforms (Local, AWS, Civo, etc.).
- Creating a Kubefirst project in Visual Studio Code.
- Exploring the project structure and associated files.
Kubefirst Programming Model
- Understanding Kubefirst directives and clauses.
- Utilizing parallel directives to create parallel regions.
- Employing kernel directives for parallelizing kernels.
- Applying loop directives for parallelizing loops.
Kubefirst Data Management
- Managing data movement using data directives.
- Synchronizing data with update directives.
- Enhancing data reuse through cache directives.
- Creating device functions with routine directives.
Kubefirst API and Libraries
- Understanding the Kubefirst API within host programs.
- Using the Kubefirst API to query device information.
- Configuring device number and type via the Kubefirst API.
- Handling errors and exceptions with the Kubefirst API.
- Leveraging Kubefirst libraries (math, random, complex).
Kubefirst Tools
- Understanding the role of Kubefirst tools.
- Using tools for profiling and debugging Kubefirst applications.
- Measuring and improving execution time using tools (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge).
Kubefirst Applications
- Best practices for developing and deploying with Kubefirst.
- Interoperating with other programming models (CUDA, OpenCL, SYCL).
- Integrating with GPU libraries (cuBLAS, cuFFT).
- Demonstrating the Kubefirst Metaphor demo application.
Summary and Next Steps
Requirements
- Foundational knowledge of computer architecture and memory hierarchy.
- Familiarity with Docker and Kubernetes concepts and commands.
Audience
- Developers
14 Hours
Testimonials (3)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
How trainer deliver knowledge so effectively
Vu Thoai Le - Reply Polska sp. z o. o.
Course - Certified Kubernetes Administrator (CKA) - exam preparation
The knowledge and the patience from the trainer to answer to our questions.