SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

Draußen herrscht das klassische positive herbstliche Wetter in St. Petersburg, im Konferenzraum von Selectel ist es warm, Kaffee, Cola und fast Sommer. In der Außenwelt ist der 5. September 2019, wir haben den zweiten Tag seit dem Beginn von SlĂ«rm DevOps.

Am ersten Tag des Intensivkurses haben wir die einfachsten Themen behandelt: Git, CI/CD. Am zweiten Tag haben wir den Teilnehmern Infrastructure as Code und Infrastrukturtests vorbereitet – facettenreiche Themen mit vielen Nuancen und praktischen Aufgaben.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

Die Sprecher des zweiten Tages von SlĂ«rm waren Alexey Stepanenko, Ingenieur in der Abteilung fĂŒr Cloud-Plattformen bei Selectel, Nikolay Mesropyan, Administrator bei Southbridge, und Vladimir Guryanov, Ingenieur/Teamleiter bei Southbridge.

Alexey Stepanenko ist Ingenieur bei der Firma Selectel, die uns nicht nur herzlich empfangen hat, sondern auch die RĂ€umlichkeiten sowie ServerkapazitĂ€ten zur VerfĂŒgung stellte. Alexey Stepanenko bearbeitet bei Selectel infrastrukturelle Aufgaben zur Betreuung der Cloud OpenStack, insbesondere Monitoring, CI/CD und Konfigurationsmanagement.

Nikolay Mesropyan und Vladimir Guryanov sind Mitarbeiter von Southbridge. Vladimir Guryanov ist seit 2015 fĂŒr die Überwachungssysteme verantwortlich, ferner Leiter der BetriebsfĂŒhrung der AO "Komita" und zudem Initiator des Wechsels der AO "Komita" zu einem DevOps-Ansatz.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

Um 10:00 Uhr trafen die Teilnehmer allmĂ€hlich im Konferenzraum ein. Nach dem Tempo des ersten Tages von SlĂ«rm DevOps wirkten sie etwas nachdenklich und erschöpft. Niemand hatte versprochen, dass es einfach wird. Das Intensivtraining ist darauf ausgelegt, in drei Tagen so viel praktische Informationen wie möglich zu vermitteln. Den SlĂ«rm in drei Tagen zu erfassen, ist unmöglich. Das Intensivtraining ist nur der Anfang der Arbeit. Danach wird es notwendig sein, Aufzeichnungen anzusehen und zu ĂŒben.

Alexey Stepanenko sprach am ersten Tag ĂŒber das Thema „IaC: Ansatz zur Infrastruktur als Code“. Und am zweiten Tag von SlĂ«rm begann er bereits mit Cloud-Anbietern als Infrastrukturpartner.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"
» – Ich werde den Kalender umblĂ€ttern «

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"
„
 und wieder der dritte September!"

Dann analysierte Alexey die Initialisierungssysteme und die Erstellung von Images (Packer). Anschließend wechselte er zu „rĂŒhrseligen Geschichten ĂŒber Terraform“ auf die das Publikum am ersten Tag so gespannt war, im Thema „IaC am Beispiel von Terraform“.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

Und beendete seinen Vortrag mit Fragen zur Speicherung von Konfigurationen, zur Zusammenarbeit und zur Automatisierung von Anwendungen.

WĂ€hrend der Pause ĂŒberwanden wir die natĂŒrliche SchĂŒchternheit und Bescheidenheit der Entwickler und luden alle ein, Fotos zu machen.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"
Slurm belebt! Sergey Bondarev und Pavel Selivanov halten Dmitry Simonov auf den Boden.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

Nach dem Mittagessen und dem direkten Verabreichen von Koffein in die neugierigen Köpfe der Entwickler kam die Zeit fĂŒr IaC am Beispiel von Ansible.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

Nikolay Mesropyan beantwortete zunĂ€chst die Frage: „Warum gerade Ansible?“. Der Sprecher demonstrierte die Erstellung einer kleinen Infrastruktur ĂŒber Terraform und die Arbeit mit ansible-vault. Anschließend erklĂ€rte Nikolay die Bestandteile von Ansible: Playbooks, Inventar, Rollen. Er testete das Konzept der Idempotenz an Katzen.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"
WÀhrend der PrÀsentation wurde kein KÀtzchen verletzt.

Nikolay Mesropyan beendete seinen Vortrag mit dem Bundling und Deployen der Anwendung xpaste, der Demonstration eines Rolling-Updates und der praktischen Aufgabe „Umwandlung von Standalone PostgreSQL in einen ausfallsicheren Cluster“.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"
— Haben Sie die Aufgabe bestanden? Das Schlimmste ist vorbei. Jetzt umarmen Sie sich gegenseitig 


Am Abend trat Vladimir Guryanov mit dem Thema „Testen von Infrastruktur“ auf. Die KrĂ€fte der Teilnehmer waren bereits am Ende. Und der Punkt, an dem Informationen zwischen den Ohren hindurchgehen, ohne das Gehirn zu erreichen, rĂŒckte immer nĂ€her. Die Teilnehmer beschĂ€ftigten sich mit linguistischen KuriositĂ€ten:

