Descripción general
Automatiza la infraestructura de VergeOS usando la API REST y la CLI vrg, pyvergeos, el módulo PowerShell PSVergeOS, el proveedor de Terraform, Ansible, el motor de tareas y Kubernetes/Rancher.
Objetivos de aprendizaje
Al final de este módulo, podrás:
Use la API REST de VergeOS para automatizar operaciones comunes de infraestructura mediante endpoints REST y herramientas CLI
Desarrolle scripts con pyvergeos y PowerShell para automatizar operaciones masivas de VM, red y inquilinos
Administre la infraestructura con el proveedor de Terraform para implementaciones declarativas y controladas por versión
Automatice la configuración con Ansible usando la colección de VergeOS para la orquestación basada en playbooks
Cree flujos de trabajo impulsados por eventos con el Task Engine usando webhooks y cadenas de tareas automatizadas
Despliegue Kubernetes en VergeOS usando el Docker Machine Driver, la integración con Rancher y los componentes CSI/CCM de VergeOS
Requisitos previos
Finalización de Módulo 1: Fundamentos de arquitectura -- comprensión de la arquitectura de la plataforma VergeOS
Finalización de Módulo 6: Máquinas virtuales -- comprensión del aprovisionamiento y la gestión de VM
Finalización de Módulo 7: Multiinquilinato -- comprensión de la creación de inquilinos y la asignación de recursos
Familiaridad básica con API REST, herramientas de línea de comandos y al menos un lenguaje de scripting (Python, PowerShell o HCL/Terraform)
Tiempo estimado
4 horas (2 horas de lectura + 2 horas de laboratorio)
Temas
API REST y herramientas CLI — Autenticación con la API de VergeOS, exploración de endpoints, realización de operaciones CRUD y uso de la
vrgCLI para la automatización mediante scripts.SDK de Python (pyvergeos) — Automatización de operaciones de VergeOS con pyvergeos: ciclo de vida de VM, gestión de redes, aprovisionamiento de inquilinos y operaciones masivas.
Módulo de PowerShell — Gestión de VergeOS desde entornos Windows usando el módulo de PowerShell PSVergeOS para scripting y orquestación.
Terraform y Packer — Infraestructura como código declarativa con el proveedor de Terraform de VergeOS y compilaciones de imágenes inmutables con Packer.
Colección de Ansible — Gestión de configuración y orquestación basada en playbooks usando la colección de Ansible de VergeOS.
Task Engine y Webhooks — Automatización impulsada por eventos con el motor de tareas integrado, tareas programadas e integraciones con webhooks.
Kubernetes y Rancher — Ejecución de Kubernetes en VergeOS con Docker Machine Driver, integración con Rancher, controlador CSI y Cloud Controller Manager.
Laboratorio: Automatización de infraestructura — Use la API REST, Terraform y herramientas de scripting para automatizar de extremo a extremo el aprovisionamiento de VM e inquilinos.
Última actualización
¿Te fue útil?