Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo

Tanggal 4 September, DevOps Slurm diwiwiti ing St.

Kabeh faktor sing perlu kanggo macem-macem intensif telung dina padha diklumpukake ing sak panggonan lan ing siji wektu: kamar konferensi Selectel trep, pitung rolas gawe penasaran ing kamar lan 32 peserta online, server Selectel kanggo laku. Lan dinosaurus ijo lurking ing sudhut.

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo

Ing dina pisanan Slurm, telung pamicara marang peserta.

Pavel Selivanov, arsitek solusi ing Southbridge, wis melu administrasi luwih saka 10 taun lan dadi Administrator Kubernetes Certified. Speaker biasa Slurm. Dheweke menehi presentasi ing Moscow Kubernetes Meetup lan konferensi UWDC. Nduweni pengalaman ekstensif ing ngleksanakake Kubernetes: 5 proyek - karya individu, 20+ proyek minangka bagéan saka tim.

Artyom Galonsky, STO "ByuroByuro", khusus teka ing Slurm DevOps saka Kaliningrad. Luwih saka 12 taun pengalaman ing pangembangan komersial. Dadi pimpinan tim lan kepala departemen pangembangan wiwit 2011. Dadi direktur teknis ing 2016. Percaya yen insinyur devops kaya unicorn. Ora ing pangertèn sing mung prawan bisa nyekel. Bab iku ora ana sing ngerti apa sejatine.

Alexey Stepanenko, insinyur ing departemen platform maya Selectel, melu tugas infrastruktur kanggo njaga awan OpenStack: ngawasi, CI / CD lan manajemen konfigurasi.

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo
"... banjur aku nyekel bug kaya ngono."

Pavel Selivanov minangka wong pisanan sing menehi kawruh marang para peserta - lan saka arah sing ora dikarepke. Kayane sing istimewa babagan Git yaiku sing paling gampang lan paling umum, yaiku bebener dhasar. Nanging nyatane, sawetara wong sing ngerti cara nggarap Git kanthi bener. Kita ngliwati perintah dhasar git init, commit, add, diff, log, status, pull, push. Kita ngelingi aliran git, cabang lan tag, nggabungake strategi.

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo

Banjur Pavel Selivanov nyedhiyakake wektu kanggo kerja tim karo Git. Kita ngliwati garpu, remot, panjaluk tarik. Banjur kita ngrembug konflik, rilis, lan maneh bali menyang Gitflow lan aliran liyane sing ana hubungane karo tim.

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo
“Wah, admine piye!”

Sawise nedha awan, nalika peserta wis entuk kekuatan lan siap ngrungokake luwih lanjut, giliran CI / CD.

Artyom Galonsky diwiwiti kanthi topik "CI/CD: introduction to automation." Aku nliti kanthi rinci alat bash, nggawe, gradle, uga panggunaan git-hooks kanggo ngotomatisasi proses. Dheweke ngomong babagan jalur perakitan pabrik lan panggunaane ing IT. Nuduhake conto mbangun pipa "umum". Ngrembug piranti lunak modern kanggo CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo

Cedhak jam enem sore, para peserta wiwit kesel. Ana saran supaya luwih kerep ngaso. Neokorteks sing aktif nggawe ruangan konferensi krasa luwih anget. Malah ana panjaluk sing dimenangake ing obrolan kerja: "Kanca-kanca, ayo ora stres lan istirahat luwih akeh #support"

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo
"- MaryIvanna, aku bisa metu? - Ora, lungguha!

Artyom Galonsky tanpa ampun terus ngunduh kawruh menyang para peserta. Sawise istirahat kopi, aku mbukak topik sabanjure "CI / CD: Working with Gitlab".

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo
“Saiki cekelan laptopmu. A-lan, ayo!”

Dheweke ngomong babagan Gitlab CI, fitur konfigurasi, praktik paling apik, banjur babagan Gitlab Runner, jinis lan aplikasi. Dideleng tahapan Gitlab CI lan variabel Gitlab CI. Sawise watesan kontrol lan eksekusi (mung, nalika), dheweke ngomong babagan nggarap artefak. Nuduhake cithakan nang .gitlab-ci.yml, nggunakake maneh saka tumindak ing macem-macem bagean pipeline Kalebu bagean. Rampung karo manajemen terpusat gitlab-ci.yml: siji file lan push otomatis menyang repositori liyane.

Sawise luwih akeh cookie lan kopi, Alexey Stepanenko ngandhani para peserta kanthi topik "Infrastruktur minangka Kode: pendekatan infrastruktur minangka kode." Penonton ing aula kasebut banget kasengsem ing topik dina sabanjure "IaC nggunakake conto Terraform" lan nuntut crita sing nyenengake ati.

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

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

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

Ing Slurm kaping lima, kita nyoba skema "tangga", nalika materi diwenehake saka prasaja nganti kompleks - wiwit saka Git lan rampung ing SRE. Ora dadi apik banget: peserta kelangan bosen karo topik sing gampang. Ayo ndeleng kepiye bagean angel ing intensif ing dina Jumuah.

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo

Ing obrolan Slurm dheweke nulis:

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

Yen sampeyan alon mudhun Slurm, informasi kurang bakal pas menyang. Ana sing kudu dikorbanake - kita ngorbanake langkah sing nyaman. Utamane supaya pas lan kompak kabeh ing sirah sampeyan, ana rekaman intensif.

Slurm DevOps. Dina pisanan. Git, CI / CD, IaC lan dinosaurus ijo

Pavel Selivanov takon pirsawan kaping pirang-pirang carane siap kanggo nerusake utawa mindhah sawetara subtopik IaC kanggo dina sabanjuré. Kanggo dangu, kekancan lan netralitas menang voting. Lan mung jam setengah wolu sore sing isih kelingan yen kudu turu bengi menang.

Kita kanthi tanggung jawab nyatakake yen ing dina pisanan Slurm, ora ana dinosaurus sing cilaka dening insinyur DevOps. Ana rong dina luwih intensif ing ngarep. Sing paling menarik, rumit lan enak: IaC lan SRE.

Source: www.habr.com

Add a comment