Vagrant pour DevOps : Créez vos infras facilement [2022]

Créez votre environnement de travail (dev ou devops) virtualisé de façon automatique avec vagrant

5.00 (18 reviews)
Udemy
platform
Français
language
Operating Systems
category
67
students
3.5 hours
content
Jan 2022
last update
$69.99
regular price

What you will learn

Installer et configurer de Vagrant sur windows, linux et mac

Utiliser la ligne de commande vagrant

Explorer et exploiter le vagrant cloud

Concevoir et écrire un vagrantfile, élément essentiel qui nous permettra de designer notre déploiement

Créer vos propres vagrant boxes

Utiliser les provisionner pour réaliser nos opérations de post-install (installation de logiciels, patching d’OS) grâce au script Shell, à Docker, à Ansible

Gestion du réseau avec les notions de port-forwarding, réseau public et réseau privé

Installer les outils DevOps (Jenkins, Gitlab, Docker et Kubernetes) de façon automatiser avec vagrant et ansible

Description

La stabilité des systèmes d’information est devenue un enjeu majeur pour les entreprises, car pour quelques heures d’indisponibilité de son application, site web, l’entreprise peut perdre sa place sa place de leader sur le marché, perdre des clients (qui iront chez la concurrence) pour la conséquence finale qui est une baisse drastique de son chiffre d’affaires.

Afin de stabiliser au mieux leur systèmes d’information, les entreprises s’assurent que les mises en production se déroulent dans les meilleures conditions. Malgré toute cette bonne volonté, l’une des sources des erreurs rencontrées lors de la mise en production est l’inadéquation entre les infrastructures de développement, de test et ceux de production. En effet pour garantir la consistance des mises à jour applicatives ou la cohérence des scripts, il est indispensable de pouvoir faire des tests sur des infrastructures ISO PROD (identique à celui de production).

D’où les questions suivantes :

  • Comment créer des environnements proches de ceux de production ?

  • Comment automatiser la mise en place de ses environnements de développement qui intégrerons déjà tous les outils et prérequis ?

  • Comment partager ses environnements avec les autres membres de l’équipe afin que tout le monde soit ISO prod

Vous l’aurez compris, l’objectif de cette formation est vous amener à créer des environnements virtuels de façon automatique afin que vous puissiez passer plus de temps à concevoir et à tester et que vous perdiez moins de temps à la mise en place de votre infrastructure locale.

L’outil qui a été choisi pour vous permettre de réaliser cette prouesse est Vagrant de la société Hashicorp, et pour y arriver nous verrons les concepts suivants

  • Installation de Vagrant

  • Utilisation de la ligne de commande vagrant

  • Comment utiliser le Vagrant Cloud

  • Concevoir et écrire un Vagrantfile, élément essentiel qui nous permettra de designer notre déploiement

  • Utiliser les provisionner pour réaliser nos opérations de post-install (installation de logiciels, patching d’OS) grâce au script Shell, à Docker, à Ansible et bien d’autres

  • Gestion du réseau avec les notions de port-forwarding, réseau public et réseau privé

Afin de mettre en œuvre nos infrastructures virtualisées, Vagrant aura besoin d’un outil qu’il va piloter, et dans notre cas se sera Virtualbox, outil de virtualisation très connu et OpenSource. Virtualbox sera le socle qui hébergera nos infrastructures.

Cette formation est destinée :

  • Aux développeurs

  • Aux administrateurs systèmes et réseaux

  • Aux managers et chef de projet IT

  • Aux ingénieurs DevOps

Prérequis souhaités mais pas obligatoires :

  • Docker : les bases indispensables

  • Ansible pour DevOps

  • VMWare WorkStation

Durée de la formation : 5 Heures

NB : Cette formation est activement mise à jour

Formateur : Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)


Cette formation est faite pour vous ! Vous doutez ? Regardez cette vidéo

Screenshots

Vagrant pour DevOps : Créez vos infras facilement [2022] - Screenshot_01Vagrant pour DevOps : Créez vos infras facilement [2022] - Screenshot_02Vagrant pour DevOps : Créez vos infras facilement [2022] - Screenshot_03Vagrant pour DevOps : Créez vos infras facilement [2022] - Screenshot_04

Content

Introduction

