Bonjour,
J'ai actuellement :
- un gros ordinateur fixe capable de lancer plusieurs machines virtuelles ;
- un raspberry-pi tournant h24 servant à de l'affichage ;
- un ordinateur portable ;
- un serveur auto-hébergé servant aussi pour de la sauvegarde.
Pour le moment, je séparer mes différents services sur le serveur avec LXC, mais ce n'est pas très pratique pour les sauvegardes et la portabilité.
Je pensais donc les migrer sur dans des containers Dockers que je pourrais bidouiller au sein d'une machine virtuelle sur mon ordinateur personnel avant de les pousser sur le serveur.
Pour mon fixe et portable, le problème, est que j'ai besoin grossièrement des même logiciels/configurations ainsi que des même données.
Le problème est donc de séparer les données des configurations. Donc je peux stocker mes données dans un volume /data et les synchroniser via le serveur via Seafile puis faire de la sauvegarde incrémentale (?).
Le problème reste donc pour enregistrer la configuration et la rétablir en cas de problème sur un ordinateur (ex. disque-dur qui crash, ordinateur portable volé/qui meurt, …). Pour cela, j'ai l'impression qu'il existe des chose comme "puppet" et "chef", mais je n'ai pas tout à fait compris leur fonctionnement.
De plus, je me demande aussi s'il n'est pas possible de pouvoir administrer sommairement le serveur autrement que de s'y connecter en ssh, en ayant une sorte de tableau de bord en somme. De même pour administrer mon portable et/ou mon raspberry à distance à partir du fixe.
Après, j'ai aussi des ensembles d'applications, par exemple j'ai besoin d'un environnement de développement. Pour cela je peux peut-être utiliser une VM afin de garder un environnement "propre" et distribuable ? Mais une VM me parait lourd et assez limité. J'utilise VirtualBox et ne peux sortir mes fenêtre de l'écran où j'ai lancé la VM, ce qui est dommage si j'utilise plusieurs écrans. D'un autre côté, il ne me semble pas que je puisse utiliser Dockers dans ce cas de figure.
Je trouve beaucoup de tutoriels techniques sur Dockers sur internet mais ils restent un peu au niveau du "Hello World" et n'en dise pas beaucoup sur les bonnes pratiques, sur la philosophie qu'il y a derrière.
J'ai donc des ressources pour voir comment on l'utilise au sens technique, mais pas comment on l'utilise au sens outil. C'est comme si on me donnait un marteau, qu'on me disait comment taper avec, mais que je ne trouve rien quant à la manière de positionner le tableau sur le mur, quels types de tableaux je peux clouer, etc.
Auriez-vous donc quelques conseils ou quelques outils à me conseiller ?
Partager