Programa del Curso
1. Introducción a OpenStack
Historia de la nube y OpenStack
Características de la nube
Modelos en la nube
privado, público, híbrido
on-premise, IaaS, PaaS, SaaS
Implementaciones de nube pública y privada basadas en OpenStack
Distribuciones comerciales y de código abierto OpenStack
OpenStack Modelos de implementación
OpenStack Ecosistema
Módulos
Herramientas subyacentes
Integraciones
OpenStack Ciclo de vida
OpenStack Certificación
OpenStack laboratorio (VM) para este curso
2. Taller práctico OpenStack de administración
Conociendo OpenStack
Componentes OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
Interacción con la nube de OpenStack
Demonios de OpenStack y flujo de comunicación de API
Keystone - Servicio de gestión de identidades
Dominios, proyectos, usuarios y roles
Administración de los servicios de catálogo y los puntos de conexión de Keystone
Administrar/Crear dominios, grupos, proyectos, usuarios y roles
Verificación de los servicios de Keystone
Glance - Servicio de imágenes
Características de la imagen (propiedades, metadatos, formato, contenedor)
Carga y descarga de imágenes
Compartir imágenes
Administración de cuotas para el servicio de imágenes
Verificación de los servicios de Glance
Neutrón - Networking
Tipos básicos de recursos de red de Neutron
Administrar redes de inquilinos, subredes,
Administrar grupos de seguridad y reglas
Enrutamiento Este-Oeste
Espacios de nombres de red
Gestionar redes externas/de proveedores
Rutas Norte-Sur
Gestión de IPs flotantes
Administrar cuotas de red
Solución de problemas básicos de red (espacios de nombres, tcpdump, etc.)
Networking Cuotas
Verificación de los servicios de Neutron
Nova - Servicio de proceso
Interfaces con hipervisores
Gestión de pares de claves
Gestión del sabor
Parámetros de instancia
Creación de una instancia
Verificación de instancias generadas
Instantáneas
Gestión de instancias
Asignación de direcciones IP flotantes
Consola interactiva y registro de consola
Asignación de grupos de seguridad
Cuotas de cómputo
Obtener estadísticas de Nova
API de colocación y Nova Cells v2
Verificación de los servicios de Nova
Cinder - Almacenamiento en bloque
Parámetros de volumen
Creación de volumen
Administrar el volumen
Adjuntar volumen a la instancia de Nova
Administración de instantáneas de volumen
Administración de copias de seguridad de volúmenes
Restauración de copias de seguridad
Administración de cuotas de volumen
Adición de un nuevo back-end de almacenamiento
Backends de almacenamiento LVM, cabina de almacenamiento y Ceph
Ceph en OpenStack
Verificación de los servicios de Cinder
Swift - Almacenamiento de objetos
Swift Componentes y procesos
Gestión de contenedores y objetos
Gestión de listas de control de acceso
Configuración de la caducidad del objeto
El anillo y las políticas de almacenamiento
Supervisión del espacio de almacenamiento disponible
Configuración de cuotas
Verificación de Swift servicios
Calor - Orquestación
Plantilla de orquestación de calor y sus componentes
Creación de una pila de calor
Verificación de la pila de calor
Actualización de la pila de calor
Verificación de los servicios de calefacción
Solución de problemas básicos
Análisis de archivos de registro
Registro centralizado
Depuración OpenStack de consultas de cliente
Gestión de la base de datos OpenStack
Copia de seguridad OpenStack
Análisis del estado del nodo de proceso
Análisis del estado de la instancia
Análisis del broker AMQP (RabbitMQ)
Servicios de metadatos
Forma general de diagnosticar OpenStack problemas
Solución de problemas de red
Solución de problemas de rendimiento de la red
Copia de seguridad y recuperación de instancias
2. Temas avanzados
Consideraciones de hardware y planeación de la capacidad
Hardware informático
Diseño de redes
Diseño de almacenamiento
Tamaño del sabor
Sobreasignación de recursos
Plano de control de alta disponibilidad
HA en OpenStack servicios
UNA BASE DE DATOS
Cola de mensajes de alta disponibilidad
Particionamiento en la nube y filtros del programador
Por qué y cómo implementar particiones en la nube (agregados de host)
Filtros del programador Nova
Migración de cargas de trabajo
Migración fría y viva
Ajuste de la migración en vivo
Proyecto Watcher
Redes en profundidad OpenStack (SDN) (2-3h)
Tipos de red (local, plana, vlan, vxlan, gre)
Complementos de Neutron
Linux Puente
Abrir vSwitch
Enrutadores virtuales distribuidos
Proyecto LBaaS + Octavia
VPNaaS
OpenStack Monitoreo y telemetría
Servicio de ceilómetro
Monitoreo externo
Funciones avanzadas de nube/hipervisor
Fijación de CPU / arquitectura NUMA
SR-IOV
Cloud-init y personalización de imágenes
Servicio de metadatos
Backends de almacenamiento en bloque
LVM
Ceph RBD
Aparatos físicos
Consideraciones sobre la red de almacenamiento
Actualización OpenStack
Estrategias y procedimientos de actualización
Actualización sin tiempo de inactividad
Aprovisionamiento sin sistema operativo con OpenStack
Módulo irónico
Conceptos de subnube y sobrenube
El futuro de OpenStack