Course Outline
Introduction
- What is Kubefirst?
- Overview of Kubefirst features and architecture
- Integration with open source tools (Terraform, Vault, Argo, etc.)
Setting up Development Environment
- Installing and configuring Kubefirst SDK
- Choosing and setting up cloud platforms (Local, AWS, Civo, etc.)
- Creating a Kubefirst project in Visual Studio Code
- Exploring the project structure and files
Kubefirst Programming Model
- Understanding Kubefirst directives and clauses
- Using parallel directives for creating parallel regions
- Using kernels directives for parallelizing kernels
- Using loop directives for parallelizing loops
Kubefirst Data Management
- Managing data movement with data directives
- Synchronizing data with update directives
- Improving data reuse with cache directives
- Creating device functions with routine directives
Kubefirst API and Libraries
- Understanding Kubefirst API in host programs
- Using Kubefirst API for querying device information
- Setting device number and type with Kubefirst API
- Handling errors and exceptions with Kubefirst API
- Using Kubefirst libraries (math, random, complex)
Kubefirst Tools
- Understanding the role of Kubefirst tools
- Using tools for profiling and debugging Kubefirst programs
- Measuring and improving execution time with 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 Kubefirst Metaphor demo application
Summary and Next Steps
Requirements
- Basic knowledge of computer architecture and memory hierarchy
- Familiarity with Docker and Kubernetes concepts and commands
Audience
- Developers
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from £3800 online delivery, based on a group of 2 delegates, £1200 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (5)
i liked yhat we did the practice as well
Silbia Bursuc
Course - Kubernetes Advanced
he was patience and understood that we fall behind
Albertina - REGNOLOGY ROMANIA S.R.L.
Course - Deploying Kubernetes Applications with Helm
The training was more practical
Siphokazi Biyana - Vodacom SA
Course - Kubernetes on AWS
Learning about Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Course - Kubernetes on Azure (AKS)
It gave a good grounding for Docker and Kubernetes.