• info@issd.edu.ar
  • (0351) 422-0946
  • General Alvear 270 · Córdoba · Argentina
portada portada portada
Instituto Superior Santo Domingo

Curso de Cloud Computing
con Openstack

Este curso está diseñado para proporcionar una comprensión sólida de OpenStack y su colección de servicios, permitiendo el dominio de OpenStack mediante la instalación del mismo en su PC, pudiendo así realizar prácticas de laboratorio. Aprenderás cómo configurar un clúster OpenStack "multinodo" utilizando el software VirtualBox. Después de esto, podrás practicar a su propio ritmo, desarrollando varios escenarios de laboratorio del mundo real.

¡Contactanos hoy!

Información General

  • Inscripciones Abiertas
  • Modalidad: 100% Online
  • Duración: La diplomatura tiene una duración total de 4 meses, organizada en tres módulos comenzando por un nivel introductorio avanzando en conocimientos, experiencia y complejidad hasta llegar a un nivel avanzado.
  • Próximo inicio: 02/10/19
  • Correlatividades: La modularidad de la capacitación permite seguir el orden establecido o avanzar con los módulos de su mayor interés.
  • Prácticas: Aprenderás cómo configurar un clúster OpenStack "multinodo" utilizando el software VirtualBox y Vagrant, para practicar a tu propio ritmo, desarrollando varios escenarios de laboratorio del mundo real.
  • Curso: Este curso está diseñado para proporcionar una comprensión sólida de OpenStack. Primero, aprenderá sobre OpenStack y su colección de servicios web. Luego logrará el dominio de OpenStack al instalarlo en su PC para realizar prácticas de laboratorio..

¿Por qué estudiar este curso?

  • La computación en la nube ha pasado de ser solo una palabra de moda a una decisión empresarial seria que muchas empresas están contemplando. Por lo tanto, el conocimiento es necesario para hacer un plan claro y estratégico para mover las aplicaciones y los servicios a la nube. Después de completar este curso, logrará una comprensión fundamental de lo que es la computación en la nube, podrá comprender los modelos de implementación y conocer las alternativas para montar servicios en la nube.
  • Openstack es la plataforma de Cloud Computing (Computación en la Nube) de Software libre más importante del mercado actual, que permite desplegar nubes públicas y/o privadas orientadas a ofrecer soluciones de Infraestructura como Servicio (IaaS) a través de un conjunto de servicios relacionados entre sí.
  • Openstack consiste en una serie de proyectos relacionados entre sí, los cuales se pueden instalar de manera conjunta o separada según la conveniencia, que controlan recursos de procesamiento, memoria, almacenamiento y recursos de red de un Data Center, administrados a través de un panel de control vía una interfaz web, permitiendo crear y gestionar grandes grupos de servidores virtuales en dicho Data Center.
  • OpenStack soporta interoperabilidad entre los servicios en la nube y permite a las empresas construir servicios en la nube tipo Amazon Web Services (AWS) o Google Cloud Platform (GCP) pero en sus propios centros de datos.
  • Este curso está diseñado para proporcionar una comprensión sólida de OpenStack y su colección de servicios, permitiendo el dominio de OpenStack mediante la instalación del mismo en su PC, pudiendo así realizar prácticas de laboratorio. Aprenderás cómo configurar un clúster OpenStack "multinodo" utilizando el software VirtualBox. Después de esto, podrás practicar a su propio ritmo, desarrollando varios escenarios de laboratorio del mundo real.
  • Nos adentraremos en los detalles de todos los servicios básicos de la nube de OpenStack y comprenderemos en profundidad cómo funcionan las cosas utilizando los laboratorios de práctica.

Dirigido a

  • Destinado al público en general, especialmente:
  • Cualquier persona que busque aprender y dominar OpenStack.
  • Quien desee obtener una exposición práctica a OpenStack.
  • Aquellos interesados en mejorar sus habilidades de computación en la nube y OpenStack.
  • Ingenieros, Técnicos y personal que desempeña tareas de administración y mantenimiento de Data Centers y Redes de Datos.
  • Estudiantes de Ingenierías en Telecomunicaciones, Electrónica, Sistemas, Informática, Licenciados y Técnicos de esas ramas.
  • Estudiantes de Nivel Medio y Terciarios.
  • Docentes de Informática, Tecnología y Especializaciones Afines.

