Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Dehors, le temps automnal classique de Saint-Pétersbourg est ensoleillé, dans la salle de conférence de Selectel, il fait chaud, du café, du Coca-Cola et presque l'été. Dans le monde qui nous entoure, nous sommes le 5 septembre 2019, et c'est notre deuxième jour depuis le début du Slyurm DevOps.

Le premier jour de l'intensif, nous avons abordé les sujets les plus simples : Git, CI/CD. Pour le deuxième jour, nous avons préparé pour les participants le concept d'Infrastructure as Code et de test d'infrastructure — des sujets diversifiés, avec beaucoup de nuances et des tâches pratiques.

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Les intervenants du deuxième jour de Slyurm étaient Alexeï Stepanenko, ingénieur au département cloud de Selectel, Nicolas Mesropian, administrateur de Southbridge, et Vladimir Gourianov, ingénieur/teamlead chez Southbridge.

Alexeï Stepanenko est ingénieur chez Selectel, qui nous a non seulement chaleureusement accueillis, mais a également fourni des locaux et des capacités serveur. Alexeï Stepanenko chez Selectel s'occupe des tâches d'infrastructure pour le service cloud OpenStack, notamment le monitoring, CI/CD et la gestion des configurations.

Nicolas Mesropian et Vladimir Gourianov sont des employés de l'entreprise Southbridge. Vladimir Gourianov est responsable des systèmes de monitoring depuis 2015, il est également le responsable de l'exploitation de l'AO «Komita» et l'initiateur du passage d'AO «Komita» à l'approche DevOps.

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

À 10h00, les participants se sont progressivement rassemblés dans la salle de conférence. Après le rythme du premier jour de Slyurm DevOps, ils avaient l'air un peu pensifs et éreintés. Personne n’a promis que ce serait facile. L'intensif est conçu pour charger le maximum d'informations pratiques dans la tête en trois jours à un rythme soutenu. Assimiler le Slyurm en trois jours est impossible. L'intensif n'est que le début du travail. Ensuite, il faudra revoir les enregistrements et pratiquer.

Alexeï Stepanenko a abordé au premier jour la sous-thème «IaC : approche de l'infrastructure comme code». Et au deuxième jour de Slyurm, il a déjà commencé avec les fournisseurs de cloud, en tant que fournisseurs d'infrastructure.

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »
» — Je vais retourner le calendrier… »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »
« … et c'est encore le troisième septembre ! »

Ensuite, Alexeï a analysé les outils d'initialisation des systèmes, et la construction d'images (packer). Après cela, il est passé aux «histoires touchantes sur Terraform», que le public attendait avec impatience le premier jour, dans le thème «IaC sur l'exemple de Terraform».

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Et il a terminé sa présentation avec des questions sur le stockage des configurations, la collaboration et l'automatisation des applications.

Pendant la pause, nous avons surmonté la timidité et la modestie des développeurs et avons invité tout le monde à prendre des photos.

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »
Slurm inspire ! Sergey Bondarev et Pavel Selivanov maintiennent Dmitry Simonov sur terre.

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Après le déjeuner et une dose directe de caféine dans les esprits curieux des développeurs, il était temps de parler de l'IaC à travers l'exemple d'Ansible.

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Nikolay Mesropyan a d'abord répondu à la question : « Pourquoi Ansible, en fait ? ». Le conférencier a démontré la création d'une petite infrastructure via Terraform et l'utilisation d'ansible-vault. Ensuite, Nikolay a expliqué les composants d'Ansible : playbooks, inventaire, rôles. Il a testé le concept d'idempotence sur des chats.

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »
Aucune petite chatte n'a été blessée au cours de la présentation.

Nikolay Mesropyan a clôturé son intervention par l'assemblage et le déploiement de l'application xpaste, une démonstration de rolling-update et un exercice pratique « Transformer PostgreSQL autonome en un cluster tolérant aux pannes ».

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »
— Avez-vous réussi la tâche ? Le plus dur est derrière vous. Maintenant, serrez-vous dans les bras...

En soirée, Vladimir Guryanov a présenté le sujet « Testing Infrastructure ». L'énergie des participants était déjà à son maximum. Et la limite, où l'information commence à filer entre les oreilles sans passer par le cerveau, approchait de plus en plus. Les participants se sont pris au jeu des cas linguistiques :

