Bonjour à tous, j'ai créé ce post pour expliquer comment nous pouvons créer une VM de serveur Windows en utilisant Vagrant avec quelques applications supplémentaires. Nous allons apprendre à installer tous les outils dont nous avons besoin pour créer notre VM de serveur. Nous aurons besoin de Vagrant, Chocolatey, Git, Hugo et VSCode.
Ecrire un tuto agréable à lire
Salut à tous,
Voici comment je procède pour écrire des articles techniques, afin de les rendre lisibles, et utiles pour le futur moi qui veut se souvenir comment utiliser cette techno dont j'ai écrit un article il y a plusieurs mois.
Déployer Ubuntu avec vagrant et virtualbox
Déployer Ubuntu avec vagrant et virtualbox
Ce post vous expliquera comment déployer une machine Ubuntu très facilement et rapidement !
Qu'est-ce dont vous avez besoin ?
Nous utiliserons 2 outils pour rendre le déploiement de la vm Ubuntu très rapide !
Ces outils sont Vagrant et Virtual Box.
Installation
Par téléchargement
Notez que vous devez choisir le système d'exploitation où vous souhaitez installer l'outil (Linux, Windows, etc...)
Vagrant -> téléchargez Vagrant
Virtual Box -> téléchargez Virtualbox
En utilisant la gestion de paquets
Windows - Chocolatey
Pour commencer, vous devez installer Chocolatey. J'ai un post qui explique comment le faire correctement ici -> Maintenant que vous avez installé Chocolatey, utilisons-le. Commençons avec VirtualBox, utilisez donc la commande suivante :
choco install virtualbox
Et maintenant Vagrant :
choco install vagrant
Linux - apt
C'est le même concept que choco install mais pour Linux bien sûr. Donc, pour Linux, nous utiliserons apt install. Pour VirtualBox :
sudo apt install virtualbox
Pour Vagrant :
sudo apt install vagrant
Déploiement
Donc, premièrement nous avons besoin de la boîte Vagrant (n'oubliez pas de consulter le post Vagrant sur la page pour en apprendre un peu plus sur les boîtes Vagrant). Pour cet exemple, nous utiliserons Ubuntu 18.04 LTS
Maintenant, sur votre machine locale, accédez à votre terminal, créez un dossier pour votre box Vagrant et, à l'intérieur de votre nouveau dossier, tapez :
vagrant init ubuntu/bionic64
En faisant cela, vous ajouterez la box à votre Vagrant local. Et maintenant, créons notre machine virtuelle Ubuntu ! Tapez donc dans votre terminal :
vagrant up
Et voilà ! Votre première machine Ubuntu fraîche et propre !
Utiliser les archetypes
Aujourd'hui, en français, je souhaite aborder le sujet des archétypes du moteur de génération de site Hugo. Ce moteur très performant est d'ailleurs utilisé pour générer ces pages.
Gérer du contenu dans un site Hugo
Cet article a l'objectif très simple de démystifier les éléments qu'on souhaite avoir sur le site (image dans les articles, avatar, etc.). C'est d'autant plus subtil que le comportement qu'on obtient avec Hugo en tant que serveur web, un site Hugo déployé sour gitlab Pages ou un cluster cloud ne sont pas les mêmes en fonction du standard que l'on choisit d'appliquer.
Démarrer Hugo avec gitlab CI/CD
Pour être honnête, je n'étais pas certain de découvrir le meilleur framework pour site internet lorsque j'ai débuté avec Hugo. Ceci étant, utiliser des fichiers Markdown, un temps de build très permformant pour n'avoir qu'à héberger des fichiers html statique et la possibilité de produire le site sur gitlab CI/CD, ça avait de quoi m'attirer !
Mais vous devez faire attention, car le quickstart de la doc officielle n'est pas compatible avec un déploiement sur Gitlab Pages.
A propos
Bonjour à tous,
Merci de votre visite sur notre blog généraliste sur les outils d'IT. On y parle Vagrant, Ansible, Docker, Git, CI/CD, etc. Il s'agit simplement d'un support pour formaliser les activités de veilles de deux bad it boys !
A propos du site:
Voici quelques information techniques au sujet de ce site
La Stack

Pour mettre à dispo nos articles, nous utilisons la JAMstack: Javascript, Apis, Mark-up languages.
Plus précisemment, notre stack se compose des outils suivants:
Nous rédigeons nos articles en Markdown, en stockant et partageant nos images sur Cloudinary. Le blog est ensuite construit avec hugo, puis il est testé et déployé sur Netlify grâce à Gitlab CI/CD.
Ce qui donne le workflow suivant:
{{}}



