Catégorie : Administration

Diagramme de réseau comme code

Au cours des dernières années, je me suis davantage consacré à la documentation. Écrire un texte explicatif sur le fonctionnement d'un système ou d'un autre - en général, c'est assez simple. Dessiner un schéma qui montrera tous les objets clés, les liens entre ces objets, est aussi tout à fait facile. Mais le problème principal - c'est de maintenir cette documentation à jour. Et bon […]

Les bases du transfert de données fiable

Pour ceux qui souhaitent comprendre les réseaux et les protocoles. En bref Cet article couvre les bases de la transmission de données fiable, avec des exemples en Go, y compris UDP et TCP. Inspiré par des livres comme « Réseaux informatiques. Approche descendante », alors que tout le monde ne parle que de Tanenbaum et Olifer. Protocole de couche de transport Fournit une connexion logique entre les processus applicatifs, […]

Réseaux pour le débutant en IT. Base indispensable

Environ 80 % d'entre nous, qui terminons l'université avec un diplôme en IT, ne deviennent finalement pas développeurs. Beaucoup se dirigent vers le support technique, l'administration système, la réparation de matériel informatique, la vente de matériel numérique, ou deviennent des managers dans le secteur des IT, etc. Cet article est destiné précisément à ces 80 % qui viennent de finir leurs études en IT et commencent déjà à surveiller les offres d'emploi, […]

Implémentation du protocole Reliable Udp pour .Net

Internet a beaucoup changé. L'un des protocoles principaux de l'Internet – UDP est utilisé par les applications non seulement pour livrer des datagrammes et des diffusions, mais aussi pour établir des connexions « peer-to-peer » entre les nœuds du réseau. En raison de sa structure simple, ce protocole a vu apparaître de nombreuses utilisations imprévues, mais les inconvénients du protocole, comme l'absence de livraison garantie, demeurent […]

Cloud 1C. Tout est sans nuage.

Un déménagement est toujours un stress, peu importe sa nature. Passer d'un petit appartement inconfortable à un plus confortable, déménager d'une ville à une autre, ou carrément se reprendre en main et quitter la maison maternelle à 40 ans. Le transfert d'infrastructure n'est pas non plus si simple. C'est une chose d'avoir un petit site avec quelques milliers de visiteurs […]

PostgreSQL Antipatterns : une histoire de développement itératif de la recherche par nom, ou « Optimisation va-et-vient »

Des milliers de responsables de ventes à travers le pays enregistrent quotidiennement des dizaines de milliers de contacts dans notre système CRM — des interactions avec des clients potentiels ou déjà en relation avec nous. Pour cela, il faut d'abord trouver le client, et cela de préférence très rapidement. Cela se fait généralement par le nom. Il n'est donc pas surprenant que, en examinant encore une fois les requêtes « lourdes » sur […]

Construire un routeur SOCKS sur un ordinateur portable avec Debian 10

Pendant un an (ou deux), j'ai remis la publication de cet article pour une raison principale — j'ai déjà publié deux articles où j'ai décrit le processus de création d'un routeur SOCKS à partir d'un simple ordinateur portable sous Debian. Cependant, depuis, la version stable de Debian a été mise à jour vers Buster, et j'ai reçu suffisamment de demandes de personnes me demandant de l'aide en […]

Comment faire en sorte que le terminal soit votre assistant, et non votre ennemi ?

Dans cet article, nous allons discuter de l'importance de ne pas renoncer complètement au terminal, mais de l'utiliser judicieusement. Dans quels cas cela doit être utilisé, et quand il ne faut pas. Soyons honnêtes, aucun d'entre nous n'a vraiment besoin du terminal. Nous sommes habitués au fait que pour tout ce qui est possible, nous pouvons cliquer avec la souris et déclencher quelque chose. Nous […]

Comment Gitlab-CI hérite-t-il des variables d'environnement ?

Les variables dans Gitlab peuvent être définies à plusieurs endroits : Dans les paramètres de groupe Dans les paramètres du projet À l'intérieur du fichier .gitlab-ci.yml Les variables dans les paramètres de groupe et de projet peuvent être définies comme « fichier » ou « variable classique » et vous pouvez cocher les options « protégé » et « masquer ». Commençons par une simple héritage et nous allons progressivement compliquer. Vous pouvez consulter la liste finale des niveaux de priorités à la fin du document. L'héritage […]

Pinebook Pro : n'est plus un Chromebook

Il semble parfois que les Chromebook soient principalement achetés pour y installer Linux. À première vue, voici quelques articles sur Habr : un, deux, trois, quatre, … C'est pourquoi la société PINE Microsystems Inc. et la communauté PINE64 ont décidé que le marché manquait de Pinebook Pro, qui a été conçu dès le départ pour utiliser Linux/*BSD comme système d'exploitation. Sur […]

Problème avec NVMe sur Linux

Bonjour à tous. Je voulais attirer l'attention de la communauté sur une caractéristique typique de Linux lors de l'utilisation de plusieurs SSD NVMe dans un même système. Cela sera particulièrement pertinent pour ceux qui aiment créer des ensembles RAID logiciels avec des NVMe. J'espère que les informations fournies ci-dessous vous aideront à protéger vos données et à éviter des erreurs ennuyeuses. Nous sommes tous habitués à la logique suivante de Linux lors de […]

Dans l'application Timeshift, une vulnérabilité a été identifiée

Nous poursuivons notre examen de cet excellent outil de développement pour Windows et plus encore, Azure DevOps. Cette fois-ci, après avoir eu des difficultés avec les variables d'environnement, j'ai décidé de rassembler toute mon expérience dans un seul article. En commençant par le fait que chaque environnement d'exécution a une syntaxe différente, jusqu'à l'absence d'une possibilité standard de transférer des variables d'une étape de pipeline à une autre. Je précise que les principaux […]

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