Սեպտեմբերի 4-ին Սանկտ Պետերբուրգում մեկնարկեց Slurm DevOps-ը:
Հետաքրքիր եռօրյա ինտենսիվ դասընթացի համար անհրաժեշտ բոլոր գործոնները հավաքվել էին մեկ տեղում և մեկ ժամում՝ Selectel-ի հարմարավետ կոնֆերանս սենյակ, յոթ տասնյակ հետաքրքրասեր ծրագրավորողներ սենյակում և 32 մասնակից առցանց, Selectel սերվերներ պրակտիկայի համար: Եվ անկյունում թաքնված կանաչ դինոզավր:

Slurm-ի առաջին օրը երեք բանախոսներ դիմեցին մասնակիցներին.
Սաութբրիջի Solutions ճարտարապետ Պավել Սելիվանովը ավելի քան 10 տարի ներգրավված է կառավարման ոլորտում և հանդիսանում է Kubernetes-ի հավաստագրված ադմինիստրատոր: Slurm-ի մշտական խոսնակ. Զեկուցումներ է տվել մոսկովյան Kubernetes Meetup-ի և UWDC կոնֆերանսներին: Ունի Kubernetes-ի իրականացման մեծ փորձ՝ 5 նախագիծ՝ անհատական աշխատանք, 20+ նախագիծ՝ որպես թիմի մաս։
Արտեմ Գալոնսկին, CTO «ByuroByuro», հատուկ եկել էր Slurm DevOps Կալինինգրադից: Ավելի քան 12 տարվա առևտրային զարգացման փորձ: Նա 2011 թվականից աշխատել է որպես թիմի ղեկավար և զարգացման բաժնի ղեկավար: 2016 թվականին դարձել է տեխնիկական տնօրեն: Կարծում է, որ devops ինժեները միաեղջյուրի նման մի բան է: Ոչ այն առումով, որ միայն կույսը կարող է բռնել։ Եվ բանն այն է, որ ոչ ոք չգիտի, թե դա ինչ է իրականում։
Ալեքսեյ Ստեպանենկոն՝ Selectel-ի ամպային հարթակի բաժնի ինժեներ, զբաղվում է ենթակառուցվածքային առաջադրանքներով՝ OpenStack ամպի պահպանման համար՝ մոնիտորինգ, CI/CD և կազմաձևման կառավարում:

«... և հետո ես այսքան մեծ վրիպակ բռնեցի»:
Մասնակիցներին առաջինը գիտելիք փոխանցեց Պավել Սելիվանովը, այն էլ անսպասելի կողմից։ Թվում է, թե Git-ի մեջ առանձնահատուկ ոչինչ չկա. թվում է, որ դա ամենապարզ և սովորական, հիմնական ճշմարտությունն է: Բայց իրականում քչերը գիտեն, թե ինչպես ճիշտ աշխատել Git-ի հետ: Մենք անցանք հիմնական հրամանները git init, commit, add, diff, log, status, pull, push: Մենք հիշեցինք git flow-ը, ճյուղերն ու պիտակները, միաձուլման ռազմավարությունները:

Այնուհետեւ Պավել Սելիվանովը որոշ ժամանակ հատկացրեց Git-ի հետ թիմային աշխատանքին։ Մենք անցանք պատառաքաղով, հեռակառավարմամբ, քաշելու հարցում: Եվ հետո մենք քննարկեցինք կոնֆլիկտները, թողարկումները և ևս մեկ անգամ վերադարձանք Gitflow-ին և այլ հոսքերին, քանի որ դրանք վերաբերում են թիմերին:


«Օ՜, ինչ ադմին»:
Ճաշից հետո, երբ մասնակիցները վերականգնել էին իրենց ուժերը և պատրաստ էին շարունակել լսել, հերթը հասավ CI/CD-ին:
Արտեմ Գալոնսկին սկսեց «CI/CD. ներածություն ավտոմատացման» թեմայով: Ես մանրամասն նայեցի bash, make, gradle գործիքներին, ինչպես նաև գործընթացների ավտոմատացման համար git-hooks-ի օգտագործմանը: Նա խոսեց գործարանների հավաքման գծերի և ՏՏ ոլորտում դրանց կիրառման մասին։ Կիսվեց «ընդհանուր» խողովակաշար կառուցելու օրինակով: Քննարկվեց CI/CD-ի ժամանակակից ծրագրակազմը՝ Drone CI, BitBucket Pipelines, Travis:


Երբ մոտենում էր երեկոյան ժամը վեցը, մասնակիցները սկսեցին աստիճանաբար հյուծվել։ Առաջարկություններ են եղել ավելի հաճախ ընդմիջումներ անել։ Կոնֆերանսի սենյակը նկատելիորեն տաքացավ ակտիվորեն աշխատող նեոկորտեքսների շնորհիվ։ Աշխատանքային զրույցում նույնիսկ հայտնվեց դժվարին խնդրանք. «Գործընկերներ, եկեք շատ չաշխատենք և ավելի շատ ընդմիջումներ անենք #աջակցություն»

