Za oknem klasyczna, pozytywna, jesienna pogoda w Petersburgu, w sali konferencyjnej Selectel ciepło, kawa, cola i prawie lato. W otaczającym świecie 5 września 2019 roku, mamy drugi dzień rozpoczęcia Slërma DevOps.
W pierwszy dzień intensywu omówiliśmy najprostsze tematy: Git, CI/CD. Na drugi dzień przygotowaliśmy dla uczestników Infrastructure as Code oraz testowanie infrastruktury — tematy wieloaspektowe, z wieloma niuansami i praktycznymi zadaniami.

Prelegentami drugiego dnia Slërma byli: Aleksey Stepanenko, inżynier działu platformy chmurowej Selectel, Nikolay Mesropyan, administrator Southbridge, oraz Vladimir Guryanov, inżynier/team leader w Southbridge.
Aleksey Stepanenko — inżynier w firmie Selectel, która nie tylko ciepło nas przyjęła, ale również zapewniła pomieszczenie oraz moc obliczeniową. Aleksey Stepanenko w Selectel zajmuje się zadaniami infrastrukturalnymi związanymi z obsługą chmury OpenStack, w tym monitorowaniem, CI/CD oraz zarządzaniem konfiguracjami.
Nikolay Mesropyan i Vladimir Guryanov, pracownicy firmy Southbridge. Vladimir Guryanov od 2015 roku odpowiada za systemy monitorowania, a jednocześnie jest kierownikiem działu eksploatacji AO „Komita” oraz inicjatorem przejścia AO „Komita” na podejście DevOps.

O 10:00 uczestnicy stopniowo zebrali się w sali konferencyjnej. Po tempie pierwszego dnia Slërma DevOps wyglądali na nieco zamyślonych i zmęczonych. Nikt nie obiecywał, że będzie łatwo. Intensywność jest zaplanowana tak, aby w szybkim tempie przez trzy dni włożyć do głowy jak najwięcej praktycznych informacji. Przyswojenie Slërma w ciągu trzech dni jest niemożliwe. Sam intensyw jest tylko początkiem pracy. Następnie będzie trzeba ponownie przeglądać nagrania i ćwiczyć.
Aleksey Stepanenko w pierwszy dzień poruszył podtemat „IaC: podejście do infrastruktury jako kodu”. A na drugi dzień Slërma zaczynał już od dostawców chmurowych jako dostawców infrastruktury.

» – Przekroję kalendarz…»

«… i znów trzeciego września!»
Następnie Aleksey omówił narzędzia do inicjalizacji systemów, budowanie obrazów (packer). Następnie przeszedł do „wzruszających historii o Terraform”, , w temacie „IaC na przykładzie Terraform”.


I zakończył swoje wystąpienie pytaniami o przechowywanie konfiguracji, współpracę oraz automatyzację aplikacji.
Podczas przerwy pokonaliśmy naturalną nieśmiałość i skromność programistów, zapraszając wszystkich do zdjęcia.

Słérm dodaje skrzydeł! Sergey Bondarev i Pavel Selivanov trzymali Dmitrija Simonova na ziemi.








Po obiedzie i bezpośredniej dawce kofeiny w ciekawskie głowy programistów nadszedł czas na IaC na przykładzie Ansible.

Nikolaj Mesropjan najpierw odpowiedział na pytanie: „A dlaczego w ogóle Ansible?”. Prelegent zaprezentował tworzenie małej infrastruktury za pomocą Terraform oraz pracę z ansible-vault. Następnie Nikolaj omówił, z czego składa się Ansible: playbooki, inwentarz, role. Zrealizował pojęcie idempotencji na kotach.

W trakcie prezentacji żaden kotek nie ucierpiał.
Nikolaj Mesropjan zakończył wystąpienie budową i wdrożeniem aplikacji xpaste, prezentacją rolling-update oraz praktycznym zadaniem „Przekształcenie samodzielnego PostgreSQL w klaster odporny na awarie”.

