Aperçu
Automatisez l’infrastructure VergeOS à l’aide de l’API REST et de l’outil vrg CLI, de pyvergeos, du module PowerShell PSVergeOS, du fournisseur Terraform, d’Ansible, du Task Engine et de Kubernetes/Rancher.
Objectifs d’apprentissage
À la fin de ce module, vous serez capable de :
Utiliser l’API REST de VergeOS pour automatiser les opérations courantes de l’infrastructure via des points de terminaison REST et des outils CLI
Programmer avec pyvergeos et PowerShell pour automatiser en masse les opérations sur les VM, le réseau et les locataires
Gérer l’infrastructure avec le fournisseur Terraform pour des déploiements déclaratifs, contrôlés par version
Automatiser la configuration avec Ansible en utilisant la collection VergeOS pour une orchestration pilotée par playbooks
Créer des workflows pilotés par événements avec le moteur de tâches en utilisant des webhooks et des chaînes de tâches automatisées
Déployer Kubernetes sur VergeOS en utilisant le pilote Docker Machine, l’intégration Rancher et les composants VergeOS CSI/CCM
Prérequis
Achèvement de Module 1 : Fondamentaux de l’architecture -- compréhension de l’architecture de la plateforme VergeOS
Achèvement de Module 6 : Machines virtuelles -- compréhension du provisionnement et de la gestion des VM
Achèvement de Module 7 : Multi-tenant -- compréhension de la création de locataires et de l’allocation des ressources
Familiarité de base avec les API REST, les outils en ligne de commande et au moins un langage de script (Python, PowerShell ou HCL/Terraform)
Temps estimé
4 heures (2 heures de lecture + 2 heures de laboratoire)
Sujets
API REST et outils CLI — Authentification auprès de l’API VergeOS, exploration des points de terminaison, exécution d’opérations CRUD et utilisation de
vrgde la CLI pour l’automatisation par script.SDK Python (pyvergeos) — Automatisation des opérations VergeOS avec pyvergeos : cycle de vie des VM, gestion du réseau, provisionnement des locataires et opérations en masse.
Module PowerShell — Gestion de VergeOS depuis des environnements Windows à l’aide du module PowerShell PSVergeOS pour le scripting et l’orchestration.
Terraform et Packer — Infrastructure déclarative en tant que code avec le fournisseur Terraform VergeOS et création d’images immuables avec Packer.
Collection Ansible — Gestion de configuration et orchestration pilotées par playbooks à l’aide de la collection Ansible VergeOS.
Moteur de tâches et webhooks — Automatisation pilotée par événements avec le moteur de tâches intégré, des tâches planifiées et des intégrations webhook.
Kubernetes et Rancher — Exécution de Kubernetes sur VergeOS avec le pilote Docker Machine, l’intégration Rancher, le pilote CSI et le Cloud Controller Manager.
Laboratoire : Automatisation de l’infrastructure — Utiliser l’API REST, Terraform et des outils de scripting pour automatiser de bout en bout le provisionnement des VM et des locataires.
Mis à jour
Ce contenu vous a-t-il été utile ?