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.
Temario del curso
1. Introducción a OpenStack
- Historia de la nube y OpenStack
- Características de la nube
- Modelos de nube
- Privada, pública e híbrida
- On-premise, IaaS, PaaS y SaaS
- Implementaciones de nubes pública y privada basadas en OpenStack
- Distribuciones de OpenStack de código abierto y comerciales
- Modelos de implementación de OpenStack
- Ecosistema de OpenStack
- Módulos
- Herramientas subyacentes
- Integraciones
- Ciclo de vida de OpenStack
- Certificación de OpenStack
- Laboratorio de OpenStack (VM) para este curso
2. Taller práctico de administración de OpenStack
- Conocimiento de OpenStack
- Componentes de 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 identidad
- Arquitectura de Keystone
- Autenticación y backends disponibles
- Tipos de tokens y gestión de tokens
- Autorización en OpenStack: roles y oslo.policy
- Recursos de Keystone: dominios, proyectos y usuarios
- Openrc y clouds.yaml: configuración de clientes CLI
- Catálogo de servicios de OpenStack
- Agregando un nuevo servicio de OpenStack
- Sistema de cuotas en OpenStack
- Glance - Servicio de imágenes
- Imágenes ajustadas a la nube
- Características de las imágenes (propiedades, metadatos, formato, contenedor)
- Carga y descarga de imágenes
- Compartir imágenes
- Almacenes de imágenes de Glance
- Imágenes protegidas
- Gestión de cuotas para el servicio de imágenes
- Verificación de los servicios de Glance
- Neutron - Redes
- Arquitectura y servicios de Neutron
- El plugin ML2
- Redes en el nodo de computación: análisis
- Conceptos de redes y herramientas utilizadas por Neutron
- Tipos básicos de recursos de red de Neutron
- Gestión de redes de inquilinos, subredes
- Gestión de grupos de seguridad y reglas
- Enrutamiento Este-Oeste
- Espacios de nombres de red
- Gestión de redes externas/de proveedor
- Enrutamiento Norte-Sur
- Gestión de IPs flotantes
- Control de acceso basado en roles en Neutron
- Gestión de cuotas de red
- Internos de SDN y NFV (iptables, ip route, OVS)
- Solución básica de problemas de red (espacios de nombres, tcpdump, etc.)
- Cuotas de red
- Verificación de los servicios de Neutron
- Nova - Servicio de computación
- Interfaces a hipervisores
- Gestión de pares de claves
- Gestión de sabores (flavors)
- Sabores y topología de CPU
- Parámetros de instancia
- Creación de una instancia
- Verificación de instancias generadas
- Creación de instantáneas
- Gestión de instancias
- Redimensionamiento de instancias
- Asignación de IPs flotantes
- Consola interactiva y registro de consola
- Asignación de grupos de seguridad
- Internos de grupos de seguridad y funciones de seguridad de puerto (iptables)
- Internos de enrutadores L3
- Cuotas de computación
- Obtención de estadísticas desde Nova
- API de Placement y Nova Cells v2
- API de Placement y programación de instancias
- Comandos del cliente de la API de Placement
- Verificación de los servicios de Nova
- Cinder - Almacenamiento de bloques
- Parámetros de volúmenes
- Creación de volúmenes
- Gestión de volúmenes
- Adjuntar volumen a una instancia de Nova
- Gestión de instantáneas de volúmenes
- Gestión de copias de seguridad de volúmenes
- Internos de instantáneas y copias de seguridad en Cinder
- Transferencia de volúmenes entre proyectos
- Restauración de copias de seguridad
- Gestión de cuotas de volúmenes
- Agregando un nuevo backend de almacenamiento
- Calidad de servicio (QoS) en Cinder
- LVM, matriz de almacenamiento y backends de almacenamiento Ceph
- Ceph en OpenStack
- Integración de Ceph y Cinder
- Buenas prácticas para implementaciones de Ceph
- Verificación de los servicios de Cinder
- Barbican - Servicio de gestión de claves
- Arquitectura de Barbican
- Almacenamiento de contraseñas
- Generación y almacenamiento de claves de cifrado simétrico
- Mecanismos de cifrado de volúmenes
- Configuración del tipo de almacenamiento de Cinder para cifrado de volúmenes
- Limitaciones del cifrado de volúmenes
- Almacenamiento de bundles de certificados X.509
- Swift - Almacenamiento de objetos
- Componentes y procesos de Swift
- Gestión de contenedores y objetos
- Gestión de listas de control de acceso
- Configuración de expiración de objetos
- El Anillo (Ring) y políticas de almacenamiento
- Monitoreo del espacio de almacenamiento disponible
- Configuración de cuotas
- Verificación de los servicios de Swift
- Heat - Orquestación
- Plantilla de orquestación de Heat y sus componentes
- Creación de pilas (stacks) de Heat
- Verificación de pilas de Heat
- Actualización de pilas de Heat
- Verificación de los servicios de Heat
- Solución básica de problemas
- Análisis de archivos de registro
- Registro centralizado
- Depuración de consultas de cliente de OpenStack
- Gestión de la base de datos de OpenStack
- Extracción de información de las bases de datos de servicios
- Respaldo de OpenStack
- Análisis del estado del nodo de computación
- Análisis del estado de la instancia
- Solución de problemas de instancias en el nodo de computación (libvirt)
- Análisis del intermediario de mensajería AMQP (RabbitMQ)
- Solución de problemas de RabbitMQ
- Servicios de metadatos
- Enfoque general para diagnosticar problemas en OpenStack
- Solución de problemas de red
- Solución de problemas de rendimiento de red
- Respaldo y recuperación de instancias
2. Temas avanzados
- Octavia - Balanceo de carga como servicio
- Arquitectura
- Objetos y flujo de solicitudes
- Sabores de Octavia
- Zonas de disponibilidad de Octavia
- Creación del balanceador de carga HTTP
- Creación del balanceador de carga TCP
- Creación del balanceador de carga con paso directo de HTTPS
- Escuchas, pools y monitores de estado
- Balanceo de carga de capa 7 en Octavia
- Construcción de imagen de Amphora
- Conmutación por error (failover) del balanceador de carga
- Detalles de red y monitoreo
- Solución de problemas de Octavia
- Consideraciones de hardware y planificación de capacidad
- Hardware de computación
- Diseño de red
- Diseño de almacenamiento
- Dimensionamiento de sabores
- Sobrecompromiso de recursos
- Plano de control de alta disponibilidad
- Alta disponibilidad en servicios de OpenStack
- Base de datos de alta disponibilidad
- Cola de mensajes de alta disponibilidad
- Implementaciones Activas-Activas vs. Activas-Pasivas
- Implementaciones multirregión
- Particionamiento de la nube y filtros del programador
- Por qué y cómo implementar particiones de la nube (host-aggregates)
- Filtros del programador de Nova
- Inmersión en el código de los filtros
- Migración de cargas de trabajo
- Migración en frío y en vivo
- Ajustes para migración en vivo
- Ejercicios de migración y solución de problemas
- Políticas y autorización en OpenStack
- Oslo.policy
- Creación de un nuevo rol significativo con archivos de políticas
- Verificación del acceso a la API para un usuario específico
- Redes de OpenStack en profundidad (SDN) (2-3h)
- Tipos de red (local, plana, VLAN, VXLAN, GRE)
- Flujo de red detallado y arquitectura en diversas implementaciones de Neutron
- Tráfico Este-Oeste en redes de inquilinos
- Tráfico Norte-Sur en redes de inquilinos
- Tráfico en implementaciones exclusivas de proveedores
- Plugins de Neutron
- Linux Bridge
- Open vSwitch
- Solución de problemas y ejercicios con OVS
- Solución de problemas de grupos de seguridad (iptables, tcpdump)
- Ajustes de seguridad de puerto y gestión de IPs virtuales
- Enrutadores virtuales distribuidos
- Proyecto LBaaS + Octavia
- VPNaaS
- Monitoreo y telemetría de OpenStack
- Servicio Ceilometer
- Monitoreo externo
- Características avanzadas de la nube e hipervisores
- Asignación de CPU (CPU pinning) / Arquitectura NUMA
- SR-IOV
- Cloud-init y personalización de imágenes
- Servicio de metadatos
- Obtención de información desde el servicio de metadatos
- Backends de almacenamiento de bloques
- LVM
- Ceph RBD
- Aplicaciones físicas
- Consideraciones de red de almacenamiento
- Actualización de OpenStack
- Estrategias y procedimientos de actualización
- Actualización sin tiempo de inactividad
- Provisionamiento de hardware físico con OpenStack
- Módulo Ironic
- Conceptos de undercloud y overcloud
- Varios ejercicios de solución de problemas en un clúster de OpenStack
- Tareas de ejemplo de examen
- Futuro de OpenStack
Requerimientos
- Conocimientos básicos de administración de Linux
- Conocimientos básicos de redes
- Conocimientos básicos del paradigma de la computación en la nube
35 Horas
Testimonios (2)
comunicación, conocimiento basado en la experiencia, resolución de problemas,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Curso - OpenStack Bootcamp
Traducción Automática
La función de escritorio virtual en un navegador era bastante interesante.
Mikael Karlsson - Polystar OSIX
Curso - OpenStack Architecture and Troubleshooting
Traducción Automática