Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus

4. září začal DevOps Slurm v Petrohradě.

Na jednom místě a v jeden čas byly shromážděny všechny nezbytné faktory pro vzrušující třídenní intenzivní: pohodlná konferenční místnost Selectel, sedm desítek zvědavých vývojářů v místnosti a 32 účastníků online, servery Selectel pro praxi. A zelený dinosaurus číhající v rohu.

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus

První den Slurmu promluvili k účastníkům tři řečníci.

Pavel Selivanov, Solution architect ve společnosti Southbridge, se zabývá administrativou více než 10 let a je certifikovaným správcem Kubernetes. Slurmův pravidelný řečník. Přednesl prezentace na moskevských Kubernetes Meetup a konferencích UWDC. Má bohaté zkušenosti s implementací Kubernetes: 5 projektů - samostatná práce, 20+ projektů jako součást týmu.

Artyom Galonsky, STO "ByuroByuro", speciálně dorazil do Slurm DevOps z Kaliningradu. Více než 12 let zkušeností v komerčním developmentu. Od roku 2011 působí jako vedoucí týmu a vedoucí vývojového oddělení. V roce 2016 se stal technickým ředitelem. Věří, že inženýr devops je něco jako jednorožec. Ne v tom smyslu, že to může chytit jen panna. Jde o to, že nikdo neví, co to doopravdy je.

Alexey Stepanenko, inženýr v oddělení cloudových platforem Selectel, se podílí na úlohách infrastruktury pro údržbu cloudu OpenStack: monitorování, CI/CD a správa konfigurace.

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus
"...a pak jsem chytil takového brouka."

Pavel Selivanov jako první zasypal účastníky vědomostmi – a to z nečekaného směru. Zdá se, že to, co je na Gitu tak zvláštní, je to, že se zdá být nejjednodušší a nejběžnější, základní pravdy. Ve skutečnosti ale málokdo ví, jak s Git správně pracovat. Prošli jsme základní příkazy git init, commit, add, diff, log, status, pull, push. Vzpomněli jsme si na tok git, větve a značky, slučovací strategie.

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus

Poté se Pavel Selivanov věnoval týmové práci s Git. Prošli jsme žádostí o vidlici, dálkové ovládání a vytažení. A pak jsme diskutovali o konfliktech, vydáních a ještě jednou jsme se vrátili ke Gitflow a dalším tokům ve vztahu k týmům.

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus
"Ach, jaký admin!"

Po obědě, když účastníci trochu nabrali síly a byli připraveni dále poslouchat, přišla řada na CI/CD.

Artyom Galonsky začal tématem „CI/CD: Úvod do automatizace“. Podrobně jsem zkoumal nástroje bash, make, gradle a také použití git-hooků k automatizaci procesů. Hovořil o továrních montážních linkách a jejich využití v IT. Sdílel jsem příklad budování „obecného“ potrubí. Diskutovaný moderní software pro CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus

Blíže k šesté hodině večerní začala být účastníci pomalu vyčerpaní. Padaly návrhy na častější přestávky. Aktivně pracující neokortexy způsobily, že konferenční místnost byla znatelně teplejší. V pracovním chatu byl dokonce těžce vydřený požadavek: „Kolegové, nestresujme se a dejme si více přestávek #podpora“

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus
„- MaryIvanno, můžu jít ven? - Ne, posaď se!

Arťom Galonskij nemilosrdně pokračoval v stahování znalostí do účastníků. Po přestávce na kávu jsem otevřel další téma „CI/CD: Práce s Gitlabem“.

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus
"Teď se pevně držte svých notebooků." A-a-a, pojďme!"

Mluvil o Gitlab CI, konfiguračních funkcích, osvědčených postupech, dále o Gitlab Runner, jejich typech a aplikacích. Revidované fáze CI Gitlabu a proměnné CI Gitlabu. Po omezení kontroly a provádění (pouze, kdy) mluvil o práci s artefakty. Zobrazené šablony uvnitř .gitlab-ci.yml, opakované použití akcí v různých částech kanálu Zahrnout sekce. Dokončeno s centralizovanou správou gitlab-ci.yml: jeden soubor a automatické odesílání do dalších úložišť.

Po dalších sušenkách a kávě Alexey Stepanenko oslovil účastníky s tématem „Infrastruktura jako kód: přístup k infrastruktuře jako kód“. Publikum v sále se živě zajímalo o téma dalšího dne „IaC na příkladu Terraformu“ a požadovalo vřelé příběhy.

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

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

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

Na pátém Slurmu jsme vyzkoušeli schéma „žebříku“, kdy je materiál dán od jednoduchého po komplexní – počínaje Git a konče na SRE. Nedopadlo to moc dobře: cool účastníci se nudili jednoduchými tématy. Podívejme se, jak v pátek proběhne těžká část intenzivního.

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus

Ve Slurmově chatu píšou:

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

Pokud Slurm zpomalíte, vejde se do něj méně informací. Něco se obětovat musí – obětovali jsme pohodlné tempo. Zejména proto, aby se vám vše v hlavě vešlo a zhutnilo, existují intenzivní nahrávky.

Slurm DevOps. První den. Git, CI/CD, IaC a zelený dinosaurus

Pavel Selivanov se diváků několikrát zeptal, jak jsou připraveni pokračovat nebo přesunout řadu podtémat IaC na další den. V hlasování dlouho vítězilo přátelství a neutralita. A teprve v půl deváté večer vyhráli ti, kteří si ještě pamatovali, že se má v noci spát.

Zodpovědně prohlašujeme, že během prvního dne Slurmu nebyl inženýry DevOps poškozen ani jeden dinosaurus. Čekají nás další dva intenzivní dny. Nejzajímavější, nejkomplexnější a nejchutnější: IaC a SRE.

Zdroj: www.habr.com

Přidat komentář