DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

Za oknem klasycznie pozytywna jesienna petersburska pogoda, w sali konferencyjnej Selectel ciepło, kawa, coca-cola i prawie lato. W otaczającym nas świecie 5 września 2019 jesteśmy w drugim dniu startu DevOps Slurm.

Pierwszego dnia intensywnego poruszaliśmy najprostsze tematy: Git, CI/CD. Drugiego dnia przygotowaliśmy dla uczestników Infrastructure as Code oraz testy infrastruktury – tematyka wieloaspektowa, z dużą ilością niuansów i zadań praktycznych.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

Prelegentami drugiego dnia Slurm byli Alexey Stepanenko, inżynier działu platformy chmurowej Selectel, Nikolay Mesropyan, administrator Southbridge i Vladimir Guryanov, inżynier/lider zespołu w Southbridge.

Alexey Stepanenko jest inżynierem w firmie Selectel, która nie tylko ciepło nas przyjęła, ale także zapewniła nam lokal i pojemność serwera. Alexey Stepanenko w Selectel zajmuje się zadaniami infrastrukturalnymi związanymi z utrzymaniem chmury OpenStack, a mianowicie monitorowaniem, CI/CD i zarządzaniem konfiguracją.

Nikolay Mesropyan i Vladimir Guryanov, pracownicy Southbridge. Od 2015 roku za systemy monitorowania odpowiedzialny jest Vladimir Guryanov, będący jednocześnie kierownikiem działu operacyjnego JSC Comita, a także inicjatorem przejścia JSC Comita na podejście DevOps.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

Do godziny 10:00 uczestnicy stopniowo gromadzili się w sali konferencyjnej. Po tempie pierwszego dnia Slum DevOps wyglądali na nieco zamyślonych i zmęczonych. Nikt nie obiecywał, że będzie łatwo. Intensywny kurs ma za zadanie wbić do Twojej głowy jak najwięcej praktycznych informacji w przyspieszonym tempie w ciągu trzech dni. Nie da się strawić Slurma w trzy dni. Sam intensywny kurs to dopiero początek pracy. Następnie będziesz musiał przejrzeć notatki i poćwiczyć.

Pierwszego dnia Aleksiej Stepanenko poruszył podtemat „IaC: podejście do infrastruktury jako kodu”. Drugiego dnia Slurma zaczęła już współpracę z dostawcami usług w chmurze jako dostawcami infrastruktury.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”
„Odwrócę kalendarz…”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”
„...i znowu trzeci września!”

Następnie Alexey zbadał narzędzia do inicjalizacji systemów i składania obrazów (paker). Następnie przeszedł do „drażliwych historii o Terraformie”, na który publiczność tak czekała już pierwszego dnia, w temacie „IaC na przykładzie Terraform”.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

Swoją prezentację zakończył pytaniami dotyczącymi przechowywania konfiguracji, współpracy i automatyzacji aplikacji.

W przerwie przełamaliśmy naturalną nieśmiałość i skromność twórców i zaprosiliśmy wszystkich do zdjęć.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”
Slum doda Ci skrzydeł! Sergey Bondarev i Pavel Selivanov trzymają Dmitrija Simonowa na ziemi.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

Po lunchu i bezpośrednim ładunku kofeiny do dociekliwych głów programistów, czas na IaC na przykładzie Ansible.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

Nikolay Mesropyan przede wszystkim odpowiedział na pytanie: „Dlaczego Ansible?” Prelegent zademonstrował tworzenie małej infrastruktury przy użyciu Terraform i pracy z ansible-vault. Następnie Nikolay przyjrzał się, z czego składa się Ansible: podręczniki, ekwipunek, role. Przetestowałem koncepcję idempotencji na kotach.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”
Żadne kocięta nie ucierpiały podczas prezentacji.

Nikolay Mesropyan zakończył swoją prezentację montażem i wdrożeniem aplikacji xpaste, demonstracją aktualizacji stopniowej oraz zadaniem praktycznym „Przekształcenie samodzielnego PostgreSQL w klaster pracy awaryjnej”. 


DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”
- Czy wykonałeś zadanie? Najgorsze już za nami. A teraz przytulcie się...

Wieczorem Władimir Guryanow wypowiadał się na temat „Testowania infrastruktury”. Siły uczestników już się wyczerpały. A granica, kiedy informacja zaczyna przepływać między uszami, omijając mózg, zbliżała się coraz bardziej. Uczestnicy zainteresowali się incydentami językowymi:

