Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa del Curso
Introducción
- ¿Qué es Kubefirst?
- Descripción general de las características y la arquitectura de Kubefirst
- Cómo Kubefirst se integra con otras herramientas de código abierto, como Terraform, Vault, Argo, etc.
Configuración del entorno de desarrollo
- Instalación y configuración del SDK de Kubefirst
- Elegir y configurar las plataformas en la nube compatibles, como local, AWS, Civo, etc.
- Creación de un nuevo proyecto de Kubefirst usando el código Visual Studio
- Exploración de la estructura y los archivos del proyecto
Modelo Kubefirst Programming
- Comprender el papel de las directivas y cláusulas de Kubefirst en el código de host y dispositivo
- Uso de la directiva paralela y las cláusulas de Kubefirst para crear regiones paralelas y especificar el número de bandas, trabajadores y vectores
- Uso de la directiva y las cláusulas de los kernels de Kubefirst para crear regiones de kernels y dejar que el compilador decida el paralelismo
- Uso de la directiva y las cláusulas de bucle Kubefirst para paralelizar bucles y especificar la distribución, la contracción, la reducción y el mosaico del bucle
Kubefirst Data Management
- Uso de la directiva de datos y las cláusulas de Kubefirst para administrar el movimiento de datos y las regiones de datos
- Uso de la directiva y las cláusulas de actualización de Kubefirst para sincronizar datos entre el host y el dispositivo
- Uso de la directiva y las cláusulas de caché de Kubefirst para mejorar la reutilización y la localidad de los datos
- Uso de la directiva y las cláusulas de rutina Kubefirst para crear funciones de dispositivo y especificar el tipo de función y la longitud del vector
API y bibliotecas de Kubefirst
- Comprender el papel de la API de Kubefirst en el programa host
- Uso de la API de Kubefirst para consultar la información y las capacidades del dispositivo
- Uso de la API de Kubefirst para establecer el número y el tipo de dispositivo
- Uso de la API de Kubefirst para controlar errores y excepciones
- Uso de la API de Kubefirst para crear y sincronizar eventos
- Uso de bibliotecas de Kubefirst, como matemáticas, aleatorias y complejas, para realizar tareas y operaciones comunes
Herramientas de Kubefirst
- Comprender el papel de las herramientas de Kubefirst en el proceso de desarrollo
- Uso de las herramientas de Kubefirst para perfilar y depurar los programas de Kubefirst e identificar los cuellos de botella y las oportunidades de rendimiento
- Uso de herramientas de Kubefirst, como PGI Compiler, NVIDIA Nsight Systems y Allinea Forge, para medir y mejorar el tiempo de ejecución y la utilización de recursos
Aplicaciones de Kubefirst
- Comprender las mejores prácticas y consejos para desarrollar e implementar aplicaciones con Kubefirst
- Uso de las funciones de interoperabilidad de Kubefirst, como deviceptr, use_device y kubefirst_memcpy, para integrar Kubefirst con otros modelos de programación, como CUDA, OpenCL y SYCL
- Uso de las características de interoperabilidad de Kubefirst, como host_data y declare, para integrar Kubefirst con GPU bibliotecas, como cuBLAS y cuFFT
- Uso de la aplicación de demostración Kubefirst Metaphor para demostrar cómo funciona todo en la plataforma
Resumen y próximos pasos
Requerimientos
- Conocimientos básicos de arquitectura de computadores y jerarquía de memoria
- Familiaridad con los conceptos y comandos Docker y Kubernetes
Audiencia
- Desarrolladores
14 Horas
Testimonios (5)
Era paciente y entendía que nos quedamos atrás
Albertina - REGNOLOGY ROMANIA S.R.L.
Curso - Deploying Kubernetes Applications with Helm
Traducción Automática
Explicó todo, no solo las nociones de k8.
Stefan Voinea - EMAG IT Research S.R.L
Curso - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traducción Automática
Depth of knowledge of the trainer
Grant Miller - BMW
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Curso - Docker (introducing Kubernetes)
There was a lot to lean, but it never felt rushed.