Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur

Niadtong Septembre 4, nagsugod ang DevOps Slurm sa St. Petersburg.

Ang tanan nga gikinahanglan nga mga hinungdan alang sa usa ka kulbahinam nga tulo ka adlaw nga intensive gitigum sa usa ka lugar ug sa usa ka higayon: usa ka kombenyente nga Selectel conference room, pito ka dosena nga us aka us aka mga developer sa kwarto ug 32 nga mga partisipante online, Selectel server para sa praktis. Ug usa ka berdeng dinosaur nga nagtago sa suok.

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur

Sa unang adlaw sa Slurm, tulo ka mamumulong ang namulong sa mga partisipante.

Si Pavel Selivanov, arkitekto sa mga solusyon sa Southbridge, nalambigit sa administrasyon sa sobra sa 10 ka tuig ug usa ka Certified Kubernetes Administrator. Regular nga mamumulong ni Slurm. Naghatag siya mga presentasyon sa Moscow Kubernetes Meetup ug mga komperensya sa UWDC. Adunay daghang kasinatian sa pagpatuman sa Kubernetes: 5 nga proyekto - indibidwal nga trabaho, 20+ nga proyekto isip bahin sa usa ka team.

Artyom Galonsky, STO "ByuroByuro", espesyal nga miabot sa Slurm DevOps gikan sa Kaliningrad. Kapin sa 12 ka tuig nga kasinatian sa komersyal nga kalamboan. Nagserbisyo isip lider sa grupo ug pinuno sa departamento sa pag-uswag sukad 2011. Nahimong teknikal nga direktor sa 2016. Nagtuo nga ang usa ka devops engineer sama sa usa ka unicorn. Not in the sense nga virgin ra ang makadakop ani. Ang butang mao nga walay usa nga nahibal-an kung unsa gyud kini.

Si Alexey Stepanenko, usa ka enhinyero sa Selectel cloud platform department, nalambigit sa mga buluhaton sa imprastraktura alang sa pagmintinar sa OpenStack cloud: monitoring, CI/CD ug pagdumala sa configuration.

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur
"... ug dayon nakuha nako ang ingon nga bug."

Si Pavel Selivanov mao ang una nga nagpaulan sa mga partisipante sa kahibalo-ug gikan sa wala damha nga direksyon. Ingon og kung unsa ang labi ka espesyal bahin sa Git mao nga kini ang labing yano ug labing kasagaran, ang elementarya nga mga kamatuoran. Apan sa tinuud, pipila ka mga tawo ang nahibal-an kung giunsa ang pagtrabaho sa Git sa husto. Giagi namo ang mga batakang sugo git init, commit, add, diff, log, status, pull, push. Nahinumduman namo ang git flow, mga sanga ug mga tag, mga estratehiya sa paghiusa.

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur

Unya si Pavel Selivanov migahin ug panahon sa pagtrabaho sa grupo uban sa Git. Nag-agi mi sa fork, remote, pull request. Ug dayon among gihisgutan ang mga panagbangi, pagpagawas, ug sa makausa pa mibalik sa Gitflow ug uban pang mga dagan nga may kalabutan sa mga team.

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur
"Oh, unsa admin!"

Human sa paniudto, sa dihang ang mga partisipante nakabaton og gamay nga kusog ug andam na nga maminaw pa, kini ang turno sa CI/CD.

Nagsugod si Artyom Galonsky sa hilisgutan nga "CI / CD: pasiuna sa automation." Gisusi nako sa detalye ang mga himan nga bash, paghimo, gradle, ingon man ang paggamit sa git-hooks aron ma-automate ang mga proseso. Naghisgot siya bahin sa mga linya sa asembliya sa pabrika ug ang ilang paggamit sa IT. Nagpaambit og usa ka pananglitan sa pagtukod og "kinatibuk-ang" pipeline. Gihisgutan ang modernong software para sa CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur

Sa hapit na ang alas sais sa gabii, ang mga partisipante nagsugod sa hinay nga kakapoy. Adunay mga sugyot nga magpahulay kanunay. Ang aktibo nga nagtrabaho nga neocortexes naghimo sa conference room nga mobati nga mas init. Adunay bisan usa ka lisud nga gipangayo nga hangyo sa chat sa trabaho: "Mga kauban, dili nato i-stress ang atong kaugalingon ug magpahulay pa #support"

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur
“- MaryIvanna, pwede ko mogawas? - Dili, lingkod!

Si Artyom Galonsky walay kaluoy nga nagpadayon sa pag-download sa kahibalo ngadto sa mga partisipante. Human sa coffee break, giablihan nako ang sunod nga topiko nga “CI/CD: Working with Gitlab”.

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur
“Karon kupti pag-ayo ang imong mga laptop. A-ug-ug, lakaw na ta!”

Naghisgot siya bahin sa Gitlab CI, mga bahin sa pag-configure, labing kaayo nga mga gawi, dayon bahin sa Gitlab Runner, ilang mga tipo ug aplikasyon. Gisusi ang mga yugto sa Gitlab CI ug mga variable sa Gitlab CI. Pagsunod sa pagpugong ug pagpatuman sa mga pagdili (lamang, kanus-a), naghisgot siya bahin sa pagtrabaho sa mga artifact. Gipakita ang mga templates sulod sa .gitlab-ci.yml, paggamit pag-usab sa mga aksyon sa lain-laing bahin sa pipeline Ilakip ang mga seksyon. Nakompleto sa sentralisadong pagdumala sa gitlab-ci.yml: usa ka file ug awtomatikong pagduso sa ubang mga repositoryo.

Human sa dugang nga cookies ug kape, si Alexey Stepanenko nakigsulti sa mga partisipante sa hilisgutan nga "Infrastructure as Code: an approach to infrastructure as code." Interesado kaayo ang mamiminaw sa hawanan sa sunod nga adlaw nga topiko nga "IaC gamit ang ehemplo sa Terraform" ug nangayo ug makapadasig nga mga istorya.

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

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

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

Sa ikalima nga Slurm gisulayan namo ang "hagdan" nga laraw, kung ang materyal gihatag gikan sa yano hangtod sa komplikado - sugod sa Git ug pagkahuman sa SRE. Dili kaayo maayo ang nahimo: ang bugnaw nga mga partisipante gikapoy sa dali nga mga hilisgutan. Atong tan-awon kung giunsa ang lisud nga bahin sa intensive moadto sa Biyernes.

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur

Sa chat ni Slurm sila nagsulat:

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

Kung hinayhinayon nimo ang Slurm, gamay ra nga kasayuran ang mohaum niini. Adunay kinahanglan nga isakripisyo - kami nagsakripisyo sa usa ka komportable nga lakang. Ilabi na aron mahaum ug ma-compact ang tanan sa imong ulo, adunay mga intensive recording.

Slurm DevOps. Ang unang adlaw. Git, CI/CD, IaC ug ang berdeng dinosaur

Gipangutana ni Pavel Selivanov ang mga mamiminaw sa makadaghan kung unsa sila ka andam sa pagpadayon o pagbalhin sa daghang mga subtopik sa IaC sa sunod nga adlaw. Sa dugay nga panahon, ang panaghigalaay ug neyutralidad nakadaog sa boto. Ug alas otso pa lang sa gabii nakadaog ang mga nakahinumdom pa nga angay silang matulog sa gabii.

Kami responsable nga nagpahayag nga sa unang adlaw sa Slurm, walay bisan usa ka dinosaur ang nadaot sa mga inhenyero sa DevOps. Adunay duha pa ka intensive nga mga adlaw sa unahan. Ang labing makapaikag, komplikado ug lamian: IaC ug SRE.

Source: www.habr.com

Idugang sa usa ka comment