Merci d'avoir choisi cette formation
Présentation de la formation
Présentation des prérequis
lien github contenant la correction des labs
restons connectés

Module 01 : Pourquoi Vagrant

rappel sur le devops et lien avec vagrant
présentation de vagrant
avantages de vagrant
lab-0 - énoncé - mise en place de l'environnement de TP
lab-0 - installation de virtualbox
lab-0 - installation de vagrant

Module 02 : commandes de bases

list-commandes
global-status
VM workflow
lab-1 - énoncé - votre première VM ubuntu
lab-1 - création de la VM ubuntu
lab-1 - connexion ssh à la VM
lab-1 - suppression de la VM

Module 03 : vagrant boxes

principe
box components
install vagrant box
box version
vagrant cloud
lab-2 - énoncé - création d'une vagrant box
lab-2 - déploiement de la VM utilisant une version spécifique de la vbox ubuntu
lab-2 - installation de nginx
lab-2 - création de compte vagrant cloud
lab-2 - création du repo vagrant box
lab-2 - création de la vbox
lab-2 - upload du vagrant box
lab-2 - release de la vagrant box
lab-2 - suppression de la VM

Module 04 : vagrantfile

pourquoi le vagrantfile
création du vagrantfile
système d'arborescence
configure
config.vm
config.ssh
config.vagrant
config.winrm
config.winssh
variables d'environnement
boucles
lab-3 - énoncé - création d'un vagrantfile
lab-3 - iniatialisation du vagrantfile
lab-3 - définition de la ram et du cpu de la vm
lab-3 - validation du vagrantfile
lab-3 - création de la VM
lab-3 - vérification du fonctionnement de la VM

Module 05 : networking

port forward
private network
public network
lab-4 - énoncé - déploiement d'un serveur web
lab-4 - création de la vm dans le réseau privé
lab-4 - vérification d'accès direct à la VM

Module 06 : multi-machine

pourquoi
config.vm.define
autres options
lab-5 - énoncé - déploiement d'une application web multi servers
lab-5 - création des VMs en multi-machine
lab-5 - vérification de la création des VMs

Module 07 : plugins

plugin model
built-in plugin
rubygems
gestion des plugins
lab-6 - énoncé - plugin
lab-6 - présentation du plugin
lab-6 - installation du plugin
lab-6 - utilisation du plugin

Module 08 : files

config.vm.synced_folder
basic syncing
NFS
rsync
upload file and folder
lab-7 - énoncé - webapp folder
lab-7 - récupération du code et déploiement de la VM
lab-7 - vérification du fonctionnement du montage

Module 09 : shell provisionning

config.vm.provisioner
provision command option
inline shell
external script
arguments
lab-8 - énoncé - shell
lab-8 - création des VMs avec le provisioner shell
lab-8 - vérification du fonctionnement l'application installée via le shell prov

Module 10 : autres provisionner

autres provisioner
lab-9 - énoncé - installation de nginx à l'aide d'ansible
lab-9 - explication du code utilisé
lab-9 - vérification du fonctionnement de l'application installée par le provisi

Module 11 : exemples pratique

lab-10 - énoncé - jenkins
lab-10 - explication du code utilisé
lab-10 - création de la VM jenkins
lab-10 - vérification du fonctionnement de jenkins
lab-11 - énoncé - gitlab
lab-11 - création de la VM gitlab
lab-11 - vérification du fonctionnement de la VM gitlab
lab-11 - image gitlab et bug dockerhub
lab-12 - Déploiement de Kubernetes Multi-node et Déploiement de Wordpress

Module 12 : mini-projet

mini-projet

Module 13 : Conclusion

Conclusion

Reviews

Jolie
January 26, 2022
Prochaine étape Dirane ta formation terraform de préparation à la certification, si elle est d'aussi bonne facture je te recommenderai à mes collègues

Charts

Price

Vagrant pour DevOps : Créez vos infras facilement [2022] - Price chart

Rating

Vagrant pour DevOps : Créez vos infras facilement [2022] - Ratings chart

Enrollment distribution

Vagrant pour DevOps : Créez vos infras facilement [2022] - Distribution chart
4509330
udemy ID
1/22/2022
course created date
1/28/2022
course indexed date
Bot
course submited by