Programa do Curso
1. Introdução a OpenStack
História da nuvem e OpenStack
Características da nuvem
Modelos de nuvem
privado, público, híbrido
no local, IaaS, PaaS, SaaS
Implantações de nuvens públicas e privadas baseadas em OpenStack
Distribuições de código aberto e comerciais OpenStack
OpenStack modelos de implantação
OpenStack ecossistema
Módulos
Ferramentas subjacentes
Integrações
OpenStack ciclo de vida
OpenStack certificação
OpenStack laboratório (VM) para este curso
2. Workshop prático OpenStack de administração
Conhecer o OpenStack
Componentes do OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
Interação com a nuvem OpenStack
Daemons OpenStack e fluxo de comunicação API
Keystone - Serviço de gestão de identidades
Domínios, projectos, utilizadores e funções
Gerir os serviços e pontos finais do catálogo Keystone
Gerir/Criar domínios, grupos, projectos, utilizadores e funções
Verificação dos serviços Keystone
Glance - Serviço de imagens
Características da imagem (propriedades, metadados, formato, contentor)
Carregamento e descarregamento de imagens
Partilhar imagens
Gerir quotas para o serviço de imagens
Verificação dos serviços Glance
Neutrões - Networking
Tipos básicos de recursos de rede Neutron
Gerir redes de inquilinos, sub-redes,
Gerir grupos e regras de segurança
Trajeto Este-Oeste
Espaços de nomes de rede
Gerir redes externas/fornecedores
Trajeto Norte-Sul
Gestão de IPs flutuantes
Gerir quotas de rede
Resolução básica de problemas de rede (namespaces, tcpdump, etc.)
Networking quotas
Verificação dos serviços Neutron
Nova - Serviço de computação
Interfaces para hipervisores
Gestão de pares de chaves
Gestão de aromas
Parâmetros de instância
Criar uma instância
Verificação das instâncias geradas
Captura de imagens
Gestão de instâncias
Atribuição de IPs flutuantes
Consola interactiva e registo da consola
Atribuição de grupos de segurança
Computar quotas
Obter estatísticas do Nova
API de colocação e Nova Cells v2
Verificação dos serviços Nova
Armazém de blocos de cimento
Parâmetros de volume
Criar volume
Gerir o volume
Anexar volume à instância Nova
Gerir instantâneos de volumes
Gerir cópias de segurança de volumes
Restaurar cópias de segurança
Gerir quotas de volume
Adição de um novo backend de armazenamento
LVM, matriz de armazenamento e back-ends de armazenamento Ceph
Ceph em OpenStack
Verificação dos serviços Cinder
Swift - Armazenamento de objectos
Swift componentes e processos
Gerir contentores e objectos
Gerir listas de controlo de acesso
Configurar a expiração de objectos
O anel e as políticas de armazenamento
Monitorização do espaço de armazenamento disponível
Definição de quotas
Verificação dos serviços Swift
Calor - Orquestração
Modelo de orquestração do Heat e seus componentes
Criar pilha de calor
Verificação da pilha de calor
Atualização da pilha de calor
Verificação dos serviços Heat
Resolução de problemas básicos
Analisar ficheiros de registo
Registo centralizado
Depuração de consultas de clientes OpenStack
Gestão da base de dados OpenStack
Cópia de segurança OpenStack
Analisar o estado do nó de computação
Analisar o estado da instância
Analisando o corretor AMQP (RabbitMQ)
Serviços de metadados
Modo geral de diagnosticar problemas OpenStack
Resolução de problemas de rede
Resolução de problemas de desempenho da rede
Cópia de segurança e recuperação da instância
2. Tópicos avançados
Considerações sobre hardware e planeamento da capacidade
Hardware de computação
Conceção da rede
Design de armazenamento
Dimensionamento de sabores
Compromisso excessivo de recursos
Plano de controlo altamente disponível
HA em OpenStack serviços
Base de dados HA
Fila de mensagens HA
Particionamento de nuvens e filtros de agendamento
Porquê e como implementar partições na nuvem (agregados de anfitriões)
Filtros do agendador Nova
Migração de cargas de trabalho
Migração a frio e em direto
Ajustes de migração em direto
Projeto Watcher
Aprofundamento OpenStack da ligação em rede (SDN) (2-3h)
Tipos de rede (local, plana, vlan, vxlan, gre)
Plugins Neutron
Linux Ponte
Abrir o vSwitch
Routers virtuais distribuídos
LBaaS + projeto Octavia
VPNaaS
OpenStack monitorização e telemetria
Serviço de ceilómetro
Controlo externo
Avanços nas funcionalidades de nuvem/hipervisor
Arquitetura CPU pinning / NUMA
SR-IOV
Personalização da imagem e da instalação na nuvem
Serviço de metadados
Backends de armazenamento em bloco
LVM
Ceph RBD
Aparelhos físicos
Considerações sobre a rede de armazenamento
Atualização OpenStack
Estratégias e procedimentos de atualização
Atualização sem tempo de inatividade
Aprovisionamento bare-metal com OpenStack
Módulo Ironic
Conceitos de sub-nuvem e sobre-nuvem
Futuro da OpenStack