Linux distribution le plus utilisé en production?
lamarana
Bonjour,
je viens du monde Windows et je veux apprendre linux, comme je fais du devops.
J'ai vu qu'ils existent plusieurs distributions linux : ubuntu, redhat, centos , etc....
Je veux aller droit au but et apprendre la distribution linux la plus utilisée , la quelle me conseillez vous ?
avez vous des liens pour la doc ?
-
Droopyann
Nombre de posts : 3622Nombre de likes : 1801Inscrit : 21 mai 2018En prod, je voyais beaucoup de redhat il y a 3-4 ans (mais je me suis éloigné ces dernières années).
-- Yann EURL IS depuis 2019 -
yanolezard
Nombre de posts : 282Nombre de likes : 281Inscrit : 5 décembre 2016Bonjour Lamarana,
Les systèmes Microsoft Windows Server intègrent (depuis quelques années) un sous-système Linux (du moins des fonctions car il ne s'agit pas d'une véritable distribution Linux) .. ce qui peut déjà aider.
Il y a quelques autres années, pour les Windowsiens qui voulait affronter les *Nix, une solution très fonctionnelle (même en production) existait et existe toujours : Cygwin.
Selon les expériences de chacun (j'assume ce que j'ai rencontré et manipulé durant mes tribulations et autre pérégrinations), les distributions Linux/BSD ne sont pas si légions que cela (notamment, mais aussi en développement/intégration/recette/préproduction/production)
La philosophie/culture/démarche DevOps a permis à ces distributions de grandir. De ce que j'ai pu rencontrer, voir, utiliser, développer, maintenir :
Hébergeurs / Sécurité : la famille BSD => OpenBSD, FreeBSD
Embarqué : NetBSD, Raspbian
Poste de travail : Ubuntu
Serveur : Debian / Redhat (pour les plus riches) / CentOS (attention à la fin de vie du projet)
Développement : SuSe (depuis la nuit des temps).
Une petite remarque cependant :
Microsoft Azure / AWS ont tendance à modifier un peu trop les distributions Linux pour qu'elles s'adaptent à leurs environnement de services, ce qui peut parfois conduire les clients à des situations pas faciles à gérer. Ces services n'acceptent pas toujours des distributions "ésotériques".
La gestion des packages Linux : format DEB(ian) et dérivé (Ubuntu) ou format RPM (Redhat Package Manager) pour les Redhat/CentOs/SuSe & OpenSuSe, format TAR (pour les BSD et autres Unix dérivés)
Il existe de nombreuses méthodes/cours/livres/vidéos/forums/Bootcamp/formations ... sur Internet que l'on peut y perdre rapidement son latin. Mais rien ne vaut une utilisation de machines virtuelles et le terrain.
Il y a de (deux) très bons ouvrages chez l'éditeur en "3 lettres Editions" pour apprendre rapidement/pratiquement les commandes de base et avancées sur Linux, directement exploitables sur le terrain et d'excellents Moocs accessibles gratuits/très accessibles.
En espérant avoir contribué à éclairer quelques lanternes,
Bien à vous,
Yanolezard
-
VincentB_
Nombre de posts : 2339Nombre de likes : 932Inscrit : 11 juillet 2022Bonjour,
Mageia en ce qui me concerne (basée sur RedHat donc) mais amha c'est impossible de répondre à la question. Tout dépend de ce que l'on veut faire... perso c'est :
- bureautique ; n'importe quelle distro conviendra donc autant en prendre une plutôt simple à installer et utiliser ;
- dev Python + WxPython + XML + SQL ; là encore n'importe quelle distribution le gèrera ; tout au plus, WxPython étant à la base du WxWidget, est-il préférable de prendre un bureau adapté - Xfce dans mon cas - mais c'est plus pour des raisons esthétiques qu'autre chose...
- accès au réseau privé virtuel des avocats et c'est un cauchemar pour installer les drivers de notre clé USB cryptée donc... on le fait sous win.
Avocat (non, pas celui qui se mange)lamarana
Nombre de posts : 175Nombre de likes : 38Inscrit : 28 décembre 2013Linux distribution le plus utilisé en production? c'est ce cas d'utilisation qui concerne la question , donc pas pour une utilisation développeur ou bureautique.
VincentB_
Nombre de posts : 2339Nombre de likes : 932Inscrit : 11 juillet 2022Parce que le travail de bureautique n'est pas de la production ? Vous savez quoi de ce qu'est le travail ? Reviens dans la réalité mon grand.
Avocat (non, pas celui qui se mange) - Utilisateur supprimé
Je vois que chacun a son expérience. Voici la mienne:
Dans un contexte de DSI, on ne prend que des distributions supportées par l'éditeur. Donc, en général, ça fini sur du RedHat Enterprise Linux- -RHEL - LTS (Long-Term Support).
CentOS est mort. Ca a été d'ailleurs assez douloureux pour ceux qui avaient poussé cette distribution en production. Il a fallu switcher vers RHEL. Ca fait mal au portefeuille.
RHEL me semble être un passage obligé dans le cadre d'une production Banque/Assurance/CAC 40.
Dans le contexte de startups, je vois beaucoup d'Ubuntu Server, notamment dans un Cloud. Il faut dire que je n'ai jamais vu de startup autre part que dans le cloud.
Dans le cloud, pour moi, le meilleur du meilleur: Amazon Linux. C'est clean de chez clean et safe de chez safe. Ca marche parfaitement avec les orchestrateurs (Kubernetes / EKS / micro services). C'est fait pour ça.
Dans un contexte intermédiaire, j'ai également croisé des mecs qui ne pouvaient pas s'acheter de support technique (trop cher) et qui comptaient sur la stabilité et la robustesse de la distribution. Là, il y a un gros consensus sur Debian. Dans le monde des voitures, ça pourrait ressembler a une Mercedes des années 1990. Ca prend pas bien les virages, ça va pas très vite, mais tu roules 1.000.000 de KM sans que ça bronche. C'est bien cette logique qui est appliquée sur Debian : 2 ans de retard sur toutes les implémentations. Donc, si tu as un langage ou un outil qui est sorti depuis moins de 2 ans, tu ne l'auras pas sur Debian. Par contre, quand ca sort, c'est éprouvé et stable.
Auto-formation sur linux: je me permets de te conseiller "A cloud Guru". C'est d'une efficacité redoutable. Je suis abonné annuellement sur un plan à 468 euros (promo 279 euros). Pour 25 euros de CA par mois, pouvoir bénéficier de toutes les leçons sur Linux, Python, AWS, GCP, Azure et toutes les technologies associées, c'est plutôt cool.
Bon courage.