> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/learn-the-platform/fr/module-8-developpeur-et-devops/08-developer-devops.md).

# Vue d’ensemble

## 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](/learn-the-platform/fr/module-1-fondamentaux-de-larchitecture/01-architecture.md) -- compréhension de l’architecture de la plateforme VergeOS
* Achèvement de [Module 6 : Machines virtuelles](/learn-the-platform/fr/module-6-machines-virtuelles/06-virtual-machines.md) -- compréhension du provisionnement et de la gestion des VM
* Achèvement de [Module 7 : Multi-tenant](/learn-the-platform/fr/module-7-multi-tenant/07-multi-tenancy.md) -- 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**](/learn-the-platform/fr/module-8-developpeur-et-devops/01-api-cli.md) — Authentification auprès de l’API VergeOS, exploration des points de terminaison, exécution d’opérations CRUD et utilisation de `vrg` de la CLI pour l’automatisation par script.
* [**SDK Python (pyvergeos)**](/learn-the-platform/fr/module-8-developpeur-et-devops/02-python-sdk.md) — 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**](/learn-the-platform/fr/module-8-developpeur-et-devops/03-powershell-module.md) — Gestion de VergeOS depuis des environnements Windows à l’aide du module PowerShell PSVergeOS pour le scripting et l’orchestration.
* [**Terraform et Packer**](/learn-the-platform/fr/module-8-developpeur-et-devops/04-terraform-packer.md) — Infrastructure déclarative en tant que code avec le fournisseur Terraform VergeOS et création d’images immuables avec Packer.
* [**Collection Ansible**](/learn-the-platform/fr/module-8-developpeur-et-devops/05-ansible.md) — Gestion de configuration et orchestration pilotées par playbooks à l’aide de la collection Ansible VergeOS.
* [**Moteur de tâches et webhooks**](/learn-the-platform/fr/module-8-developpeur-et-devops/06-task-engine.md) — 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**](/learn-the-platform/fr/module-8-developpeur-et-devops/07-kubernetes-rancher.md) — 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**](/learn-the-platform/fr/module-8-developpeur-et-devops/lab.md) — Utiliser l’API REST, Terraform et des outils de scripting pour automatiser de bout en bout le provisionnement des VM et des locataires.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/learn-the-platform/fr/module-8-developpeur-et-devops/08-developer-devops.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
