Programa do Curso

Introdução

  • O que é a nuvem bare metal?

Visão geral das tecnologias Tinkerbell, componentes e abordagem

  • Tecnologias: iPXE, DHCP, TFTP, gRPC, Docker, etc.
  • Microservices: Boots, Hegel, OSIE, Tink e PBnJ
  • Definições baseadas em YAML
  • Plano de controlo para gerir servidores

Estudo de caso: Provisionamento global de Bare Metal na Packet

  • Provisionamento Ubuntu de servidores em escala

O fluxo de trabalho de provisionamento

  • Atribuição de um endereço IP e de uma imagem através do servidor DHCP do Boots
  • Arrancar no OSIE (ambiente de instalação do sistema operativo na memória)
  • Execução de Docker contentores
  • Acompanhamento da execução do fluxo de trabalho
  • Registo de mensagens de erro

Definição do hardware da máquina de destino

  • CPU, modo pxe, endereço ip, partições do disco rígido, nome do host, etc.
  • Carregamento para Tinkerbell

Criar um modelo de fluxo de trabalho

  • Definir a limpeza do disco, a partição do disco, o carregador de arranque, o sistema operativo, etc.
  • Atribuição do modelo de fluxo de trabalho à máquina de destino

Armazenamento e recuperação de metadados

  • Executar o Serviço de Metadados (Hegel) em gRPC e HTTP.
  • Interface com o formato de metadados do AWS EC2.

Executar o fluxo de trabalho

  • Operar o motor de fluxo de trabalho utilizando o CLI

Configuração de VMs e servidores

  • Executar o serviço de alimentação e arranque (PBnJ)

Resolução de problemas

Resumo e conclusão

Requisitos

  • Compreensão do provisionamento de infraestrutura de nuvem
  • Experiência com a linha de comando Linux

Público

  • Desenvolvedores
  • Administradores de sistemas
  • Arquitectos de nuvens
  7 horas
 

Cursos Relacionados

Azure for Data Engineer

  35 horas

Categorias Relacionadas