Objetivos del curso

  • Al finalizar el curso, los participantes habrán logrado:
  • Definir con precisión qué es la computación en nube.
  • Comprender cómo la computación en la nube difiere de los modelos de implementación de IT tradicionales.
  • Definir IaaS, PaaS, SaaS.
  • Enumerar las ventajas de Cloud Computing sobre los modelos de implementación tradicionales.
  • Obtener un amplio conocimiento sobre la arquitectura y los componentes más importantes de Openstack, como así también del ciclo de vida de las instancias.
  • Dominar OpenStack, realizando ejercicios de laboratorio que simulan escenarios de producción, incluyendo redes, procesamiento y almacenamiento definidos por software.
  • Tener un conocimiento amplio de las opciones de usuarios, proyectos, dominios y roles en Keystone desde Horizon y CLI.
  • Comprender los conceptos del servicio de almacenamiento de objetos con Swift y almacenamiento de bloques con Cinder.
  • Comprender la arquitectura de despliegue de producción del servicio OpenStack Neutron.
  • Proporcionar conectividad segura a Internet a sus instancias de OpenStack usando Routers virtuales con Neutron.
  • Instalar y desplegar Openstack en una arquitectura All-in-One AIO.
  • Instalar y desplegar Openstack en una arquitectura con múltiples nodos.
  • Instalar y desplegar Openstack en una instancia de Google Cloud Platform (GCP).

¿Necesito conocimientos previos?

  • Conocimientos básicos de Linux.
  • Conocimientos básicos de networking o contar con alguna experiencia en la administración de redes de datos.
  • Conocimientos mínimos de virtualización, Virtualbox y/o WMware.
  • Para poder montar el entorno de laboratorio, se necesita contar con una PC o Netebook con un mínimo con 8GB de memoria RAM. (Recomendados 16 GB).
  • No se requieren conocimientos previos de OpenStack.

