4. septemberil algas Sankt-Peterburis SlÔrm DevOps.
Ăhes kohas ja ĂŒhel ajal olid kokku koondatud kĂ”ik vajalikud tegurid kolme pĂ€eva kestvaks kaasahaaravaks seminariks: mugav Selecteli konverentsisaal, seitse tosinat uudishimulikku arendajat saalis ja 32 osalejat veebis, Selecteli serverid praktiliseks tööks. Ja roheline dinosaurus, kes peitis end nurgas.

SlÔrmi esimesel pÀeval astusid osalejate ette kolm esinejat.
Pavel Selivanov, lahenduste arhitekt Southbridgeâis, on ĂŒle 10 aasta tegelenud haldamisega, olles Certified Kubernetes Administrator. Alaline esineja SlĂ”rmas. Esinenud konverentsidel Moscow Kubernetes Meetup ja UWDC. Omab ulatuslikku kogemust Kubernetes'e rakendamisel: 5 projekti - iseseisev töö, 20+ projekti meeskonnas.
Artyom Galonski, CTO of «ByuroByuro», arrived specifically at Slyorm DevOps from Kaliningrad. He has over 12 years of experience in commercial development. He has served as a team leader in the development department since 2011. He became a technical director in 2016. He believes that a DevOps engineer is somewhat like a unicorn. Not in the sense that only a virgin can catch it, but rather that no one really knows what it is.
Aleksey Stepanenko, an engineer in the Selectel cloud platform department, deals with infrastructure tasks related to maintaining the OpenStack cloud: monitoring, CI/CD, and configuration management.

â... and then I caught a bug like this.â
The first to share his knowledge with the participants was Pavel Selivanov â and it came from an unexpected perspective. It may seem that there is nothing special about Git â it appears to be simple and mundane, basic truths. However, in reality, few know how to work correctly with Git. We went through the basic git commands: init, commit, add, diff, log, status, pull, push. We recalled git flow, branches and tags, and merge strategies.

Hiljem pĂŒhendas Pavel Selivanov aega meeskonnatööle Gitiga. LĂ€bikĂ€idi fork, remote, pull request. SeejĂ€rel arutati konflikte, vĂ€ljaandeid ning naasti veel kord Gitflow ja teiste flowde juurde, mis on seotud meeskondadega.


«Ah, milline administraator!»
PÀrast lÔunat, kui osalejad olid veidi energiat kogunud ja valmis edasisele kuulamisele, tuli CI/CD teema.
Artyom Galonski alustas teemaga «CI/CD: automatiseerimise tutvustus». Ta kĂ€sitles ĂŒksikasjalikult tööriistu nagu bash, make, gradle ning git-hooks kasutamist protsesside automatiseerimiseks. Ta rÀÀkis vĂ”imalustest, mida pakuvad tehase konveierliinide loomine IT-s. Jagas nĂ€idet Â«ĂŒldise» pipeline'i koostamisest. Arutati kaasaegseid CI/CD tarkvaralahendusi: Drone CI, BitBucket Pipelines, Travis.


NeljapĂ€eva Ă”htu poole hakkasid osalejad aeglaselt vĂ€sima. Pakuti ideed teha sagedamini pause. Konverentsiruumis muutus aktiivsete neokortekside tĂ”ttu tĂ”eliselt sooja. Tööchatis ilmus isegi viidatud palve: «Kollegid, Ă€rme vĂ€sita end ĂŒle ja teeme rohkem pause #support»

» â Marja, kas ma tohin vĂ€lja minna? â Ei, istu!»
Artyom Galonski jĂ€tkas teadmiste jagamist osalejatele. PĂ€rast kohvipause avas ta jĂ€rgmise teema âCI/CD: Töö Gitlabigaâ.

