Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso

Tamin'ny 4 Septambra, nanomboka tao St. Petersburg ny DevOps Slurm.

Ny anton-javatra ilaina rehetra ho an'ny fientanam-po mandritra ny telo andro dia nangonina amin'ny toerana iray sy amin'ny fotoana iray: efitrano fihaonambe Selectel mety, mpamorona liana fito ampolony ao amin'ny efitrano ary mpandray anjara 32 amin'ny Internet, mpizara Selectel ho an'ny fanazaran-tena. Ary misy dinôzôra maitso mamitsaka eo an-joron-trano.

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso

Tamin'ny andro voalohany amin'ny Slurm, mpandahateny telo no nikabary tamin'ireo mpandray anjara.

Pavel Selivanov, architects solutions ao Southbridge, dia nandray anjara tamin'ny fitantanana nandritra ny 10 taona mahery ary Administrator Kubernetes Certified. Mpandahateny mahazatra an'i Slurm. Nanao famelabelarana tao amin'ny Moscow Kubernetes Meetup sy UWDC conference izy. Manana traikefa be dia be amin'ny fampiharana Kubernetes: tetikasa 5 - asa manokana, tetikasa 20+ ao anatin'ny ekipa.

Artyom Galonsky, STO "ByuroByuro", tonga manokana tao amin'ny Slurm DevOps avy any Kaliningrad. Mihoatra ny 12 taona traikefa amin'ny fampandrosoana ara-barotra. Mpitarika ny ekipa ary lehiben'ny departemanta fampandrosoana nanomboka tamin'ny taona 2011. Lasa tale teknika tamin'ny 2016. Mino fa toy ny unicorn ny injeniera devops. Tsy hoe virjiny ihany no mahazo azy. Ny zava-misy dia tsy misy mahalala izay tena izy.

Alexey Stepanenko, injeniera ao amin'ny sampan-draharahan'ny sehatra Selectel cloud, dia mandray anjara amin'ny asa fotodrafitrasa amin'ny fitazonana ny rahona OpenStack: fanaraha-maso, CI/CD ary fitantanana fikirakirana.

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso
"... ary avy eo dia nahazo bibikely toy izany aho."

Pavel Selivanov no voalohany nanome fahalalana ho an'ireo mpandray anjara—ary avy amin'ny lalana tsy nampoizina. Toa ny tena manokana momba an'i Git dia toa izy io no tsotra sy mahazatra indrindra, ireo fahamarinana fototra. Saingy raha ny zava-misy dia vitsy ny olona mahalala ny fomba fiasa tsara amin'ny Git. Nandalo ny baiko fototra git init, commit, add, diff, log, status, pull, push. Tsaroanay ny fikorianan'ny git, ny sampana ary ny marika, ny paikady fanakambanana.

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso

Avy eo i Pavel Selivanov dia nanokana fotoana hiarahana miasa amin'ny Git. Nandalo fangatahana fork, remote, pull izahay. Ary avy eo dia nifanakalo hevitra momba ny fifandirana, ny famoahana, ary niverina tany amin'ny Gitflow sy ny zotra hafa mifandraika amin'ny ekipa izahay.

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso
"Oh, admin inona!"

Taorian'ny sakafo antoandro, rehefa nahazo hery ny mpandray anjara ary vonona ny hihaino bebe kokoa, dia anjaran'ny CI/CD.

Artyom Galonsky dia nanomboka tamin'ny lohahevitra "CI / CD: fampidirana ny automation." Nodinihiko tamin'ny antsipiriany ny fitaovana bash, make, gradle, ary koa ny fampiasana git-hooks handrindrana ny fizotrany. Niresaka momba ny tsipika fananganana orinasa sy ny fampiasana azy ireo amin'ny IT. Nizara ohatra iray amin'ny fananganana fantsona "ankapobeny". Niresaka rindrambaiko maoderina ho an'ny CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso

Nanakaiky ny tamin’ny enina ora hariva, nanomboka reraka tsikelikely ireo mpandray anjara. Nisy soso-kevitra ny hiala sasatra matetika. Ny neocortexes miasa mavitrika dia nahatonga ny efitrano fihaonambe ho mafana kokoa. Nisy mihitsy aza ny fangatahana resy tamin'ny resaka asa: "Ry mpiara-miasa, aoka isika tsy hanan-kery fa haka aina bebe kokoa #support"

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso
“- MaryIvanna, afaka mivoaka ve aho? - Tsia, mipetraha!

Artyom Galonsky dia nanohy nampiditra fahalalana ho an'ireo mpandray anjara. Taorian'ny fiatoana kafe dia nanokatra ny lohahevitra manaraka aho "CI/CD: Miara-miasa amin'ny Gitlab".

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso
“Ankehitriny dia tano mafy ny solosainao. A-ary-ary, andao handeha!”

Niresaka momba ny Gitlab CI izy, ny endri-javatra fanamafisana, ny fomba fanao tsara indrindra, avy eo ny momba ny Gitlab Runner, ny karazany sy ny fampiharana azy. Nandinika ny dingana Gitlab CI sy ny fari-piadidiana Gitlab CI. Taorian'ny famerana ny fanaraha-maso sy ny famonoana (ihany, rehefa), dia niresaka momba ny fiasana amin'ny artifacts izy. Naseho ny maodely ao anatin'ny .gitlab-ci.yml, fampiasana indray ny hetsika amin'ny faritra samihafa amin'ny fantsona Ampidiro ny fizarana. Vita amin'ny fitantanana foibe gitlab-ci.yml: rakitra iray ary fanosehana mandeha ho azy amin'ny tahiry hafa.

Taorian'ny mofomamy sy kafe bebe kokoa, Alexey Stepanenko dia niresaka tamin'ireo mpandray anjara tamin'ny lohahevitra hoe "Infrastructure as Code: a approach to infrastructure as code." Ny mpanatrika tao amin'ny efitrano dia liana fatratra tamin'ny lohahevitra ny ampitson'iny hoe "IaC mampiasa ny ohatry ny Terraform" ary nitaky tantara manafana fo.

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

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

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

Tamin'ny Slurm fahadimy dia nanandrana ny rafitra "tohatra" izahay, rehefa omena avy amin'ny tsotra mankany amin'ny sarotra ny fitaovana - manomboka amin'ny Git ary mifarana amin'ny SRE. Tsy dia nahomby loatra izany: leo ireo mpandray anjara mahafinaritra tamin'ny lohahevitra mora. Andeha hojerentsika hoe ahoana no fandehan'ny ampahany sarotra amin'ny intensive amin'ny zoma.

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso

Ao amin'ny chat an'i Slurm dia manoratra izy ireo:

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

Raha miadana ny Slurm ianao, dia kely kokoa ny fampahalalana mety hiditra ao. Misy zavatra tsy maintsy atao sorona - nanao sorona haingana izahay. Indrindra fa mba hifanaraka sy hampifanaraka ny zava-drehetra ao an-dohanao, dia misy firaketana mahery vaika.

Slurm DevOps. Ny andro voalohany. Git, CI/CD, IaC ary ny dinôzôra maitso

Nanontany imbetsaka ny mpanatrika i Pavel Selivanov hoe manao ahoana ny fahavononan'izy ireo hanohy na hamindra lohahevitra IaC maromaro ho amin'ny ampitso. Nandritra ny fotoana ela, ny fisakaizana sy ny atsy na ny aroa no nahazo ny vato. Ary vao tamin’ny valo ora sy sasany hariva dia nandresy ireo izay mbola nahatsiaro fa tokony hatory amin’ny alina.

Ambaranay am-pahamendrehana fa nandritra ny andro voalohany amin'ny Slurm, tsy nisy na dia dinosaure iray aza naratra tamin'ny injeniera DevOps. Mbola misy roa andro mafimafy kokoa ho avy. Ny tena mahaliana, sarotra ary matsiro: IaC sy SRE.

Source: www.habr.com

Add a comment