Alex GSTC, [5. Sept. 2019, 19:56:29 (06.09.2019, 10:10:50)]:
Klingt es fĂŒr mich nur seltsam oder auch fĂŒr andere?
* Repositorium
* Standard
* Volt
* Ansible
* Redis
* Nagios
* Prometheus

Nikolay Mesropyan, [5. Sept. 2019, 19:57:09 (05.09.2019, 19:57:30)]:
> Ansible
Wie wird die Betonung auf dem weichen Zeichen ausgesprochen?)

Lucky SB, [5. Sept. 2019, 19:57:13]:
Und wir wurden auch gefragt, warum Pavel Scheduler sagt, ich aber Ansible sage.

Deshalb wurde beschlossen, die Überwachung der Infrastruktur mit Prometheus auf den nĂ€chsten, dritten und letzten Tag von Slurm zu verschieben.

Vladimir Guryanov beschrÀnkte sich auf Tests und kontinuierliche Integration mit Molecule und Gitlab CI sowie auf die Verwendung von Vagrant.

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

Der erste Tag von Slurm verlief ohne technische Probleme. Es stellte sich heraus, dass sie uns am zweiten Tag erwarteten. Im Slurm-Chat erhoben die Teilnehmer die Frage zur Aufzeichnung der Veranstaltung: 28

Nik Grebnev, [4. Sept. 2019, 21:53:09]:
Guten Abend. Soweit ich verstehe, ist die Aufzeichnung der heutigen Veranstaltung erschienen. Nur die QualitĂ€t ist miserabel – 720 Zeilen. Wie bekomme ich 1080? Denn alles ist völlig verschwommen – ich dachte, die Übertragung war schlecht, aber in der Aufzeichnung wĂŒrde es 1080 sein. Und es stellte sich heraus, dass auch in der Aufzeichnung 720 geblieben ist, was Ă€ußerst traurig ist.

Dmitriy Miroshnichenko, [4. Sept. 2019, 21:56:52]:
+1, ich möchte im persönlichen Dashboard 1080 sehen, da ihr nicht mehr als 720 streamen könnt.

Akbarhon Amirchonov, [4. Sept. 2019, 22:24:40]:
Es gibt EinschrÀnkungen der Plattform. Leider wird es nicht möglich sein, 1080 aufzuzeichnen.

Nik Grebnev, [4. Sept. 2019, 22:29:23]:
Schade! Dass man sogar das Telefon nicht dafĂŒr anpassen kann..... Wir mĂŒssen uns mit 720p herumschlagen.

Maksim Vasilev, [5. Sept. 2019, 10:19:35]:
#support Die Aufzeichnung auf die Konsole des Sprechers zu schauen – einfach schmerzhaft. Sehr schlecht zu sehen.

Wir streamen ĂŒber die Plattform Facecast. FrĂŒher waren 720 Zeilen in allen vier Slyrms völlig ausreichend, damit die Teilnehmer die VideoĂŒbertragung gut wahrnehmen konnten. Die Arbeitslaptops der Sprecher waren gleich eingestellt und speziell fĂŒr den 720p-Stream optimiert. Am zweiten Tag des Slyrm DevOps stellte sich heraus, dass die Laptops der eingeladenen Sprecher unterschiedlich konfiguriert waren. Und eine schnelle Lösung war nicht möglich – die VergrĂ¶ĂŸerung der Schrift in den Konsolen ruinierte die Speaker-Tabellen. Die kleine Schrift in der 720p-Übertragung erwies sich als schlecht lesbar.

Der Slyrm wird in 1080 aufgenommen, in 720 wird er bereits von Facecast komprimiert. Wir hatten also die Originals in 1080. Nach einem Tag der Kommunikation mit dem Support und der Buchhaltung von Facecast haben wir einen neuen Tarifplan, Übertragungen in 1080 und das neuerliche Hochladen der ersten beiden Tage in 1080. So werden auch die Aufzeichnungen auf AntrĂ€ge von Zuschauern in 1080 sein.

Am dritten Tag des Slyrm DevOps blieben die interessantesten Themen: SRE. Und die PrĂ€sentation von zwei starken Sprechern – Eduard Medwedew, CTO bei Tungsten Labs, und Ivan Kruglow, Principal Developer bei Booking.com.

Letztendlich haben wir erkannt, dass wir richtig entschieden haben, einige Themen auf den nĂ€chsten Tag zu verschieben – bei einigen Teilnehmern hat selbst Windows mit dem Tempo der InformationsĂŒbertragung und den praktischen Aufgaben nicht mithalten können.

Arthur Gordienko, [5. Sept. 2019, 21:45:02]
Ich bin gerade vom Slyrm zurĂŒckgekommen.... Hat jemand einen Wiederherstellungs-Flash-Disk oder Windows 10 darauf?

P.S. Wir gestehen ehrlich, dass wir verbergen, was tatsÀchlich auf dem Slyrm DevOps passiert.

Ihr denkt, dass alles so ablÀuft:

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"

Und in Wirklichkeit:

SlĂ«rm DevOps. Zweiter Tag. IaC, Infrastrukturtests und "SlĂ«rm beflĂŒgelt!"
Artyom Galonski spielt Beethovens Klaviersonate Nr. 8 (Pathetique) in c-Moll. Sergey Bondarev diktiert die Noten.

Quelle: habr.com

60GB SSD 8Gb DDR4