Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato

I te Mahuru 4, i timata a DevOps Slurm ki St.

Ko nga mea e tika ana mo te whakaihiihi mo nga ra e toru nga ra i kohia ki te waahi kotahi me te wa kotahi: he rūma huihuinga a Selectel, e whitu tekau ma rua nga kaiwhakawhanake i roto i te ruuma me nga kaiuru 32 i runga ipurangi, nga kaitoro Selectel mo te mahi. Me te mokoweri matomato e piri ana ki te kokonga.

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato

I te ra tuatahi o Slurm, e toru nga kaikorero i korero ki nga kaiuru.

Neke atu i te 10 tau a Pavel Selivanov, he kaiwhakatakoto otinga i Southbridge, he Kaiwhakahaere Kubernetes Whaimana. Kaikōrero auau a Slurm. I hoatu e ia he whakaaturanga i nga huihuinga o Moscow Kubernetes me nga huihuinga UWDC. He wheako nui ki te whakatinana Kubernetes: 5 kaupapa - mahi takitahi, 20+ kaupapa hei wahanga o te roopu.

Artyom Galonsky, STO "ByuroByuro", i tae mai ki Slurm DevOps mai i Kaliningrad. Neke atu i te 12 tau o te wheako ki te whanaketanga arumoni. Mai i te tau 2011 i noho hei kaihautu roopu me te tumuaki mo te tari whanaketanga. I noho hei kaiwhakahaere hangarau i te tau 2016. E whakapono ana ko te devops engineer he mea rite ki te unicorn. Ehara i te mea ka taea e te wahine anake te hopu. Ko te mea kaore tetahi e mohio he aha tena.

Ko Alexey Stepanenko, he miihini i roto i te tari papaaho kapua Selectel, kei te whai waahi ki nga mahi hanganga mo te pupuri i te kapua OpenStack: te aroturuki, te CI / CD me te whakahaere whirihoranga.

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato
"... katahi ka mau ahau i taua pepeke."

Ko Pavel Selivanov te tangata tuatahi ki te whakamau i te matauranga ki nga kaiuru—a mai i te huarahi ohorere. Te ahua nei ko te mea motuhake mo Git ko te mea ko te mea tino ngawari me te mea noa, ko nga pono tuatahi. Engari ko te mea pono, he iti noa nga tangata e mohio ana ki te mahi tika me Git. I haere matou i roto i nga whakahau matua git init, commit, add, diff, log, status, pull, pana. I maumahara matou ki te rere git, nga peka me nga tohu, nga rautaki hanumi.

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato

Na ka whakatapua e Pavel Selivanov te wa ki te mahi roopu me Git. I haere matou ma te marau, mamao, tono toia. Na ka korerohia e matou nga tautohetohe, nga tukunga, ka hoki ano ki a Gitflow me etahi atu rerenga e pa ana ki nga kapa.

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato
"Aue, he kaiwhakahaere!"

I muri i te tina, i te wa i kaha ai nga kaiuru me te rite ki te whakarongo atu, ko te hurihanga o CI/CD.

I timata a Artyom Galonsky me te kaupapa "CI/CD: introduction to automation." I tirotirohia e au nga taputapu bash, hanga, gradle, me te whakamahi i nga matau-git hei whakaaunoa i nga mahi. I korero ia mo nga raina huihuinga wheketere me o raatau whakamahinga i roto i te IT. I tohatohahia he tauira mo te hanga paipa "whanui". I matapakihia nga rorohiko hou mo CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato

Ka tata ki te ono karaka i te ahiahi, kua timata te ngenge o nga kaiuru. I puta nga whakaaro kia nui ake te okioki. Ko nga neocortex e kaha ana te mahi i tino mahana ake te ruma hui. I tae mai ano he tono tino uaua i roto i te korerorero mahi: "E hoa mahi, kaua tatou e whakapouri i a tatou ano me te okioki ake #tautoko"

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato
"- MaryIvanna, ka taea e au te haere ki waho? - Kao, noho iho!

I haere tonu a Artyom Galonsky ki te tango matauranga ki nga kaiuru. I muri i te wehenga kawhe, ka whakatuwherahia e ahau te kaupapa e whai ake nei "CI/CD: Mahi me Gitlab".

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato
“Na, kia mau ki o rorohiko pona. A-me-a, kia haere tatou!”

I korero ia mo Gitlab CI, nga ahuatanga whirihoranga, nga mahi pai, katahi mo Gitlab Runner, o raatau momo me o raatau tono. I arotakehia nga hikoi Gitlab CI me nga taurangi Gitlab CI. Whai muri i te mana whakahaere me te aukati (anake, i te wa), ka korero ia mo te mahi me nga taonga toi. I whakaatuhia nga tauira i roto i te .gitlab-ci.yml, te whakamahi ano i nga hohenga ki nga waahanga rereke o te paipa Whakaurua nga waahanga. Kua oti me te whakahaeretanga o gitlab-ci.yml: kotahi te konae me te pana aunoa ki etahi atu putunga.

I muri i te maha o nga pihikete me te kawhe, ka korero a Alexey Stepanenko ki nga kaiuru me te kaupapa "Hanga Hanganga hei Waehere: he huarahi ki te hanganga hei waehere." Ko te hunga whakarongo i roto i te wharenui i tino hiahia ki te kaupapa o te ra i muri mai "IaC te whakamahi i te tauira o Terraform" me te tono korero whakamahana ngakau.

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

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

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

I te tuarima o te Slurm i whakamatauria e matou te kaupapa "ahua" i te wa e hoatu ana nga rauemi mai i te ngawari ki te uaua - timata mai i te Git ka mutu i runga i te SRE. Kaore i tino pai: kua hoha nga kaiuru hauhautanga ki nga kaupapa ngawari. Kia kite tatou me pehea te waahi uaua o te kaha i te Paraire.

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato

I roto i te korerorero a Slurm ka tuhia e ratou:

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

Mena ka whakaroa koe i te Slurm, ka iti ake nga korero ka uru ki roto. He mea hei patunga tapu - he pai ta matou patunga. Ina koa ki te whakauru me te whakakotahi i nga mea katoa i roto i to mahunga, kei reira nga rekoata kaha.

Slurm DevOps. Ko te ra tuatahi. Git, CI/CD, IaC me te mokoweri matomato

He maha nga wa i patai atu ai a Pavel Selivanov ki te hunga whakarongo me pehea te rite o ratou ki te haere tonu, ki te neke ranei i etahi kaupapa iti IaC ki te ra e whai ake nei. Mo te wa roa, ko te whakahoahoa me te noho kore i riro i te pooti. A no te haurua o te waru i te ahiahi ka toa te hunga e maumahara tonu ana me moe i te po.

E kii tika ana matou i te ra tuatahi o Slurm, kaore he mokoweri kotahi i tukinotia e nga miihini DevOps. E rua nga ra kaha kei mua. Ko te mea tino pai, uaua me te reka: IaC me SRE.

Source: will.com

Tāpiri i te kōrero