Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore

A ranar 4 ga Satumba, DevOps Slurm ya fara a St. Petersburg.

Duk abubuwan da suka wajaba don haɓakar kwanaki uku masu ban sha'awa an tattara su a wuri ɗaya kuma a lokaci ɗaya: ɗakin taro mai dacewa na Selectel, masu haɓaka dozin bakwai masu ban sha'awa a cikin ɗakin da mahalarta 32 akan layi, Sabar Selectel don aiki. Kuma wani koren dinosaur yana lurking a kusurwa.

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore

A ranar farko ta Slurm, masu magana guda uku sun yi jawabi ga mahalarta.

Pavel Selivanov, masanin injiniyan mafita a Southbridge, yana da hannu cikin gudanarwa fiye da shekaru 10 kuma shine Certified Kubernetes Administrator. Slurm na yau da kullun mai magana. Ya ba da gabatarwa a taron Moscow Kubernetes Meetup da UWDC. Yana da ƙwarewa mai yawa wajen aiwatar da Kubernetes: ayyuka 5 - aikin mutum ɗaya, ayyukan 20+ a matsayin ɓangare na ƙungiya.

Artyom Galonsky, STO "ByuroByuro", musamman ya isa Slurm DevOps daga Kaliningrad. Fiye da shekaru 12 na gwaninta a cikin ci gaban kasuwanci. Ya yi aiki a matsayin jagoran ƙungiya kuma shugaban sashen ci gaba tun 2011. Ya zama daraktan fasaha a cikin 2016. Yi imani cewa injiniyan deps wani abu ne kamar unicorn. Ba wai kawai budurwa ce za ta iya kama shi ba. Abinda yake shine babu wanda ya san ainihin abin da yake.

Alexey Stepanenko, injiniyan injiniya a cikin Sashen dandamali na girgije na Selectel, yana shiga cikin ayyukan samar da ababen more rayuwa don kula da girgijen OpenStack: saka idanu, CI / CD da sarrafa tsarin.

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore
"... sannan na kama irin wannan kwaro."

Pavel Selivanov shi ne na farko da ya shayar da mahalarta da ilimi-kuma daga hanyar da ba zato ba tsammani. Zai yi kama da cewa abin da ke da mahimmanci game da Git shine cewa da alama ya zama mafi sauƙi kuma mafi kowa, gaskiyar farko. Amma a zahiri, mutane kaɗan ne suka san yadda ake aiki da Git daidai. Mun shiga cikin ainihin umarnin git init, aikata, ƙara, bambanta, log, matsayi, ja, tura. Mun tuna git kwarara, rassan da tags, dabarun hade.

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore

Sa'an nan Pavel Selivanov ya ba da lokaci don aiki tare da Git. Mun wuce cokali mai yatsu, nesa, buƙatun ja. Sannan mun tattauna rikice-rikice, sakewa, kuma mun sake komawa Gitflow da sauran kwararar ruwa dangane da ƙungiyoyi.

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore
"Eh, yaya admin!"

Bayan abincin rana, lokacin da mahalarta suka sami ƙarfi kuma suna shirye su kara saurare, shine juyi na CI / CD.

Artyom Galonsky ya fara da taken "CI/CD: Gabatarwa ga aiki da kai." Na yi nazari dalla-dalla kayan aikin bash, yin, gradle, da kuma amfani da git-ƙugiya don sarrafa ayyukan sarrafawa. Ya yi magana game da layukan hada masana'anta da kuma amfani da su a cikin IT. An raba misali na gina bututun "gaba ɗaya". Tattaunawa da software na zamani don CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore

Kusa da karfe shida na yamma mahalarta suka fara gajiya a hankali. Akwai shawarwari don ɗaukar hutu akai-akai. Neocortexes masu aiki da ƙwazo sun sa ɗakin taron ya ji zafi sosai. Akwai ma buƙatu mai wahala a cikin tattaunawar aiki: "Abokai, kada mu damu da kanmu kuma mu kara hutu # goyon baya"

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore
"- MaryIvanna, zan iya fita? - A'a, zauna!

Artyom Galonsky cikin rashin tausayi ya ci gaba da zazzage ilimi a cikin mahalarta. Bayan hutun kofi, na buɗe batu na gaba "CI / CD: Aiki tare da Gitlab".

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore
“Yanzu ku rike kwamfyutocin ku. A-da-kuma, mu tafi!”

Ya yi magana game da Gitlab CI, fasali na daidaitawa, mafi kyawun ayyuka, sannan game da Gitlab Runner, nau'ikan su da aikace-aikacen su. An sake nazarin matakan Gitlab CI da masu canjin Gitlab CI. Bayan sarrafawa da ƙuntatawa na kisa (kawai, lokacin), ya yi magana game da aiki tare da kayan tarihi. An nuna samfura a cikin .gitlab-ci.yml, sake amfani da ayyuka a sassa daban-daban na bututun ya haɗa da sassan. An kammala shi tare da tsarin gudanarwa na gitlab-ci.yml: fayil ɗaya da turawa ta atomatik zuwa wasu ma'ajin.

Bayan karin kukis da kofi, Alexey Stepanenko ya yi jawabi ga mahalarta tare da taken "Kayan kasa a matsayin Code: tsarin kula da abubuwan more rayuwa a matsayin lamba." Masu sauraro a zauren sun yi sha'awar jigon jigo na gobe "IaC ta amfani da misalin Terraform" kuma sun bukaci labarai masu raɗaɗi.

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

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

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

A Slurm na biyar mun gwada tsarin "tsani", lokacin da aka ba da kayan daga sauƙi zuwa hadaddun - farawa daga Git da ƙare akan SRE. Ba a yi kyau sosai ba: mahalarta masu sanyi sun gaji da batutuwa masu sauƙi. Bari mu ga yadda wahala mai tsanani ke faruwa a ranar Juma'a.

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore

A cikin hirar Slurm sun rubuta:

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

Idan kun rage jinkirin Slurm, ƙarancin bayani zai dace da shi. Dole ne a sadaukar da wani abu - mun yi sadaukarwa cikin kwanciyar hankali. Musamman don daidaitawa da tattara duk abin da ke cikin kanku, akwai rikodin rikodin.

Slurm DevOps. Ranar farko. Git, CI/CD, IaC da dinosaur kore

Pavel Selivanov ya tambayi masu sauraro sau da yawa yadda suke shirye su ci gaba ko motsa yawancin batutuwa na IaC zuwa rana mai zuwa. Na dogon lokaci, abota da tsaka-tsaki sun lashe zaben. Sai da karfe takwas da rabi na yamma wadanda har yanzu suke tuna cewa su kwana da daddare sun yi nasara.

Mun ayyana da hakki cewa a ranar farko ta Slurm, babu dinosaur guda daya da injiniyoyin DevOps suka sami rauni. Akwai sauran kwanaki biyu masu tsanani a gaba. Mafi ban sha'awa, hadaddun da dadi: IaC da SRE.

source: www.habr.com

Add a comment