Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus

Op 4 September het DevOps Slurm in St.

Al die nodige faktore vir 'n opwindende drie-dag intensiewe was op een plek en op een slag bymekaar: 'n gemaklike Selectel-konferensiekamer, sewe dosyn nuuskierige ontwikkelaars in die saal en 32 aanlyn deelnemers, Selectel-bedieners vir oefening. En 'n groen dinosourus wat in die hoek skuil.

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus

Op die eerste dag van Slurm het drie sprekers die deelnemers toegespreek.

Pavel Selivanov, Solutions Architect by Southbridge, is al meer as 10 jaar in administrasie en is 'n gesertifiseerde Kubernetes Administrateur. Slurm se gereelde spreker. Hy het aanbiedings by die Moskou Kubernetes Meetup en UWDC-konferensies gemaak. Hy het uitgebreide ondervinding in die implementering van Kubernetes: 5 projekte - individuele werk, 20+ projekte as deel van 'n span.

Artyom Galonsky, STO "BuroBuro", het spesiaal by Slurm DevOps van Kaliningrad aangekom. Meer as 12 jaar ondervinding in kommersiële ontwikkeling. Het sedert 2011 as spanleier van die ontwikkelingsafdeling opgetree. Hy het in 2016 tegniese direkteur geword. Hy dink 'n devops-ingenieur is iets soos 'n eenhoring. Nie in die sin dat net 'n maagd hom kan vang nie. En die feit dat niemand weet wat dit werklik is nie.

Alexey Stepanenko, Selectel Cloud Platform Engineer, hanteer infrastruktuurtake vir die instandhouding van die OpenStack-wolk: monitering, CI / CD en konfigurasiebestuur.

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus
"... en toe vang ek 'n vo-o-van so 'n gogga."

Pavel Selivanov was die eerste wat die deelnemers met kennis aangeval het – en van ’n onverwagte kant. Dit wil voorkom asof dit wat so spesiaal aan Git is, die eenvoudigste en mees gewone, elementêre waarhede is. Maar in werklikheid weet min mense hoe om behoorlik met Git te werk. Ons het deur die basiese opdragte gegaan git init, commit, add, diff, log, status, pull, push. Ons onthou git flow, takke en tags, samesmeltingstrategieë.

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus

Toe het Pavel Selivanov tyd gewy aan spanwerk met Git. Het deur vurk, afstandbeheer, trekversoek gegaan. En toe het ons konflikte, vrystellings bespreek en weereens teruggekeer na Gitflow en ander vloeie met betrekking tot spanne.

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus
"O, wat 'n admin!"

Na middagete, toe die deelnemers bietjie krag opgedoen het en gereed gemaak het om verder te luister, was dit die beurt van CI/CD.

Artyom Galonskiy het begin met die onderwerp "CI/CD: Introduction to Automation". Ek het in detail gekyk na die bash, make, gradle tools, sowel as die gebruik van git-hooks om prosesse te outomatiseer. Hy het gepraat oor fabriekmonteerlyne en hul toepassing in IT. Het 'n voorbeeld van die bou van 'n "algemene" pyplyn gedeel. Bespreek moderne CI/CD-sagteware: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus

Nader aan sesuur die aand het die deelnemers hulself stadig begin uitput. Daar was voorstelle om meer gereeld pouses te neem. Van aktief werkende neokortekse in die konferensiekamer het dit merkbaar warmer geword. 'n Versoek wat moeilik gewen is, het selfs in die werkklets verskyn: "Kolegas, laat ons nie meegevoer raak nie en neem meer pouses #ondersteuning"

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus
- Mary Ivanna, kan ek uitgaan? “Nee, sit!”

Artyom Galonsky het meedoënloos voortgegaan om kennis aan die deelnemers op te laai. Na die koffiepouse het ek die volgende onderwerp "CI / CD: Werk met Gitlab" oopgemaak.

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus
“Hou nou styf vas aan jou skootrekenaars. En-en-en, kom ons gaan!

Hy het gepraat oor Gitlab CI, konfigurasiekenmerke, beste praktyke, en daarna oor Gitlab Runner, hul tipes en toepassings. Hersien Gitlab CI stappe en Gitlab CI veranderlikes. Na aanleiding van die beheer- en uitvoeringsbeperkings (slegs, wanneer), het hy gepraat oor die werk met artefakte. Het die sjablone binne .gitlab-ci.yml gewys, met hergebruik van aksies in verskillende dele van die Sluit pyplyn - afdelings in. Voltooide gesentraliseerde bestuur van gitlab-ci.yml: een lêer en outomatiese stoot na ander bewaarplekke.

Na die volgende koekies en koffie het Alexey Stepanenko met die deelnemers gesels met die onderwerp “Infrastructure as Code: Approach to Infrastructure as Code”. In die saal was die gehoor baie geïnteresseerd in die tema van die volgende dag "IaC op die voorbeeld van Terraform", hulle het sentimentele stories geëis.

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

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

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

By die vyfde Slurm het ons die "leer"-skema probeer, wanneer die materiaal van eenvoudig tot kompleks gegee word - vanaf Git en eindig op SRE. Dit het nie baie goed uitgewerk nie: cool deelnemers het verveeld geraak oor maklike onderwerpe. Kom ons kyk hoe die moeilike deel van die intensiewe Vrydag verloop.

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus

In Slurm se klets skryf hulle:

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

As jy die Slurm vertraag, sal minder inligting daarin pas. Iets moet opgeoffer word – ons het ’n gemaklike pas opgeoffer. Veral om alles in die kop te pas en te stamp, is daar opnames van die intensiewe.

Slurm DevOps. Die eerste dag. Git, CI/CD, IaC en die groen dinosourus

Pavel Selivanov het die gehoor verskeie kere gevra hoe gereed hulle is om verder te gaan of om 'n aantal IaC-subonderwerpe na die volgende dag uit te stel. Vir 'n lang tyd het vriendskap en neutraliteit die stemming gewen. En eers halfnege in die aand het diegene gewen wat nog onthou dat jy in die nag in teorie moet slaap.

Ons verklaar verantwoordelik dat gedurende die eerste dag van Slurm van DevOps-ingenieurs, nie 'n enkele dinosourus beseer is nie. Daar lê nog twee intensiewe dae voor. Die interessantste, ingewikkeldste en lekkerste: IaC en SRE.

Bron: will.com

Voeg 'n opmerking