Aller au contenu

Les outils

Ce dossier regroupe des notes (aide mémoire) et des scripts d'installation pour différents outils.

Mise en garde

  • Certains scripts ont vocation à être utilisé sur une machine personnelle jetable (ex : VM VirtualBox, WSL2,...)
  • Ces fiches et scripts d'installation sont mis à disposition sur GitHub bien qu'ils ne soient pas tous finalisés (la documentation peut être plus propre, les scripts ne sont pas blindés,...)
  • Certains scripts et outils ne sont pas adaptés pour une utilisation en entreprise.

Programmation

Virtualisation

Conteneurs

Kubernetes

Pour installer Kubernetes en local, voir :

Pour une installation sérieuse, voir :

Cloud et IaC

Gestion de fichiers

Base de données et SIG

Génération de certificats (HTTPS)

Voir aussi Lego pour automiser le challenge DNS

Documentation

Pour produire des tableaux en markdown :

Pour dessiner des schémas :

💡Astuce : Inclure une copie du diagramme en exportant en PNG (.drawio.png) permet d'avoir des images éditables!

Pour générer des schémas (schema as code):

Pour les spécifications d'API REST :

Pour enregistrer le terminal :

Synthèse vocale (TTS)

LLM

Voir aussi github.com - mborne/llm-experimentations

API en self-hosted :

UI de style ChatGPT :

Bibliothèques :

  • langchain-python: Framework pour le développement d'application s'appuyant sur des grands modèles de langage (LLMs).
  • langchain-js: Version JavaScript de langchain.

MCP :

Antivirus

Réseau

  • dig pour tester la résolution de nom.
  • dnasmasq pour installer un serveur DNS.
  • ufw pour configurer le pare-feu local (alternatives : utiliser directement iptables / nftables)
  • wireguard pour monter facilement un VPN.
  • miniupnpc

Sécurité

Scanner de vulnérabilités pour Docker et Kubernetes :

Contrôle de la configuration TLS et des entêtes de sécurité :

Durcissement de la configuration des serveurs (SSH, PostgreSQL, Nginx,...) :

  • dev-sec.io : Recommandations avec une approche DevSecOps inspirante (chaque recommandation est la documentation d'un test automatisé et de solutions de remédiation incluant des playbooks ansible)

Licence

MIT