Alex GSTC, [5 sept. 2019, 19:56:29 (06.09.2019, 10:10:50)]:
Ça me dérange seulement l'oreille ou c'est le cas pour d'autres aussi ?
* répositoire
* défaut
* volt
* ansible
* redis
* nadjius
* prometheus

Nikolay Mesropyan, [5 sept. 2019, 19:57:09 (05.09.2019, 19:57:30)]:
> ansible
Comment l'accent est-il mis sur le signe doux ?)

Lucky SB, [5 sept. 2019, 19:57:13]:
Et on nous a aussi demandé pourquoi Pavel dit sKeduler, alors que moi je dis ansible.

Il a donc été décidé de reporter la surveillance de l'infrastructure avec Prometheus au troisième et dernier jour de Slurm.

Vladimir Guryanov s'est contenté de tests et d'intégration continue avec Molecule et Gitlab CI, ainsi que de l'utilisation de Vagrant.

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Le premier jour de Slurm s'est déroulé sans problèmes techniques. Il s'est avéré qu'ils nous attendaient le deuxième jour. Dans le chat de Slurm, les participants ont soulevé la question de l'enregistrement de l'événement : 

Nik Grebnev, [4 sept. 2019, 21:53:09]:
Bonsoir. Si je comprends bien, l'enregistrement de l'événement d'aujourd'hui est disponible. Mais la qualité est médiocre - 720 lignes. Comment obtenir 1080 ? Tout est flou - je pensais que le streaming était mauvais, mais que l'enregistrement serait en 1080. En fait, l'enregistrement est resté en 720, ce qui est très décevant.

Dmitriy Miroshnichenko, [4 sept. 2019, 21:56:52]:
+1, j'aimerais voir du 1080 dans mon espace personnel, étant donné que vous ne pouvez pas streamer au-delà de 720.

Akbarxon Amirxonov, [4 sept. 2019, 22:24:40]:
Il y a des limitations de la plateforme. Malheureusement, il ne sera pas possible d'enregistrer en 1080.

Nik Grebnev, [4 sept. 2019, 22:29:23]:
C'est dommage ! Même pas moyen d'adapter le téléphone à ça... Nous allons devoir nous contenter de 720p.

Maksim Vasilev, [5 sept. 2019, 10:19:35]:
#support Regarder l'enregistrement sur la console du présentateur est juste pénible. C'est très mal visible.

Nous faisons du streaming via la plateforme Facecast. Auparavant, lors des quatre Slërms, 720 lignes suffisaient amplement pour que les participants perçoivent correctement la vidéo en streaming. Les ordinateurs portables des conférenciers Slërm étaient configurés de manière identique et adaptés spécialement pour le streaming en 720p. Lors du deuxième jour de Slërm DevOps, il s'est avéré que les ordinateurs portables des intervenants invités étaient configurés chacun à leur façon. Et cela n'a pas pu être résolu rapidement - augmenter la taille de la police dans les consoles cassait les tableaux des intervenants. La police petite dans le streaming en 720p s'est avérée illisible.

Le Slërm est filmé en 1080, mais Facecast le compresse en 720. Donc, nous avions les originaux en 1080. Après une journée de communication avec le support et la comptabilité de Facecast, nous avons un nouveau plan tarifaire, avec des streams en 1080 et le re-upload des deux premiers jours en 1080. Ainsi, les enregistrements, selon les demandes des téléspectateurs, seront également en 1080.

Le troisième jour de Slërm DevOps a réservé le meilleur : SRE. Et la présentation de deux intervenants de grande qualité - Édouard Medvedev, CTO chez Tungsten Labs, et Ivan Kruglov, Principal Developer chez Booking.com.

Au final, nous avons compris que nous avions bien fait de reporter plusieurs sujets au lendemain - pour certains participants, même Windows n'a pas supporté le rythme des informations transmises et la succession des tâches pratiques.

Arthur Gordienko, [5 sept. 2019, 21:45:02]
Je viens de revenir du slërm... Est-ce que quelqu'un a une clé de récupération ou Windows 10 dessus ?

P.S. Nous avouons honnêtement que nous cachons ce qui se passe réellement lors du Slërm DevOps.

Vous pensez que tout se passe comme ça :

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »

Mais en réalité :

Slurm DevOps. Jour deux. IaC, test de l'infrastructure et « Slurm donne des ailes ! »
Artyom Galonski joue la Sonate pour piano n° 8 (Pathétique) en do mineur de Beethoven. Sergey Bondarev dicte les notes.

Source : habr.com

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