Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar

Fl-4 ta 'Settembru, DevOps Slurm beda f'San Pietruburgu.

Il-fatturi kollha meħtieġa għal intensiv ta 'tlett ijiem eċċitanti nġabru f'post wieħed u f'ħin wieħed: kamra tal-konferenzi Selectel konvenjenti, seba' tużżani żviluppaturi kurjużi fil-kamra u 32 parteċipant onlajn, servers Selectel għall-prattika. U dinosawru aħdar lurking fil-kantuniera.

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar

Fl-ewwel jum ta’ Slurm, tliet kelliema indirizzaw lill-parteċipanti.

Pavel Selivanov, perit tas-soluzzjonijiet f'Southbridge, ilu involut fl-amministrazzjoni għal aktar minn 10 snin u huwa Amministratur Ċertifikat ta' Kubernetes. Il-kelliem regolari ta' Slurm. Huwa ta preżentazzjonijiet fil-Moska Kubernetes Meetup u konferenzi UWDC. Għandu esperjenza estensiva fl-implimentazzjoni ta' Kubernetes: 5 proġetti - xogħol individwali, 20+ proġett bħala parti minn tim.

Artyom Galonsky, STO "ByuroByuro", wasal apposta f'Slurm DevOps minn Kaliningrad. Aktar minn 12-il sena esperjenza fl-iżvilupp kummerċjali. Serva bħala mexxej tat-tim u kap tad-dipartiment tal-iżvilupp mill-2011. Sar direttur tekniku fl-2016. Jemmen li inġinier devops huwa xi ħaġa bħal unicorn. Mhux fis-sens li verġni biss tista’ taqbadha. Il-ħaġa hija li ħadd ma jaf x'inhu verament.

Alexey Stepanenko, inġinier fid-dipartiment tal-pjattaforma tal-sħab Selectel, huwa involut f'kompiti tal-infrastruttura għaż-żamma tal-cloud OpenStack: monitoraġġ, CI/CD u ġestjoni tal-konfigurazzjoni.

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar
"... u mbagħad qbadt bug bħal dan."

Pavel Selivanov kien l-ewwel li wera lill-parteċipanti b'għarfien—u minn direzzjoni mhux mistennija. Jidher li dak li hu tant speċjali dwar Git huwa li jidher li huwa l-aktar sempliċi u komuni, il-veritajiet elementari. Iżda fir-realtà, ftit nies jafu kif jaħdmu ma 'Git b'mod korrett. Għaddejna mill-kmandi bażiċi git init, commit, add, diff, log, status, pull, push. Ftakarna git flow, fergħat u tikketti, jingħaqdu strateġiji.

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar

Imbagħad Pavel Selivanov iddedika ħin għax-xogħol f'tim ma 'Git. Aħna għaddejna permezz tal-furketta, remoti, pull talba. U mbagħad iddiskutejna kunflitti, rilaxxi, u għal darb'oħra rritornajna għal Gitflow u flussi oħra fir-rigward tat-timijiet.

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar
"Oh, x'amministratur!"

Wara l-ikel, meta l-parteċipanti kisbu ftit saħħa u kienu lesti jisimgħu aktar, kien imiss is-CI/CD.

Artyom Galonsky beda bis-suġġett "CI/CD: introduzzjoni għall-awtomazzjoni." Eżaminajt fid-dettall l-għodod bash, make, gradle, kif ukoll l-użu ta 'git-hooks biex jiġu awtomatizzati l-proċessi. Tkellem dwar il-linji tal-assemblaġġ tal-fabbrika u l-użu tagħhom fl-IT. Qasam eżempju ta 'bini ta' pipeline "ġenerali". Iddiskuta softwer modern għal CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar

Eqreb għas-sitta ta’ filgħaxija, il-parteċipanti bdew jispiċċaw bil-mod il-mod. Kien hemm suġġerimenti biex tieħu pawżi aktar spiss. In-neocortexes li jaħdmu b'mod attiv għamlu l-kamra tal-konferenzi tħossok notevolment aktar sħuna. Saħansitra kien hemm talba li ntrebħet ħafna fiċ-chat tax-xogħol: “Kolegi, ejjew ma nistressawx u nieħdu aktar pawżi #appoġġ”

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar
“- MaryIvanna, nista’ noħroġ? - Le, poġġi bilqiegħda!

Artyom Galonsky bla ħniena kompla tniżżel l-għarfien fil-parteċipanti. Wara l-waqfa għall-kafè, ftaħt is-suġġett li jmiss "CI/CD: Ħidma ma 'Gitlab".

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar
“Issa żomm sewwa mal-laptops tiegħek. A-u-u, ejja mmorru!”

Huwa tkellem dwar Gitlab CI, karatteristiċi ta 'konfigurazzjoni, l-aħjar prattiki, imbagħad dwar Gitlab Runner, it-tipi u l-applikazzjonijiet tagħhom. Irrevedi l-istadji ta’ Gitlab CI u l-varjabbli ta’ Gitlab CI. Wara restrizzjonijiet ta 'kontroll u eżekuzzjoni (biss, meta), tkellem dwar ix-xogħol ma' artifacts. Urew mudelli ġewwa .gitlab-ci.yml, użu mill-ġdid ta 'azzjonijiet f'partijiet differenti tal-pipeline Inkludi sezzjonijiet. Imlesta b'ġestjoni ċentralizzata ta 'gitlab-ci.yml: fajl wieħed u push awtomatiku għal repożitorji oħra.

Wara aktar cookies u kafè, Alexey Stepanenko indirizza lill-parteċipanti bis-suġġett "Infrastruttura bħala Kodiċi: approċċ għall-infrastruttura bħala kodiċi." L-udjenza fis-sala kienet interessata ħafna fis-suġġett tal-għada “IaC bl-użu tal-eżempju ta’ Terraform” u talbet stejjer li jsaħħnu l-qalb.

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

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

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

Fil-ħames Slurm ippruvajna l-iskema "sellum", meta l-materjal jingħata minn sempliċi għal kumpless - li jibda minn Git u jispiċċa fuq SRE. Ma rriżultax tajjeb ħafna: il-parteċipanti friski ddejqu bis-suġġetti faċli. Ejja naraw kif il-parti diffiċli tal-intensiva tmur nhar il-Ġimgħa.

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar

Fiċ-chat ta' Slurm jiktbu:

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

Jekk tnikkirx is-Slurm, inqas informazzjoni tidħol fiha. Xi ħaġa trid tiġi sagrifikata - ssagrifikajna ritmu komdu. Speċjalment sabiex taqbel u tikkompatta kollox f'rasek, hemm reġistrazzjonijiet intensivi.

Slurm DevOps. L-ewwel jum. Git, CI/CD, IaC u d-dinosawru aħdar

Pavel Selivanov staqsa lill-udjenza diversi drabi kemm kienu lesti biex ikomplu jew iċċaqilqu għadd ta’ sottosuġġetti tal-IaC għall-għada. Għal żmien twil, il-ħbiberija u n-newtralità rebħu l-vot. U biss fit-tmienja u nofs ta’ filgħaxija rebħu dawk li għadhom jiftakru li għandhom jorqdu bil-lejl.

Aħna niddikjaraw b'mod responsabbli li matul l-ewwel jum ta 'Slurm, ebda dinosawru wieħed ma saritx ħsara mill-inġiniera DevOps. Fadal jumejn aktar intensivi quddiem. L-aktar interessanti, kumplessi u Delicious: IaC u SRE.

Sors: www.habr.com

Żid kumment