— Poradziliście sobie z zadaniem? Najgorsze już za nami. Teraz przytulcie się nawzajem…
Pod wieczór wystąpił Włodzimierz Gurjanow z tematem „Testowanie infrastruktury”. Siły uczestników zaczynały już maleć. A granica, kiedy informacja zaczyna umykać między uszami, omijając mózg, stawała się coraz bliższa. Uczestnicy zaangażowali się w lingwistyczne kazusy:
Alex GSTC, [5 wrz. 2019, 19:56:29 (06.09.2019, 10:10:50)]:
Dla mnie to tylko zgrzyta w uchu czy jeszcze komu?
* repozytArium
* defAULT
* volT
* ansiblE
* redIs
* naDGIus
* promEtius
Nikolay Mesropyan, [5 wrz. 2019, 19:57:09 (05.09.2019, 19:57:30)]:
> ansiblE
Jak wymówić akcent na miękki znak?)
Lucky SB, [5 wrz. 2019, 19:57:13]:
A jeszcze pytano nas, czemu Pavel mówi zKeduler, a ja ansibly.Z tego powodu podjęto decyzję o przeniesieniu monitoringu infrastruktury z Prometeusza na trzeci, ostatni dzień Słérma.
Włodzimierz Gurjanow ograniczył się do testowania i ciągłej integracji z Molecule i Gitlab CI, a także zastosowania Vagrant.

Pierwszy dzień Słérma minął bez problemów technicznych. Okazało się, że czekały na nas w drugi dzień. Na czacie Słérma uczestnicy poruszyli kwestię nagrania wydarzenia:
Nik Grebnev, [4 wrz 2019, 21:53:09]:
Dobry wieczór. Z tego co rozumiem, nagranie dzisiejszego wydarzenia jest już dostępne. Tylko jakość jest kiepska - 720 linii. A jak uzyskać 1080? Bo wszystko wygląda rozmyte - myślałem, że transmisja jest słaba, ale w nagraniu będzie 1080. A okazało się, że nagranie również ma 720, co jest dość przykre.
Dmitriy Miroshnichenko, [4 wrz 2019, 21:56:52]:
+1, chciałbym zobaczyć 1080 w moim panelu, skoro nie możecie streamować w więcej niż 720.
Akbarhon Amirhonov, [4 wrz 2019, 22:24:40]:
Są ograniczenia platformy. Niestety, nie uda się nagrać w 1080.
Nik Grebnev, [4 wrz 2019, 22:29:23]:
Szkoda! Że nawet telefonu nie da się do tego dostosować... Będziemy się męczyć z 720p.
Maksim Vasilev, [5 wrz 2019, 10:19:35]:
#support Oglądanie nagrania na konsoli prelegenta - to po prostu ból. Bardzo słabo widać.Streamujemy przez platformę Facecast. Wcześniej na wszystkich czterech Slurmach 720 linii było wystarczające, aby uczestnicy mogli normalnie odbierać transmisję wideo. Robocze laptopy prelegentów Slurma były dostosowane jednakowo i przystosowane do transmisji w 720p. Na drugim dniu Slurma DevOps okazało się, że laptopy zaproszonych prelegentów były skonfigurowane na różne sposoby. I szybko tego nie rozwiązaliśmy - powiększenie czcionki w konsolach psuło tabele prelegentów. Mała czcionka w transmisji 720p okazała się źle czytelna.
Slurm jest nagrywany w 1080, w 720 już go kompresuje Facecast. Tak więc mamy oryginały w 1080. Doba rozmów z pomocą techniczną i księgowością Facecastu, i mamy nowy plan taryfowy, transmisje w 1080 oraz ponowną publikację pierwszych dwóch dni w 1080. Tak więc nagrania według próśb telewidzów również będą w 1080.
Na trzeci dzień Slurma DevOps pozostawiliśmy najciekawsze tematy: SRE. I wystąpienie dwóch znakomitych prelegentów - Eduarda Medwiediewa, CTO w Tungsten Labs, oraz Iwana Krugłowa, Głównego Programisty w Booking.com.
W rezultacie zrozumieliśmy, że podjęliśmy słuszną decyzję o przeniesieniu niektórych tematów na kolejny dzień - niektórzy uczestnicy nawet nie wytrzymali tempa przekazywania informacji i serii praktycznych zadań.
Arthur Gordienko, [5 wrz 2019, 21:45:02]
Właśnie wróciłem z slurma... Czy ktoś ma do odtworzenia USB lub dziesiątkę Windows na nim?P.S. Przyznajemy szczerze, ukrywamy to, co tak naprawdę dzieje się na Slurmie DevOps.
Myślicie, że wszystko dzieje się tak:

A tak naprawdę:

Artyom Galonski wykonuje Sonatę fortepianową nr 8 (Patetyczną) c-moll Beethovena. Sergey Bondarev dyktuje nuty.
Źródło: habr.com
