Catégorie : Administration

AiTiboreda : Conteneurisation expliquée simplement. Entretien avec les System Engineers de Southbridge

Aujourd'hui, vous vous apprêtez à explorer le monde des ingénieurs système, également connus sous le nom de DevOps : un épisode dédié à la virtualisation, à la conteneurisation, à l'orchestration avec Kubernetes, et à la configuration via Docker, Kubernetes, Ansible, playbooks, kubelets, Helm, Docker Swarm, kubectl, charts, pods - une théorie puissante pour une pratique claire. Nos invités sont les System Engineers du centre de formation « Sloerm » et de l'entreprise Southbridge — Nikolay Mesropyan et Marcel Ibraev. […]

Pas à pas : 10 erreurs critiques à éviter lors de l'élaboration d'un test de connaissances

Avant de s'inscrire à notre nouveau cours Advanced Machine Learning, nous testons nos futurs étudiants pour évaluer leur niveau de préparation et comprendre ce qu'il leur faut pour se préparer au cours. Mais une dilemme se pose : d'une part, nous devons évaluer les connaissances en Data Science et, d'autre part, nous ne pouvons pas organiser un examen complet de 4 heures. Pour résoudre ce […]

Un autre vélo : nous stockons des chaînes Unicode 30-60 % plus compactes que UTF-8

Si vous êtes développeur et que vous devez choisir un encodage, Unicode sera presque toujours la solution adéquate. Le mode de représentation spécifique dépend du contexte, mais le plus souvent, il y a aussi une réponse universelle — UTF-8. Il a l'avantage de permettre l'utilisation de tous les caractères Unicode sans consommer trop de bytes dans la plupart des cas. Cependant, pour les langues qui n'utilisent pas […]

Lancement de la ligne de commande Linux sur iOS

Saviez-vous qu'il est possible d'exécuter une ligne de commande Linux sur un appareil iOS ? Vous vous demandez peut-être : « Pourquoi devrais-je utiliser des applications textuelles sur mon iPhone ? » Une question légitime. Mais si vous lisez Opensource.com, vous connaissez probablement la réponse : les utilisateurs de Linux souhaitent pouvoir travailler avec leur système sur n'importe quel appareil et bénéficier de leurs propres configurations. Mais avant tout, ils […]

Tests de localisation : pourquoi sont-ils essentiels pour une application ou un site ?

Imaginez la scène : vous avez développé une application et l'avez lancée simultanément dans plusieurs langues. Mais après le lancement, vous découvrez des erreurs dans différentes versions linguistiques : le pire cauchemar d'un développeur. C'est précisément pour cela qu'existe le testing de localisation, afin d'éviter de telles situations désagréables. Aujourd'hui, les États-Unis ne sont plus le plus grand acteur sur le marché des applications mobiles. La Chine […]

Pourquoi est-il important de tester le logiciel sur votre stockage à haute disponibilité (99,9999%)

Quelle est la version du firmware la "plus correcte" et "fonctionnelle" ? Si le système de stockage garantit une tolérance aux pannes de 99,9999%, cela signifie-t-il qu'il fonctionnera sans interruption même sans mise à jour ? Ou, au contraire, pour obtenir une tolérance maximale aux pannes, il faut toujours installer le tout dernier firmware ? Nous essaierons de répondre à ces questions en nous basant sur notre expérience. Petite introduction Nous savons tous que dans chaque […]

Peut-on générer des nombres aléatoires si nous ne nous faisons pas confiance ? Partie 2

Bonjour, Habr ! Dans la première partie de cet article, nous avons discuté de la nécessité de générer des nombres aléatoires pour des participants qui ne se font pas confiance, des exigences imposées à ces générateurs de nombres aléatoires, et avons examiné deux approches de leur mise en œuvre. Dans cette partie, nous allons examiner en détail une autre approche utilisant des signatures seuil. Un peu de cryptographie Pour que […]

Antipatterns PostgreSQL : « L'infini n'est pas une limite ! », ou un peu sur la récursivité

La récursivité est un mécanisme très puissant et pratique lorsque les mêmes actions sont effectuées "en profondeur" sur des données liées. Mais une récursivité non contrôlée est néfaste, car elle peut entraîner soit une exécution infinie du processus, soit (ce qui se produit plus souvent) à l'"épuisement" de toute la mémoire disponible. Les SGBD fonctionnent selon les mêmes principes : « On m'a dit de creuser, alors je creuse ». […]

L'histoire de l'architecture Dodo IS : une première monolithique

Ou chaque malheureuse entreprise avec un monolithe est malheureuse à sa manière. Le développement du système Dodo IS a commencé en même temps que l'entreprise Dodo Pizza — en 2011. L'idée de base était une numérisation complète et totale des processus d'affaires, réalisée en interne, ce qui soulevait déjà beaucoup de questions et de scepticisme en 2011. Mais voilà, cela fait maintenant 9 ans que nous avançons […]

Configuration du noyau Linux pour GlusterFS

La traduction de l'article a été préparée en prévision du lancement du cours « Administrateur Linux. Professionnel ». De temps en temps, des questions surgissent ici et là sur les recommandations de Gluster concernant la configuration du noyau et s'il est nécessaire de le faire. Une telle nécessité se présente rarement. Dans la plupart des charges de travail, le noyau fonctionne très bien. Bien qu'il y ait des inconvénients. Historiquement, le noyau Linux consomme volontiers beaucoup de mémoire s'il en a l'occasion […]

Avec Tarantool, vous pouvez associer une base de données super rapide et une application pour travailler avec celle-ci. Voici comment c'est fait simplement

Il y a cinq ans, j'ai essayé de travailler avec Tarantool, mais cela ne m'avait pas convaincu. Récemment, j'ai animé un webinaire où j'ai parlé de Hadoop, de son fonctionnement avec MapReduce. On m'a posé la question : « Pourquoi ne pas utiliser Tarantool pour cette tâche ? ». Par curiosité, j'ai décidé de y retourner, de tester la dernière version — et à cette […]

DataHub open source : plateforme de recherche et de découverte de métadonnées de LinkedIn

DataHub open source : plateforme de recherche et de découverte de métadonnées de LinkedIn. Une recherche rapide des données nécessaires est essentielle pour toute entreprise s'appuyant sur un volume important de données pour prendre des décisions basées sur celles-ci. Cela influence non seulement la productivité des utilisateurs de données (y compris les analystes, les développeurs de machine learning, les spécialistes de la gestion des données et les ingénieurs de données), mais aussi […]

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster