Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo

Dina 4 Séptémber, DevOps Slurm dimimitian di St.

Sadaya faktor dipikabutuh pikeun hiji seru tilu poé intensif dikumpulkeun dina hiji tempat sarta dina hiji waktu: kamar konferensi Selectel merenah, tujuh belasan pamekar panasaran di kamar jeung 32 pamilon online, Selectel server pikeun latihan. Jeung dinosaurus héjo lurking di juru.

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo

Dina dinten kahiji Slurm, tilu panyatur nyarioskeun ka pamilon.

Pavel Selivanov, arsiték solusi di Southbridge, parantos aub dina administrasi langkung ti 10 taun sareng mangrupikeun Administrator Kubernetes Certified. spiker biasa Slurm urang. Anjeunna masihan presentasi dina Moscow Kubernetes Meetup sareng konferensi UWDC. Boga pangalaman éksténsif dina ngalaksanakeun Kubernetes: 5 proyék - karya individu, 20+ proyék salaku bagian tina hiji tim.

Artyom Galonsky, STO "ByuroByuro", khusus sumping di Slurm DevOps ti Kaliningrad. Langkung ti 12 taun pangalaman dina pangwangunan komérsial. Dilayanan salaku pamimpin tim sareng kapala departemén pamekaran saprak 2011. Janten diréktur téknis di 2016. Percaya yén insinyur devops nyaéta sapertos unicorn. Teu dina harti nu ngan hiji parawan bisa nyekel eta. Hal éta henteu aya anu terang naon éta saleresna.

Alexey Stepanenko, insinyur di jurusan platform awan Selectel, aub dina tugas infrastruktur pikeun ngajaga OpenStack awan: monitoring, CI / CD sarta manajemén konfigurasi.

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo
"... teras kuring nangkep kutu sapertos kitu."

Pavel Selivanov mangrupikeun anu munggaran ngahudangkeun para peserta kalayan pangaweruh-sareng tina arah anu teu disangka-sangka. Éta sigana anu khusus ngeunaan Git nyaéta sigana anu paling saderhana sareng paling umum, bebeneran dasar. Tapi dina kanyataanana, sababaraha urang terang kumaha damel sareng Git leres. Kami ngalangkungan paréntah dasar git init, commit, add, diff, log, status, pull, push. Kami émut aliran git, cabang sareng tag, ngahijikeun strategi.

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo

Lajeng Pavel Selivanov devoted waktos ka gawé tim kalawan Git. Kami ngalangkungan garpu, jarak jauh, paménta tarik. Teras urang bahas konflik, sékrési, sareng sakali deui uih deui ka Gitflow sareng aliran sanés anu aya hubunganana sareng tim.

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo
"Ah, admin naon!"

Sanggeus dahar beurang, nalika pamilon geus miboga sababaraha kakuatan sarta siap ngadangukeun salajengna, giliran CI / CD.

Artyom Galonsky dimimitian ku topik "CI / CD: bubuka pikeun automation." Kuring nalungtik di jéntré parabot bash, nyieun, gradle, kitu ogé pamakéan git-hooks pikeun ngajadikeun otomatis prosés. Anjeunna nyarioskeun ngeunaan jalur perakitan pabrik sareng panggunaanana dina IT. Dibagikeun conto ngawangun pipa "umum". Dibahas software modern pikeun CI / CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo

Deukeut ka tabuh genep soré, para pamilon mimiti lalaunan jadi capé. Aya bongbolongan pikeun istirahat langkung sering. The neocortexes aktip digawé sangkan kamar konferensi ngarasa noticeably warmer. Malah aya pamundut anu dimeunangkeun dina obrolan padamelan: "Kolega, hayu urang teu stres diri sareng istirahat deui #support"

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo
"- MaryIvanna, abdi tiasa kaluar? - Henteu, diuk!

Artyom Galonsky terus-terusan ngaunduh pangaweruh ka pamilon. Saatos istirahat kopi, kuring muka topik salajengna "CI / CD: Gawé sareng Gitlab".

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo
"Ayeuna caket kana laptop anjeun. A-na-na, hayu urang indit!”

Anjeunna nyarioskeun ngeunaan Gitlab CI, fitur konfigurasi, prakték pangsaéna, teras ngeunaan Gitlab Runner, jinis sareng aplikasina. Ditinjau tahapan Gitlab CI sareng variabel Gitlab CI. Saatos larangan kontrol sareng palaksanaan (ngan, nalika), anjeunna nyarioskeun ngeunaan damel sareng artefak. Ditémbongkeun témplat jero .gitlab-ci.yml, pamakéan deui lampah dina bagian nu sejen pipa Di antarana bagian. Réngsé jeung manajemén terpusat of gitlab-ci.yml: hiji file na push otomatis ka repositories séjén.

Saatos langkung seueur cookies sareng kopi, Alexey Stepanenko naroskeun ka pamilon sareng topik "Infrastruktur salaku Kode: pendekatan kana infrastruktur salaku kode." Panongton di aula éta pisan kabetot dina topik poé saterusna "IaC ngagunakeun conto Terraform" sarta nungtut carita-warming haté.

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

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

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

Dina Slurm kalima, kami nyobian skéma "tangga", nalika bahanna dipasihkeun tina basajan ka kompleks - mimitian ti Git sareng réngsé dina SRE. Teu tétéla kacida alusna: pamilon tiis bosen ku jejer gampang. Hayu urang tingali kumaha bagian sesah tina intensif dina dinten Jumaah.

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo

Dina obrolan Slurm aranjeunna nyerat:

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

Upami anjeun ngalambatkeun Slurm, langkung seueur inpormasi anu pas kana éta. Aya anu kedah dikorbankeun - urang ngorbankeun laju anu nyaman. Utamana pikeun nyocogkeun sareng kompak sadayana dina sirah anjeun, aya rekaman anu intensif.

Slurm DevOps. Poé kahiji. Git, CI / CD, IaC jeung dinosaurus héjo

Pavel Selivanov naroskeun ka panongton sababaraha kali kumaha siap pikeun neraskeun atanapi mindahkeun sababaraha subtopik IaC ka dinten salajengna. Pikeun lila, silaturahim jeung neutrality meunang sora. Sarta ngan dina satengah dalapan peuting jalma anu masih inget yen aranjeunna kedah bobo peuting meunang.

Kami sacara tanggung jawab nyatakeun yén dina dinten mimiti Slurm, teu aya dinosaurus anu cilaka ku insinyur DevOps. Aya dua dinten langkung intensif payun. Anu paling narik, rumit sareng nikmat: IaC sareng SRE.

sumber: www.habr.com

Tambahkeun komentar