Contenidos

  • Primero, conocerás OpenStack, su tecnología y arquitectura, aprendiendo en detalles sobre los diversos servicios básicos. El curso es totalmente práctico, donde cada alumno podrá armar su propio laboratorio Instalando un clúster OpenStack en tu computadora, que te permitirá realizar diversos laboratorios a través de los cuales aprenderás a crear varios recursos de OpenStack utilizando la interfaz gráfica Horizon y/o vía la línea de comandos (CLI).


  • MÓDULO 1: Introducción a Cloud Computing

  • Qué es Cloud Computing (Computación en la Nube), cuáles son los Modelos de servicio, como así también las características esenciales y los modelos de despliegue. Cloud Computing. Modelos de Servicio. Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), Características esenciales: Ondemand self-service, Broad network access, Resource pooling, Rapid elasticity, Measured service. Modelos de despliegue: Public Cloud, Private Cloud, Community Cloud, Hybrid Cloud.

  • MÓDULO 2: Fundamentos y Admistración de Openstack
  • Unidad 1 - Introducción a Openstack
  • Sección 1 - Introducción a Openstack. Introducción a IaaS Cloud Computing. OpenStack Foundation. OpenStack Release Cycle. Distribuciones de OpenStack. Contribuyentes de OpenStack. OpenStackArquitectura e implementación de OpenStack
  • Sección 2 -Componentes de OpenStack. Descripción general de los servicios básicos de OpenStack. RESTful API y Python. Nova. Swift. Neutron. Glance. Cinder. Horizon.Keystone. Heat.Message Broker.Servicios Backend Obligatorios.Otros componentes.
  • Sección 3 - Preparación del laboratorio. Instrucciones para configurar un virutal appliance (dispositivo virtual). VirtualBox y tradicional OpenStack Cloud. Descargar, instalar y configurar VirtualBox. Configuración de Networking.
  • Sección 4 - OpenStack Dashboard y Command Line Clients. Lab 2: Using Horizon. Lab 3: Using OpenStack Client. Dashboard & CLI Summary and Review.
  • Unidad 2 - Horizon Dashboard & CLI
  • Sección1 - Identity Concepts. Gestión de OpenStack con Horizon. Creación de proyectos. Creación de usuarios. Gestión de Imágenes y Flavors. Configuración de redes. Lanzamiento de Instancias.
  • Sección 2 - Gestión de OpenStack desde la línea de comandos (CLI). Trabajando con credenciales de OpenStack. Comprensión de la interfaz de línea de comandos. Crear un archivo de variables de entorno de credenciales. Creando un Proyecto. Creando Dominios y Grupos. Creando Usuarios y Roles. Gestión y creación de sabores. Instancias de lanzamiento. Descripción del uso de claves SSH y grupos de seguridad. Configurando cuotas. Gestión de direcciones IP. Solución de problemas de OpenStack CLI Operations.
  • Sección 3 - Gestión de servicios de back-end. Verificando la Instalación. Entendiendo el Message Broker. Entendiendo los Servicios de Base de Datos. Entendiendo el almacenamiento.
  • Unidad 3 - KeyStone
  • ¿Qué es Keystone? La arquitectura de Keystone. Servicios. Jerarquía de gestión de recursos. Proyectos, usuarios y roles en keystone. Catálogo de Servicios y end points.
  • Laboratorios - Creación y gestión de Objetos de Keystone. Trabajando con Keystone desde el CLI de OpenStack. Cambiando ámbito de los proyectos vía CLI. Ajustando cuotas en Keystone vía CLI. Creando usuarios, dominios, proyectos y grupos en Keystone vía CLI. Creando nuevos servidos y endpoints en el catálogo de Servicios de Keystone vía CLI.
  • Unidad 4 - Glance
  • Introducción a las imágenes de OpenStack. Vista general y arquitectura. Tipos de imágenes, propiedades y acciones. Descarga de imágenes en la nube ya hechas. Creando imágenes. Modificar y convertir imágenes.
  • Laboratorios - Gestión de imágenes en Horizon y CLI. Creación y gestión de imágenes. Descarga de archivos de imágenes. Compartiendo imágenes entre proyectos desde el CLI. Configurando las propiedades y los metadatos de la imagen Glance. Imágenes públicas. Imágenes privadas. Gestionar propiedades de imagen.
  • Unidad 5 - Nova - Compute Service
  • Introducción al servicio Nova. Arquitectura de Nova. El orquestador Nova. Tipos de hipervisores. Implementación de hosts en el plano del usuario. Manejo de Flavors. Gestionando Keypairs. Grupos de seguridad. Cuotas de recursos. Administrar hosts. Monitoreo del servicio.Instancias de servicio virtual. Propiedades de instancia. Lanzando una nueva instancia. Administración de NIC y direcciones IP de una instancia. Gestión de Snapshots de las instancias.
  • Laboratorios - Administración de NOVA. Creación y administración de Keypairs. Creación y gestión de Flavors. Creación de Instancias. Gestión de cuotas. Creación y gestión de instancias de Virtual Server. Acceso a instancias con Horizon y CLI. Instantáneas de instancias. Creando snapshots de instancias desde el CLI. Otras acciones disponibles en las instancias desde el CLI.
  • Unidad 6 - Cinder
  • ¿Qué es Cinder? Arquitectura del servicio de almacenamiento de bloques. Gestión de cuotas de volumen. Creación y gestión de volúmenes. Adjuntar volúmenes a instancias. Instantáneas de volumen.Copias de seguridad de volúmenes. Volúmenes Encriptados. Monitoreo de almacenamiento en bloque.
  • Laboratorios - Gestión de Volúmenes. Creación y gestión de volúmenes. Acceso y uso de volúmenes en Instancias. Volume Snapshots. Gestión de cuotas de Cinder. Creación de volúmenes a partir de imágenes y snapshots. Gestionando Transferencias Volumen. Creación y gestión de tipos de volumen y cifrados. Copias de seguridad
  • Unidad 7 - Neutron
  • Networking and Neutron. VLAN. GRE tunnels. VXLAN tunnels. Arquitectura de Servicio de Red. Conceptos de red en Neutron. Network Flows. Virtual Network Resources. Network and subnets. Routers. IP Flotantes. Network Serice Quotas. Network Interfaces in instances. Monitoring the Network Service. Providers Networks. Project Networks. Layer 2 Provider Networks. Topology. Routed Provider Networks Topology. Project Network Topology.
  • Lab. Administación de red utilizando Horizon. Creación y gestión de redes y subredes de proyectos. Creación y gestión de Routers. Grupos de seguridad. Usando IPs flotantes. Conexión y desconexión de interfaces de red. Configuración de la red de las instancias. Creación de una red de proveedores.
  • Lab. Administración de Red vía CLI. Creación de redes privadas en neutron desde Horizon. Creando redes de tenants (proyectos). Creando subredes de tenants. Creando grupos de seguridad y reglas. Creando routers para tráfico este-oeste. Creando redes de proveedores. Creando subredes de proveedores. Creando direcciones IP flotantes.
  • Unidad 8 - Swift
  • ¿Qué es swift? Arquitectura del Servici Swift. Conceptos. Contenedores de Objetos. Creación y mantenimiento de Contenendores y Objetos. Gestionando los ACLs de los contenedores. Caducidad de los objetos. Políticas de almacenamiento. Monitoreo de Swift.
  • Laboratorios - Creación y gestión de contenedores. Carga y descarga de objetos. Gestión de derechos de acceso a contenedores. Gestión de la expiración de objetos. Gestión de las políticas de almacenamiento. Gestionando el servicio de almacenamiento de objetos.
  • Unidad 9 - Heat
  • ¿Qué es Heat? Heat Orchestration - Conceptos. Arquitectura del Servicio Heat. Plantillas de Heat. Creación de una pila con una plantilla de heat desde Horizon. Creando stacks. Actualizando los stacks. Monitoreo del Stack. Monitoreo de Heat.
  • Laboratorios - Iniciando el Stack. Monitoreo de recursos del Stack. Actualización del Stack. Creación de plantillas de Heat Orchestration.

  • MÓDULO 3: Instalación y despliegue de Openstack
  • Unidad 1 - Packstack
  • Instalación de Packstack All-in-One en VirtualBox.
  • Instalación de Packstack Miltinode enVirtualBox.
  • Unidad 2 - Devstack
  • Instalación de Devstack All-in-One en VirtualBox.
  • Instalación de Devstack en una VM de Google Cloud Platform.
  • Unidad 3 - Kolla-Ansible. Instalación en Virtual Machines
  • Descripción del proceso de instalación de Kolla-Ansible. Configuración del entorno VirtualBox. Instalación de Ubuntu Linux en máquinas virtuales. Preparación de máquinas virtuales: Controller, Compute & Block Storage. Preparación de la implementación de VM. Parámetros Kolla-Ansible. Ejecución de implementación de Kolla-Ansible. Finalizando la implementación. Verificación y uso de OpenStack instalado.
  • Unidad 4 - Automatización de implementación con Kolla-Ansible.
  • Configure Vagrant para configurar máquinas virtuales. Scripts para preparar hosts. Script para ejecutar la implementación de Kolla-Ansible. Implementación con Queens Release y LBaaS. Vargant Destroy. Implementación de VM All-in-One. Multinodo con Ceph. Controller HA (Alta disponibilidad) en despliegue multinodo. Escalando la implementación con el nodo Compute. Agregar un nodo Ceph.
  • Unidad 5 - Instalación manual en Virtual Machines.
  • Introducción a la instalación manual en máquinas virtuales. Lista de verificación de instalación de OpenStack. Preparando la configuración: VirtualBox y máquinas virtuales. Instalación de Ubuntu en los hosts OpenStack. Configurar seguridad, redes, instalar utilidades de Linux. Instalar y configurar el protocolo NTP. Instalar paquetes básicos de OpenStack. Base de datos SQL - MariaDB. Message Queue - RabitMQ. Memcached. Etcd. Instalar y configurar Keystone. Crear scripts de entorno de cliente OpenStack. Crear proyectos, usuarios y roles. Vista general del servicio de imágenes Glance. Instalar y configurar Glance. Descargar y crear imágenes de prueba. Revisión del Servicio Compute. Instalar el servicio Compute en el controlador. Instalar Nova en el Compute Node. Descubra los Compute Nodes y finalice la instalación de Nova. Creando un segundo Compute Node. Descripción general del servicio de red. Instale el servicio de red en el nodo del controlador. Instale Neutron en el Compute Node. Revisión del servicio de almacenamiento en bloque (Block Storage). Instalación de Cinder en el nodo de almacenamiento. Instalación del servicio de Block Storage en el controlador. Instalar y configurar paquetes Horizon. Verificar Horizon y completar la instalación de OpenStack.

Material del curso

  • Al inicio de cada clase, el alumno recibirá una copia en formato electrónico con los contenidos teóricos y guías de prácticas de laboratorio.

Encontranos en

Gral Alvear 270 · Córdoba · Argentina