Alex GSTC, [5 сент. 2019 г., 19:56:29 (06.09.2019, 10:10:50)]:
А мне только режет слух или еще кому?
* репозитАрий
* дефАУлт
* волЬт
* ансиблЬ
* редИс
* наДЖиус
* промEтиус

Nikolay Mesropyan, [5 сент. 2019 г., 19:57:09 (05.09.2019, 19:57:30)]:
> ансиблЬ
Как произносится ударение на мягкий знак?)

Lucky SB, [5 сент. 2019 г., 19:57:13]:
а еще нас спрашивали почему Павел говорит сКедулер, а я ансибля

W związku z tym zdecydowano się przenieść monitorowanie infrastruktury z Prometheusem na kolejny, trzeci i ostatni dzień Slurmu.

Vladimir Guryanov ograniczył się do testowania i ciągłej integracji z Molecule i Gitlab CI, a także wykorzystania Vagrant.

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

Pierwszy dzień Sluru minął bez żadnych problemów technicznych. Okazało się, że już drugiego dnia na nas czekali. Na czacie w Slurmie uczestnicy poruszyli kwestię nagrywania wydarzenia: 



Nik Grebnev, [4 сент. 2019 г., 21:53:09]:
Добрый вечер. Как я понимаю, запись сегодняшнего мероприятия появилась. Только вот качество дрянь - 720 линий. А как получить 1080? А то все совсем расплывчато - думал что трансляция идет паршиво, но в записи будет 1080. А оказалось что и в записи осталось 720, что крайне печально

Dmitriy Miroshnichenko, [4 сент. 2019 г., 21:56:52]:
+1, хочется в личном кабинете увидеть 1080, раз стримить больше 720 не можете

Акбархон Амирхонов, [4 сент. 2019 г., 22:24:40]:
Есть ограничения платформы. К сожалению, не получится записать 1080.

Nik Grebnev, [4 сент. 2019 г., 22:29:23]:
Жаль! Что даже телефон не приспособить под это.....Будем мучиться с 720p

Maksim Vasilev, [5 сент. 2019 г., 10:19:35]:
#support В записи смотреть на консоль спикера - просто боль. Очень плохо видно

Streamujemy poprzez platformę Facecast. Wcześniej we wszystkich czterech Slurmach 720 linii wystarczało, aby uczestnicy mogli normalnie odbierać transmisję wideo. Działające laptopy głośników Slum zostały skonfigurowane identycznie i przystosowane specjalnie do nadawania w rozdzielczości 720p. Drugiego dnia Slum DevOps okazało się, że laptopy zaproszonych prelegentów były skonfigurowane inaczej. A tego szybko nie udało się rozwiązać – zwiększenie czcionki w konsolach popsuło stoły głośnikowe. Mała czcionka w transmisji 720p okazała się mało czytelna.

Slurm jest kręcony w 1080, w 720 jest już wytłoczony przez Facecast. Mieliśmy więc oryginały w 1080. Dzień komunikacji ze wsparciem Facecast i księgowością, a my mamy nowy plan taryfowy, nadajemy w 1080 i pierwsze dwa dni ponownego wgrania w 1080. Zatem nagrania na podstawie próśb telewidzów też będą w 1080.

Trzeciego dnia Slurma DevOps pozostawił najciekawszą część: SRE. Oraz prezentacja dwóch wpływowych prelegentów – Eduarda Miedwiediewa, CTO w Tungsten Labs i Ivana Kruglova, głównego programisty w Booking.com.

W końcu zdaliśmy sobie sprawę, że podjęliśmy słuszną decyzję przekładając szereg tematów na następny dzień – dla części uczestników nawet Windows nie był w stanie wytrzymać tempa przekazywania informacji i szeregu praktycznych zadań.

Arthur Gordienko, [5 сент. 2019 г., 21:45:02]
Только что пришел со слёрма.... Есть ли у кого восстанавливающая флеха или 10ая винда на ней?

PS Bądźmy szczerzy, ukrywamy, co naprawdę dzieje się w Slurm DevOps.

Myślisz, że to wygląda tak:

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”

W rzeczywistości:

DevOps w slumsie. Drugi dzień. IaC, testowanie infrastruktury i „Slum dodaje skrzydeł!”
Artem Galonsky wykonuje VIII Sonatę fortepianową (Pathetique) Beethovena c-moll. Siergiej Bondariew dyktuje notatki.

Źródło: www.habr.com

Dodaj komentarz