# Automatisation d'Infrastructures avec vRealize Automation
### Introduction (2 points)
* L'importance de l'automatisation des infrastructures avec vRealize Automation
**En automatisant cela nous permet:**
1. Gestion simplifiée des providers
1. Réduire les erreurs.
1. Accélération du processus de déploiement
1. Gestion des catalogue des services
**Les différents services:**
1. Cloud Assembly
1. Code Stream
1. Service Broker
1. Orchestrator
### Module 1 : vRealize Automation Self Service Portal (3 points)
#### Expliquez en quoi consiste le Self Service Portal de vRealize Automation
Le Self Service Portal(**Service Broker**) est une interface préconfigurée qui permet aux utilisateurs de demander et de gérer des services informatiques de façon autonome, généralement sans l'intervention d'un membre de l'équipe IT. Cela peut varier en fonction des politiques de l'entreprise (par exemple, demandes avec ou sans approbation).
#### Une capture d'écran montrant une demande de catalogue


**Request**


#### Détaille du processus d'approbation et comment il fonctionne
Une fois authentifié et autorisé à partir du service broker, vous pouvez effectuer une demande en utilisant les éléments du catalogue.
En fonction des politiques en place, cette demande peut être soumise à une approbation ou non. Si elle est soumise à une approbation, l'utilisateur a la possibilité de suivre l'évolution dans l'onglet "Approval". Dans ce cas, un responsable IT ou un supérieur hiérarchique (N+1) devra se connecter et valider les requêtes en attente. Ce responsable a la possibilité de trier les demandes en fonction de divers critères.
Ci-dessous, vous trouverez une capture d'écran illustrant l'interface d'administration

### Module 2 : Configuration de l'Infrastructure dans vRealize Automation (2.5 points)
#### Les concepts de Cloud Accounts, Cloud Zones, Projects, Mappings et Profiles
**Cloud Accounts:** permettent de créer des comptes pour assurer la connexion et la configuration des différents providers, y compris VMware vSphere.
Cela permettra à vRealize Automation d'interagir avec les ressources de ces fournisseurs.
**Cloud Zones:** Permettent d'identifier et de regrouper des ressources similaires en vue d'une gestion plus efficace.
**Projects:** est comme une unité organisationnelle qui regroupe les ressources et les utilisateurs liés à un ensemble spécifique de tâches ou de besoins. Cela permet de définir facilement les limites, les autorisations et les quotas. De plus, il permet d'isoler certaines activités.
**Mappings**: C'est dans cette partie que nous allons choisir le modèle, la taille du flavor et les images
**profils:** sont des configurations prédéfinies appliquées lors de la création de ressources tels que mémoire, CPU, stockage et réseau.
Ils permettent de standardiser et simplifier la provision tout en respectant les directives de configuration.
#### Les captures
**Cloud Accounts**

Choisir ajouter un Add Cloud Account puis.

Choisir celui souhaité

**Cloud Zones**

**Projects**

**Mappings**
* Flavor mapping

* Images mapping

**Profiles**

### Module 3 : Création et Utilisation de Cloud Templates (2.5 points)
**Etape de création d'un Template**
Il faut se connecter en admin, **cloud assembly Design**
Dans **Cloud Templates** choisir **new Form** puis **Blank canvas**, valider les étaptes intermediaires à savoir: **ajouter la machines**, modification du **code** et input, rajouter l'options **enum** mettre **vsphere**. Valider et **Tester** puis déployer




### Module 4 : Multi Cloud et Public Cloud Templates (2.5 points)
**Etape de création d'un Template**
Il faut se connecter en admin, **cloud assembly Design**
Dans **Cloud Templates** choisir **new Form** puis **Blank canvas**, valider les étaptes intermediaires à savoir: **ajouter la machines**, modification du **code** et input, rajouter les options **enum** pour la compatibilités avec les autres providers **cloud:aws , cloud:azure, cloud:vsphre**. Valider et **Tester** puis déployer





### Module 5 : Extensibilité avec vRealize Orchestrator et ABX (2.5 points)
Dans **Cloud Assembly**, accédez à la section **Design puis à Ressources Actions**. **Configurez une ressource** en ajoutant des **workflows** lors de la création de la ressource. N'oubliez pas d'activer la ressource et d'ajouter** l'option with binding action**, car sans cette option, il est impossible de déplacer la machine virtuelle. Suivez les étapes indiquées. Ensuite, rendez-vous dans **vSphere** pour vérifier que le système a bien été déplacé.
**Les étapes**

**L'ajout d'une ressources actions**

**L'ajout de properity bind**


**Sur vphère pour les tests**


**Déplacement**

**Vérifications**
