Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani

Mnamo Septemba 4, DevOps Slurm ilianza huko St.

Sababu zote muhimu kwa ajili ya kusisimua kubwa ya siku tatu zilikusanywa katika sehemu moja na kwa wakati mmoja: chumba cha mkutano cha Selectel kinachofaa, watengenezaji wadadisi saba kwenye chumba na washiriki 32 mtandaoni, seva za Selectel za mazoezi. Na dinosaur ya kijani inanyemelea kwenye kona.

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani

Katika siku ya kwanza ya Slurm, wasemaji watatu walihutubia washiriki.

Pavel Selivanov, mbunifu wa suluhisho huko Southbridge, amehusika katika utawala kwa zaidi ya miaka 10 na ni Msimamizi Aliyeidhinishwa wa Kubernetes. Spika wa kawaida wa Slurm. Alitoa mawasilisho katika Mkutano wa Kubernetes wa Moscow na mikutano ya UWDC. Ana uzoefu mkubwa katika kutekeleza Kubernetes: miradi 5 - kazi ya mtu binafsi, miradi 20+ kama sehemu ya timu.

Artyom Galonsky, STO "ByuroByuro", alifika haswa katika Slurm DevOps kutoka Kaliningrad. Zaidi ya miaka 12 ya uzoefu katika maendeleo ya kibiashara. Alihudumu kama kiongozi wa timu na mkuu wa idara ya maendeleo tangu 2011. Alikua mkurugenzi wa kiufundi mnamo 2016. Anaamini kuwa mhandisi wa devops ni kitu kama nyati. Sio kwa maana kwamba ni bikira pekee ndiye anayeweza kuikamata. Jambo ni kwamba hakuna mtu anayejua ni nini hasa.

Alexey Stepanenko, mhandisi katika idara ya jukwaa la wingu la Selectel, anahusika katika kazi za miundombinu kwa ajili ya kudumisha wingu la OpenStack: ufuatiliaji, CI/CD na usimamizi wa usanidi.

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani
"... na kisha nikapata mdudu kama huyo."

Pavel Selivanov alikuwa wa kwanza kuwapa washiriki ujuzi-na kutoka kwa mwelekeo usiotarajiwa. Inaweza kuonekana kuwa kile ambacho ni maalum juu ya Git ni kwamba inaonekana kuwa rahisi na ya kawaida zaidi, ukweli wa kimsingi. Lakini kwa kweli, watu wachache wanajua jinsi ya kufanya kazi na Git kwa usahihi. Tulipitia amri za msingi git init, commit, add, diff, log, status, pull, push. Tulikumbuka mtiririko wa git, matawi na vitambulisho, mikakati ya kuunganisha.

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani

Kisha Pavel Selivanov alitumia wakati wa kufanya kazi na Git. Tulipitia uma, kijijini, ombi la kuvuta. Na kisha tulijadili migogoro, matoleo, na kwa mara nyingine tena tukarudi kwa Gitflow na mtiririko mwingine kuhusiana na timu.

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani
"Ah, admin gani!"

Baada ya chakula cha mchana, wakati washiriki walikuwa wamepata nguvu na walikuwa tayari kusikiliza zaidi, ilikuwa ni zamu ya CI/CD.

Artyom Galonsky alianza na mada "CI/CD: utangulizi wa otomatiki." Nilichunguza kwa undani zana za bash, make, gradle, na vile vile utumiaji wa ndoano za git kugeuza michakato otomatiki. Alizungumza juu ya mistari ya mkutano wa kiwanda na matumizi yao katika IT. Alishiriki mfano wa kujenga bomba la "jumla". Ilijadiliwa programu ya kisasa ya CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani

