Programa do Curso
Introdução
- O que é o Kubefirst?
- Visão geral das funcionalidades e da arquitetura do Kubefirst
- Como o Kubefirst se integra com outras ferramentas de código aberto, como Terraform, Vault, Argo, etc.
Configurando o ambiente de desenvolvimento
- Instalando e configurando o SDK do Kubefirst
- Escolhendo e configurando as plataformas de nuvem suportadas, como local, AWS, Civo, etc.
- Criar um novo projeto Kubefirst utilizando o código Visual Studio
- Explorando a estrutura e os arquivos do projeto
Modelo Programming do Kubefirst
- Compreender o papel das directivas e cláusulas do Kubefirst no código do anfitrião e do dispositivo
- Utilizar a diretiva e as cláusulas paralelas do Kubefirst para criar regiões paralelas e especificar o número de grupos, trabalhadores e vectores
- Usar a diretiva e as cláusulas de kernels do Kubefirst para criar regiões de kernels e deixar o compilador decidir o paralelismo
- Usando a diretiva e as cláusulas de loop do Kubefirst para paralelizar loops e especificar a distribuição, colapso, redução e tile do loop
Kubefirst Data Management
- Utilizar a diretiva e as cláusulas de dados do Kubefirst para gerir o movimento de dados e as regiões de dados
- Utilizar a diretiva e as cláusulas de atualização do Kubefirst para sincronizar dados entre o anfitrião e o dispositivo
- Utilizar a diretiva e as cláusulas de cache do Kubefirst para melhorar a reutilização e a localidade dos dados
- Utilizar a diretiva e as cláusulas de rotina do Kubefirst para criar funções de dispositivo e especificar o tipo de função e o comprimento do vetor
API e bibliotecas do Kubefirst
- Compreender o papel da API do Kubefirst no programa anfitrião
- Utilizar a API do Kubefirst para consultar informações e capacidades do dispositivo
- Utilizar a API do Kubefirst para definir o número e o tipo de dispositivo
- Utilizar a API do Kubefirst para tratar erros e excepções
- Utilizar a API do Kubefirst para criar e sincronizar eventos
- Utilizar as bibliotecas do Kubefirst, tais como math, random e complex, para efetuar tarefas e operações comuns
Ferramentas do Kubefirst
- Compreender o papel das ferramentas do Kubefirst no processo de desenvolvimento
- Usar as ferramentas do Kubefirst para criar perfis e depurar programas do Kubefirst e identificar gargalos e oportunidades de desempenho
- Usar as ferramentas do Kubefirst, como o PGI Compiler, o NVIDIA Nsight Systems e o Allinea Forge, para medir e melhorar o tempo de execução e a utilização de recursos
Aplicativos do Kubefirst
- Compreender as melhores práticas e dicas para desenvolver e implantar aplicativos com o Kubefirst
- Usar os recursos de interoperabilidade do Kubefirst, como deviceptr, use_device e kubefirst_memcpy, para integrar o Kubefirst a outros modelos de programação, como CUDA, OpenCL e SYCL
- Utilizar as funcionalidades de interoperabilidade do Kubefirst, como host_data e declare, para integrar o Kubefirst com bibliotecas GPU, como cuBLAS e cuFFT
- Usar a aplicação de demonstração Kubefirst Metaphor para demonstrar como tudo na plataforma funciona
Resumo e próximos passos
Requisitos
- Conhecimentos básicos de arquitetura de computadores e hierarquia de memória
- Familiaridade com os conceitos e comandos Docker e Kubernetes
Público-alvo
- Programadores
Declaração de Clientes (5)
ele foi paciente e compreendeu que ficamos para trás
Albertina - REGNOLOGY ROMANIA S.R.L.
Curso - Deploying Kubernetes Applications with Helm
Máquina Traduzida
Como o Interactive Reda explicaria as informações e nos incentivaria a participar. Ele também mencionaria fatos interessantes ao longo do caminho e compartilharia todo o conhecimento que possui. Reda tem excelentes habilidades de comunicação, o que torna a formação online realmente eficaz.
Janine - BMW SA
Curso - Kubernetes Advanced
Máquina Traduzida
A formação foi mais prática
Siphokazi Biyana - Vodacom SA
Curso - Kubernetes on AWS
Máquina Traduzida
Aprender sobre Kubernetes.
Felix Bautista - SGS GULF LIMITED ROHQ
Curso - Kubernetes on Azure (AKS)
Máquina Traduzida
Ele proporcionou uma boa base para Docker e Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Curso - Docker (introducing Kubernetes)
Máquina Traduzida