Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus

Op 4 septimber begûn DevOps Slurm yn Sint Petersburg.

Alle nedige faktoaren foar in spannende trije-dagen yntinsive waarden sammele op ien plak en op ien kear: in handige Selectel konferinsje keamer, sân tsiental nijsgjirrige ûntwikkelders yn 'e keamer en 32 dielnimmers online, Selectel tsjinners foar praktyk. En in griene dinosaurus op 'e loer yn 'e hoeke.

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus

Op de earste dei fan Slurm sprutsen trije sprekkers de dielnimmers oan.

Pavel Selivanov, oplossingsarsjitekt by Southbridge, is mear dan 10 jier belutsen by administraasje en is in Certified Kubernetes Administrator. Slurm syn reguliere sprekker. Hy joech presintaasjes by de Moskouske Kubernetes Meetup en UWDC konferinsjes. Hat wiidweidige ûnderfining yn it útfieren fan Kubernetes: 5 projekten - yndividueel wurk, 20+ projekten as diel fan in team.

Artyom Galonsky, STO "ByuroByuro", kaam spesjaal oan by Slurm DevOps út Kaliningrad. Mear dan 12 jier ûnderfining yn kommersjele ûntwikkeling. Tsjinne as teamlieder en haad fan de ôfdieling ûntwikkeling sûnt 2011. Yn 2016 waard technysk direkteur. Is fan betinken dat in devops-yngenieur wat is as in ienhoarn. Net yn 'e sin dat allinich in faam it kin fange. It ding is dat gjinien wit wat it echt is.

Alexey Stepanenko, in yngenieur yn 'e ôfdieling Selectel wolkplatfoarm, is belutsen by ynfrastruktuertaken foar it behâld fan' e OpenStack-wolk: tafersjoch, CI / CD en konfiguraasjebehear.

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus
"... en doe fong ik sa'n brek."

Pavel Selivanov wie de earste dy't de dielnimmers mei kennis oergie - en út in ûnferwachte rjochting. It liket derop dat wat sa spesjaal is oan Git is dat it de ienfâldichste en meast gewoane liket te wêzen, de elemintêre wierheden. Mar yn werklikheid, in pear minsken witte hoe te wurkjen mei Git korrekt. Wy gongen troch de basiskommando's git init, commit, add, diff, log, status, pull, push. Wy ûnthâlden git flow, tûken en tags, fusearje strategyen.

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus

Doe wijd Pavel Selivanov tiid oan teamwurk mei Git. Wy gongen troch foarke, remote, pull fersyk. En doe besprutsen wy konflikten, releases, en wer werom nei Gitflow en oare streamen yn relaasje ta teams.

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus
"Oh, wat in admin!"

Nei it middeisiten, doe't de dielnimmers wat krêft krigen en klear wiene om fierder te harkjen, wie it de beurt oan CI/CD.

Artyom Galonsky begon mei it ûnderwerp "CI / CD: ynlieding ta automatisearring." Ik ûndersocht yn detail de ark bash, make, gradle, lykas it gebrûk fan git-hooks om prosessen te automatisearjen. Hy spruts oer fabryksassemblagelinen en har gebrûk yn IT. Dielde in foarbyld fan it bouwen fan in "algemiene" pipeline. Besprutsen moderne software foar CI / CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus

Jûns tichterby seis oere begûnen de dielnimmers stadichoan wurch te wurden. Der kamen suggestjes om faker pauzes te nimmen. De aktyf wurkjende neocortexes makken de konferinsjeromte merkber waarmer. Der wie sels in hurd wûn fersyk yn it wurkchat: "Kollega's, litte wy ússels net stressje en mear pauzes nimme #support"

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus
"- MaryIvanna, kin ik útgean? - Né, sitten!

Artyom Galonsky gie troch mei it downloaden fan kennis yn 'e dielnimmers. Nei de kofjestop iepene ik it folgjende ûnderwerp "CI/CD: Wurkje mei Gitlab".

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus
"Hâld no fêst oan jo laptops. A-en-en, lit ús gean!"

Hy spruts oer Gitlab CI, konfiguraasjefunksjes, bêste praktiken, dan oer Gitlab Runner, har soarten en applikaasjes. Beoardiele Gitlab CI-stappen en Gitlab CI-fariabelen. Nei kontrôle en útfiering beheiningen (allinich, wannear), hy praat oer wurkjen mei artefakten. Toande sjabloanen binnen .gitlab-ci.yml, wergebrûk fan aksjes yn ferskate dielen fan 'e pipeline Ynklusyf seksjes. Folslein mei sintralisearre behear fan gitlab-ci.yml: ien bestân en automatyske push nei oare repositories.

Nei mear koekjes en kofje spruts Alexey Stepanenko de dielnimmers oan mei it ûnderwerp "Infrastructure as Code: in approach to infrastructure as code." It publyk yn de seal wie tige ynteressearre yn it ûnderwerp fan de oare deis "IaC mei it foarbyld fan Terraform" en easke hertferwaarming ferhalen.

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

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

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

By de fyfde Slurm hawwe wy besocht it "ljedder" skema, doe't it materiaal wurdt jûn fan ienfâldich nei kompleks - begjinnend fan Git en finish op SRE. It slagge net sa goed: de koele dielnimmers ferfelen har mei de maklike ûnderwerpen. Lit sjen hoe't it drege part fan de yntinsive freed ferrint.

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus

Yn it petear fan Slurm skriuwe se:

Николай Кононенко, [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 jo ​​de Slurm fertrage, sil minder ynformaasje deryn passe. Der moat wat opoffere wurde - wy offeren in noflik tempo op. Benammen om alles yn jo holle te passen en kompakt te meitsjen, binne der yntinsive opnames.

Slurm DevOps. De earste dei. Git, CI/CD, IaC en de griene dinosaurus

Pavel Selivanov frege it publyk ferskate kearen hoe klear se wiene om troch te gean of in oantal IaC-subûnderwerpen nei de oare deis te ferpleatsen. Foar in lange tiid wûn freonskip en neutraliteit de stimming. En pas jûns om healwei njoggenen wûnen dejingen dy't noch yn 'e gaten hiene dat se nachts sliepe moasten.

Wy ferklearje ferantwurde dat yn 'e earste dei fan Slurm gjin inkelde dinosaurus skea waard troch DevOps-yngenieurs. Der binne noch twa yntinsive dagen foarby. De meast nijsgjirrige, komplekse en lekker: IaC en SRE.

Boarne: www.habr.com

Add a comment