Ilipotimia saa sita jioni, washiriki walianza kuchoka taratibu. Kulikuwa na mapendekezo ya kuchukua mapumziko mara nyingi zaidi. Neocortexes zinazofanya kazi kikamilifu zilifanya chumba cha mkutano kuhisi joto zaidi. Kulikuwa na ombi lililoshinda kwa bidii kwenye gumzo la kazi: "Wenzetu, tusijisumbue na kuchukua mapumziko zaidi #msaada"

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani
"- MaryIvanna, naweza kwenda nje? - Hapana, kaa chini!

Artyom Galonsky bila huruma aliendelea kupakua maarifa kwa washiriki. Baada ya mapumziko ya kahawa, nilifungua mada inayofuata "CI / CD: Kufanya kazi na Gitlab".

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani
"Sasa shikilia sana kompyuta yako ya mkononi. A-na-na, twende!”

Alizungumza kuhusu Gitlab CI, vipengele vya usanidi, mbinu bora, kisha kuhusu Gitlab Runner, aina zao na matumizi. Imekagua hatua za Gitlab CI na anuwai za Gitlab CI. Kufuatia vizuizi vya udhibiti na utekelezaji (tu, lini), alizungumza juu ya kufanya kazi na mabaki. Violezo vilivyoonyeshwa ndani ya .gitlab-ci.yml, utumiaji tena wa vitendo katika sehemu tofauti za bomba Jumuisha sehemu. Imekamilishwa kwa usimamizi wa kati wa gitlab-ci.yml: faili moja na kusukuma kiotomatiki kwa hazina zingine.

Baada ya kuki na kahawa zaidi, Alexey Stepanenko alihutubia washiriki na mada "Miundombinu kama Kanuni: mbinu ya miundombinu kama kanuni." Watazamaji katika ukumbi walipendezwa sana na mada ya siku iliyofuata "IaC kwa kutumia mfano wa Terraform" na walidai hadithi za kuchangamsha moyo.

Никита Суворов, [4 сент. 2019 г., 20:27:35]:
@f3exx а по терраформу будут душещипательные истории или все закончится лабами?

Aleksey Stepanenko, [4 сент. 2019 г., 20:28:32]:
Будет одна точно)

Dmitriy Miroshnichenko, [4 сент. 2019 г., 20:28:38]:
эээ, например какие?
джун взял стейт и все убил?

Katika Slurm ya tano tulijaribu mpango wa "ngazi", wakati nyenzo zinatolewa kutoka rahisi hadi ngumu - kuanzia Git na kumaliza kwenye SRE. Haikuwa nzuri sana: washiriki wa baridi walichoka na mada rahisi. Wacha tuone jinsi sehemu ngumu ya kazi kubwa inavyoendelea Ijumaa.

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani

Katika mazungumzo ya Slurm wanaandika:

Николай Кононенко, [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 запускать
один раннер слушает 
а второй копипастит )

Ukipunguza kasi ya Slurm, maelezo machache yatatoshea ndani yake. Kitu lazima kitolewe dhabihu - tulitoa dhabihu kasi nzuri. Hasa ili kutoshea na kusawazisha kila kitu kichwani mwako, kuna rekodi za kina.

Slurm DevOps. Siku ya kwanza. Git, CI/CD, IaC na dinosaur ya kijani

Pavel Selivanov aliuliza watazamaji mara kadhaa jinsi walivyokuwa tayari kuendelea au kuhamisha idadi ndogo ya mada ndogo za IaC hadi siku iliyofuata. Kwa muda mrefu, urafiki na kutoegemea upande wowote vilishinda kura. Na tu saa nane na nusu jioni wale ambao bado walikumbuka kwamba wanapaswa kulala usiku walishinda.

Tunatangaza kwa kuwajibika kwamba katika siku ya kwanza ya Slurm, hakuna dinosauri mmoja aliyedhuriwa na wahandisi wa DevOps. Kuna siku mbili kubwa zaidi mbele. Ya kuvutia zaidi, ngumu na ladha: IaC na SRE.

Chanzo: mapenzi.com

Kuongeza maoni