- Մերի Իվաննա, կարո՞ղ եմ դուրս գալ: - Ոչ, նստիր:
Արտեմ Գալոնսկին անխնա շարունակում էր գիտելիքները բեռնել մասնակիցների մեջ։ Սուրճի ընդմիջումից հետո բացեցի հաջորդ թեման՝ «CI/CD. Աշխատանք Gitlab-ի հետ»:

«Հիմա ամուր բռնեք ձեր նոթբուքներից: «Եվ-և-և, արի գնանք»:
Ես խոսեցի Gitlab CI-ի, տեղադրման առանձնահատկությունների, լավագույն փորձի մասին, այնուհետև Gitlab Runner-ի, դրանց տեսակների և կիրառությունների մասին: Վերանայված Gitlab CI փուլերը և Gitlab CI փոփոխականները: Հետևելով վերահսկման և կատարման սահմանափակումներին (միայն, երբ), ես խոսեցի արտեֆակտների հետ աշխատելու մասին: Ցուցադրված են ձևանմուշներ .gitlab-ci.yml-ի ներսում, խողովակաշարի տարբեր մասերում գործողությունների կրկնակի օգտագործում Ներառել հատվածը: Ավարտվեց gitlab-ci.yml-ի կենտրոնացված կառավարումը. մեկ ֆայլ և ավտոմատ մղումներ դեպի այլ պահեստներ:
Ավելի շատ թխվածքաբլիթներից և սուրճից հետո Ալեքսեյ Ստեպանենկոն մասնակիցների հետ խոսեց «Ենթակառուցվածքը որպես ծածկագիր. մոտեցում ենթակառուցվածքին որպես ծածկագիր» թեմայով: Դահլիճում գտնվող հանդիսատեսին խորապես հետաքրքրում էր հաջորդ օրվա թեման՝ «IaC-ն օգտագործում է Terraform-ը որպես օրինակ», և պահանջում էր սիրտ ջերմացնող պատմություններ:
Никита Суворов, [4 сент. 2019 г., 20:27:35]:
@f3exx а по терраформу будут душещипательные истории или все закончится лабами?
Aleksey Stepanenko, [4 сент. 2019 г., 20:28:32]:
Будет одна точно)
Dmitriy Miroshnichenko, [4 сент. 2019 г., 20:28:38]:
эээ, например какие?
джун взял стейт и все убил?Հինգերորդ Slurm-ում մենք փորձեցինք «ladder» սխեման, երբ նյութը տրվում է պարզից մինչև բարդ՝ սկսած Git-ով և վերջացրած SRE-ով: Դա այնքան էլ լավ չստացվեց. կոշտ մասնակիցները ձանձրանում էին հեշտ թեմաներից: Տեսնենք, թե ինչպես է անցնում ուրբաթ օրը ինտենսիվ դասընթացի դժվարին հատվածը։

Slurm չաթում գրում են.
Николай Кононенко, [4 сент. 2019 г., 16:17:28]:
Все вроде получается, но темп такой что ты просто успеваешь это сделать не осмыслив. очень похоже на то как находя рандомную инструкцию на одном из сайтов ты просто копируешь по шагам и вставляешь, только у тебя нет возможности остановиться а нужно бежать от шага к шагу. ну или ты это уже знаешь и тебе норм
Alexander B, [4 сент. 2019 г., 16:18:06]:
да, успеваешь что-то одно - либо слушать, либо выполнять
Fedor, [4 сент. 2019 г., 16:18:21]:
+1
Еще из минусов, пока ты занимаешься копи пастом инструкций пропускаешь 80% слов Артема
Кирилл, [4 сент. 2019 г., 16:19:01]:
нужно два runners запускать
один раннер слушает
а второй копипастит )Եթե դանդաղեցնեք Slurm-ը, այն ավելի քիչ տեղեկատվություն կտեղավորի: Ինչ-որ բան պետք է զոհաբերել՝ մենք զոհաբերեցինք հարմարավետ տեմպը: Կան ինտենսիվ դասընթացի ձայնագրություններ, որոնք հատկապես կօգնեն ձեզ տեղավորել և սեղմել ամեն ինչ ձեր գլխում:

Պավել Սելիվանովը մի քանի անգամ հարցրեց ներկաներին, թե որքանով են նրանք պատրաստ շարունակել հետագա կամ հետաձգել IaC-ի մի շարք ենթաթեմաներ հաջորդ օրվան: Երկար ժամանակ ընկերությունն ու չեզոքությունը հաղթում էին քվեարկությանը։ Եվ միայն երեկոյան ութն անց կեսին հաղթեցին նրանք, ովքեր դեռ հիշում էին, որ գիշերը պետք է քնեն։
Մենք կարող ենք ամենայն պատասխանատվությամբ հայտարարել, որ ոչ մի դինոզավր չի տուժել DevOps-ի ինժեներների կողմից Slurm-ի առաջին օրվա ընթացքում: Առջևում դեռ երկու օր կա ինտենսիվ մարզումներ։ Ամենահետաքրքիրը, բարդն ու համեղը՝ IaC և SRE:
Source: www.habr.com
