Préparation#

Bienvenue, nous allons passer de bons moments ensemble, autant se préparer à ce que tout se déroule au mieux. Cette préparation trace le chemin d’emmerdement minimum pour te faciliter la vie pour la suite.

Il y a trop de configurations de systèmes pour pouvoir couvrir tous les cas ici. Notre cas de référence sur Debian 11 n’est pas tiré de nulle part : cette configuration permet à de nombreux professionnels de gagner leur vie en étant productif au quotidien (Debian sur laptop, aujourd’hui ce n’est pas un problème).

Figures libres#

Pour réaliser les exercices qui vont suivre, il faut se procurer :

  • un système Debian stable (11 à l’heure de la dernière modification)

  • un terminal branché dessus avec un shell Bash

  • un environnement de développement intégré (IDE) capable d’éditer les fichiers de votre système Debian (LunarVim, VSCodium)

…tous les coups sont permis pour atteindre ces premiers critères.

Nota Bene

  • Si vous êtes sous Windows, un WSL bien configuré doit vous permettre de faire ça (n’hésitez pas à contribuer un guide en PR sur le projet).

  • Si vous êtes sous OSX, vous pourriez être intéressé par le guide Préparer un système OSX

Figures imposées#

Une fois votre système prêt, il faut y ajouter plusieurs paquets pour pouvoir travailler :

> sudo apt update 
> sudo apt-get install python3 python3-dev python3-venv python3-pip git direnv make bash curl lsb-release
> grep -q 'eval "$(direnv hook bash)"' ~/.bashrc || echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
> source ~/.bashrc

Note

Il vous faudra également un démon Docker pour pouvoir exécuter les exercices qui concernent les tests automatisés de code Ansible :