Aller au contenu

Les outils

Ce dossier regroupe des notes (aide mémoire) et des scripts d'installation pour différents outils permettant de construire rapidement un environnement de développement.

Programmation

Virtualisation

Conteneurs

Kubernetes

Pour installer Kubernetes en local, voir :

Pour une installation sérieuse, voir :

Infrastructure as code

Gestion de fichiers

Base de données et SIG

  • DBeaver : Un client universel pour les bases de données.
  • qgis : Un SIG libre avec un riche ensemble de fonctionnalités avec le script d'installation et un exemple de carte affichant des données Géoplateforme (WMTS et WFS)
  • postgresql/install-client.sh (psql, pg_dump,...)

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):

  • Mermaid offre une syntaxe pour différents types de schéma (Mindmap, diagramme de classe UML, diagramme de Gantt,...).
  • Diagrams s'appuie sur Graphviz avec des classes pour les schémas d'architecture techniques.
  • www.websequencediagrams.com se spécialise sur les diagrammes de séquences.

Pour les spécifications d'API REST :

Pour enregistrer le terminal :

Synthèse vocale (TTS)

LLM

Voir fiches "Les LLM" et MCP (Model Context Protocol).

Bibliothèques :

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)
  • 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