Vous êtes sur la page 1sur 23

Orchestration

Création Créer en 2012 par AnsibleWorks, racheter par RedHat en 2015

Version Dernière version stable 6.0 (21 juin 2022)

Développé A l’origine en Pyton puis Pyton, Windows PowerShell et Ruby

Architecture Sans Agent

Langage Précédural

OS Linux, AIX, MAC OS et Windows


Orchestration

ssh

ssh
Orchestration
C’est le communité

C’est un entropos pour les installations informatiques


Les playbooks consistent en votre code écrit, et ils sont écrits au format YAML, qui décrit
les tâches et s'exécute via Ansible. En outre, vous pouvez lancer les tâches de manière
synchrone et asynchrone avec les playbooks.

Les plugins sont un morceau de code qui étend les fonctionnalités de base d'Ansible. Il
existe de nombreux plugins utiles, et vous pouvez également écrire les vôtres.

L'inventaire est une liste de nœuds ou d'hôtes ayant leurs adresses IP, bases de données,
serveurs, etc. qui doivent être gérés.

Les modules Ansible sont des “bouts de codes” pour modifier l’état d’une propriété
d’une sible. Ils sont crées, insérés puis effacés après exécution

Les API Ansible fonctionnent comme le transport des services de cloud public ou privé.

Dans l'architecture Ansible, les hôtes sont les systèmes de nœuds, qui sont automatisés
par Ansible, et toute machine telle que RedHat, Linux, Windows, etc.

Ansible est utilisé pour automatiser différents réseaux et utilise le cadre d'automatisation
sans agent simple, sécurisé et puissant pour les opérations et le développement
informatiques. Il utilise un type de modèle de données séparé du moteur d'automatisation
Ansible qui couvre assez facilement les différents matériels.
Travaux Pratiques
Orchestration

Installer Ansible
Créer un fichier /tmp/firstAnsible.txt
Orchestration : Ansible Travaux Pratique
Orchestration : Ansible Travaux Pratique
Orchestration : Ansible Travaux Pratique
Orchestration : Ansible Travaux Pratique
Orchestration : Ansible Travaux Pratique
Orchestration : Ansible Travaux Pratique
Orchestration : Ansible Travaux Pratique
Orchestration : Ansible Travaux Pratique
Orchestration : Terraform

Création Juillet 2014 publié en open-source par la société HashiCorp

Version Dernière version stable 1.3.2 (06 Octobre 2022)

Développé Développé par Go (Google langage)

Architecture Sans Agent

Langage Déclaratif

OS Linux, Solaris, MAC OS et Windows, openBSD et freeBSD


Orchestration : Terraform

01 02 03 04

Décrire dans un
langage humainement planifier le Créer
versionner les
compréhensible déploiement l’infrastructure
changements,
l’infrastructure cible :
Terraform est un produit de la société la HCL ( HashiCorp
HashiCorp (Terraform, Vault, Consul, Configuration
Language),
Packer, Vagrant), permettant de :
Orchestration : Terraform

Azure

AWS

VMware

GCP

Etc :
Openstack • CloudStack, OVH, DigitalOcean, etc.
• Gitlab,
• Datadog, PagerDuty,
• MySQL,
• Active Directory
Orchestration : Terraform

Test et Etats
Echec Succès
vérification
Show

Init Plan Apply

Distroy
Orchestration : Terraform

Init Plan Apply

permet d’afficher le va réellement appliquer


La commande
plan d’exécution, qui les changements tels
terraform init va
décrit quelles actions qu’ils ont été décrits
automatiquement
Terraform va prendre par la commande
télécharger et installer
pour effectuer les terraform plan
les binaires des
changements réels de
providers nécessaires.
l’infrastructure.

Show Distroy

Affiche l’état courant de Supprime


l’infrastructure. l’infrastructure crées
Orchestration : Terraform
Orchestration : Solution Entreprise

WAN
Orchestration : Solution Entreprise

Vous aimerez peut-être aussi