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 :