âJa nĂŒĂŒd hoidke oma sĂŒlearvuteid kindlalt. Ja- ja- ja, alustame!â
RÀÀkis Gitlab CI-st, seadistamise eripĂ€radest, parimatest praktikatest, seejĂ€rel Gitlab Runner'itest, nende tĂŒĂŒpide ja rakenduste kohta. KĂ€sitles Gitlab CI etappe ja Gitlab CI muutujaid. JĂ€rgnes arutelu tĂ€itmise kontrollimise ja piirangute (only, when) ĂŒle ning artefaktidega töötamise ĂŒle. NĂ€itas .gitlab-ci.yml failis malli, tegevuste taaskasutamise vĂ”imalusi erinevates torustiku osades ja Include-sektsioone. LĂ”petas keskse haldusega gitlab-ci.yml kaudu: ĂŒks fail ja automaatsed push-id teistesse hoidlatestse.
PĂ€rast jĂ€rgmisi kĂŒpsiseid ja kohvi astus osalejate ette Aleksei Stepanenko teemaga âInfrastruktuur kui kood: lĂ€henemine infrastruktuurile kui koodileâ. Saalis huvitus publik elavalt jĂ€rgmisel pĂ€eval toimuva teema âIaC nĂ€iteks Terraformi kauduâ osas ning nĂ”udis sĂŒdantsoojendavaid lugusid.
Nikita Suvorov, [4. sept. 2019, 20:27:35]:
@f3exx kas terraformi osas tuleb hingetÔmbavaid lugusid vÔi lÔppeb kÔik laboritega?
Aleksey Stepanenko, [4. sept. 2019, 20:28:32]:
Ăks kindlasti tuleb)
Dmitriy Miroshnichenko, [4. sept. 2019, 20:28:38]:
eem, nÀiteks millised?
dev vĂ”ttis oleku ja tappis kĂ”ik?Viiendal SlyĂ«rmil proovisime "trepi" skeemi, kus materjal antakse lihtsast keeruliseni â alustades Gitist ja lĂ”petades SRE-ga. Ei lĂ€inud eriti hĂ€sti: Ă€gedad osalised igavlesid lihtsate teemade ĂŒle. NĂ€eme, kuidas reedel keeruline osa intensiivist lĂ€heb.

Slyërmi vestlusest kirjutatakse:
Nikolai Kononenko, [4 sept. 2019, 16:17:28]:
KÔik nÀib toimivat, aga tempo on selline, et sa lihtsalt jÔuad selle teha, ilma et sellele mÔtleksid. See sarnaneb sellele, kui leiad mÔne juhendi mÔnelt veebilehelt, mille lihtsalt samm-sammult kopeerid ja kleepid, ainult et sul pole vÔimalust peatuda ja pead ikkagi samm-sammult edasi liikuma. VÔi siis, kui sa juba tead ja sulle sobib.
Alexander B, [4 sept. 2019, 16:18:06]:
Jah, jĂ”uab teha midagi ĂŒhte - kas kuulata vĂ”i tĂ€ita.
Fedor, [4 sept. 2019, 16:18:21]:
+1
Veel ĂŒhe miinusena, kui tegeled juhendi kopeerimise ja kleepimisega, siis jĂ€tad 80% Artemi sĂ”numitest tĂ€helepanuta.
Kirill, [4 sept. 2019, 16:19:01]:
Peab kÀivitama kaks runners'i.
Ăks runner kuulab,
teine kopeerib ja kleebib.)Kui Slërmi tempot aeglustada, mahub sellesse vÀhem teavet. Millegi pealt peab loobuma - meie loobusime mugavast tempost. Just selleks, et kÔik oma peas mahutada ja organiseerida, on intensiivkursuse salvestised.

Pavel Selivanov kĂŒsis mitu korda saalist, kui valmis nad on edasi minema vĂ”i kas mĂ”ned IaC alateemad tuleks jĂ€rgmisesse pĂ€eva viia. Pikka aega oli hÀÀletamisel ees sĂ”prus ja neutraalsus. Ja alles kell pool kaheksa Ă”htul vĂ”itsid need, kes veel tahavad meelde tuletada, et öösel on teooria jĂ€rgi vaja magada.
Vastutustundlikult teatame, et esimesel pĂ€eval SlĂ«rmist ei kannatanud ĂŒkski dinosauruse DevOps-inseneridest. Edasi on veel kaks intensiivset pĂ€eva. KĂ”ige huvitavam, keerulisem ja maitsvam: IaC ja SRE.
Allikas: habr.com
