Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.

4. septemberil Helsingis algas SlĂžrm DevOps.

Ühes kohas ja samal ajal said kokku kĂ”ik vajalikud tegurid kolmepĂ€evase pĂ”neva intensiivkursuse jaoks: mugav konverentsisaal Selectel, seitse tosinat uudishimuliku arendajat saalis ja 32 osalejat veebis, Selecteli serverid praktiliseks kasutamiseks. Ja roheline dinosaurusekuju, mis peidab end nurgas.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.

Esimesel pÀeval esines SlÞrmil kolme esinejat.

Pavel Selivanov, lahenduste arhitekt Southbridge'is, on administraator olnud ĂŒle 10 aasta, olles Certified Kubernetes Administrator. PĂŒsiesineja SlĂžrmil. Esinenud konverentsidel Moscow Kubernetes Meetup ja UWDC. Omab rikast kogemust Kubernetes'i rakendamisel: 5 projekti — individuaalne töö, 20+ projekti meeskonnas.

Artyom Galonski, CTO «BĂŒrooBĂŒroo», saabus SlĂžrm DevOps'i jaoks Kaliningradist. Aastatepikkune kogemus kommertsarenduses ĂŒletab 12 aastat. On olnud tiimijuht alates 2011. aastast. Tehnilise direktorina alustas ta 2016. aastal. Usub, et devops-insener on midagi nagu ĂŒkssarvik. Mitte selles mĂ”ttes, et seda saab kinni pĂŒĂŒda ainult neitsi. Vaid selles, et keegi ei tea, mis see tegelikult on.

Aleksei Stepanenko, Selecteli pilveplatvormi insener, tegeleb OpenStacki pilve infrastruktuuriĂŒlesannetega: jĂ€lgimine, CI/CD ja konfigureerimise haldamine.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.
„... ja siis ma pĂŒĂŒdsin kinni niisuguse vea.“

Esimene, kes oma teadmisi osalejatega jagas, oli Pavel Selivanov — ning ootamatult. Tundub, et Git ei ole midagi erilist — justkui kĂ”ige lihtsam ja tavapĂ€rasem, ABC tĂ”ed. Kuid tegelikult oskab vĂ€he inimesi Gitiga Ă”igesti töötada. KĂ€idi ĂŒle pĂ”hikomandodest git init, commit, add, diff, log, status, pull, push. Meenutati git flow'd, harusid ja silte, merge strateegiaid.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.

SeejÀrel keskendus Pavel Selivanov Gitiga meeskonnatöö aspektidele. LÀbiti fork, remote, pull request. Ja siis arutati konflikte, vÀljaandeid ning naasti jÀlle Gitflow ja teiste flow'de juurde meeskondade kontekstis.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.
„Ah, milline admin!“

PÀrast lÔunal, kui osalejad olid oma jÔud tagasi saanud ja valmis edasi kuulama, oli jÀrjekord CI/CD-l.

Artyom Galonskiy alustas teemat „CI/CD: automatiseerimise sissejuhatus“. Ta kĂ€sitles pĂ”hjalikult bash, make, gradle tööriistu ning git-hookide kasutamist protsesside automatiseerimiseks. RÀÀkis tehase kogumislintidest ja nende kasutamisest IT-s. Jagas nĂ€idet â€žĂŒldise“ pipelines'i ehitamisest. Arutas kaasaegset CI/CD tarkvara: Drone CI, BitBucket Pipelines, Travis.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.

LĂ€hemale kuue tunni Ă”htul hakkasid osalejad vaikselt vĂ€sima. Tehti ettepanek teha sagedamini pause. Konverentsisaalis muutus aktiivselt töötavate neokortekside tĂ”ttu Ă”hk selgelt soojemaks. Tööchat'i ilmus isegi oodatud palve: „Kollegid, olge palun ettearvatavad ja teeme rohkem pause #support“

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.
» — Marja-Ivanovna, kas ma tohin minna? — Ei, istu!”

Artyom Galonskiy jĂ€tkas osalejate teadmistele kahtlematult koormamist. PĂ€rast kohvipausi avas jĂ€rgmise teema „CI/CD: Töö Gitlabiga“.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.
„NĂŒĂŒd hoidke sĂŒlearvuteid kĂ”vasti kinni. Ja-a-a, alustame!”

RÀÀkis Gitlab CI-st, seadistamise eripĂ€rast, parimatest praktikatest, seejĂ€rel Gitlab Runnerist, nende tĂŒĂŒpidest ja kasutamisest. KĂ€sitles Gitlab CI etappe ja Gitlab CI muutujaid. Korrakontrollide ja tööpiirangute (only, when) jĂ€rel rÀÀkis artefaktidega töötamisest. NĂ€itas templi sisse .gitlab-ci.yml, tegevuste taaskasutamist erinevates pipelines'i sektsioonides. LĂ”petas keskse juhtimisega gitlab-ci.yml: ĂŒks fail ja automaatsed pushid ĂŒlejÀÀnud hoidlastesse.

PĂ€rast jĂ€rjekordseid kĂŒpsiseid ja kohvi esines osalejatele Aleksey Stepanenko teemaga „Infrastructure as Code: lĂ€henemine infrastruktuurile kui koodile“. Saalis oli publik elavalt huvitatud jĂ€rgmise pĂ€eva teemast „IaC Terraforma nĂ€itel“, nĂ”uti sĂŒdamlikke lugusid.

Nikita Suvorov, [4. sept. 2019, 20:27:35]:
@f3exx kas terraforma kohta tulevad sĂŒdamlikud lood vĂ”i lĂ”peb kĂ”ik labidega?

Aleksey Stepanenko, [4. sept. 2019, 20:28:32]:
Tuleb kindlasti ĂŒks)

Dmitriy Miroshnichenko, [4. sept. 2019, 20:28:38]:
ööö, nÀiteks millisest?
junior vÔttis state'i ja hÀvitas kÔik?

Viiendal Slarme-l katsetasime „trepi“ skeemi, kus materjal antakse lihtsast keeruliseni – alustades Gitist ja lĂ”petades SRE-d. Tulemus ei olnud vĂ€ga hea: Ă€gedad osalejad hakkasid kergetel teemadel igavlema. NĂ€is, kuidas reedel lĂ€heb intensiivse karmi osa puhul.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.

Slarme chatis kirjutatakse:

Nikolai Kononenko, [4. sept. 2019, 16:17:28]:
Tundub, et kÔik lÀheb hÀsti, aga tempo on selline, et sa lihtsalt jÔuad selle teha, mÔistmata. See sarnaneb justkui juhise juhusliku leidmisega milliseltki veebilehelt, kus lihtsalt kopeerid sammud ja paned need sisse, ainult et sul ei ole vÔimalust peatuda, vaid pead samm-sammu haaval edasi liikuma. VÔi siis tead sa seda juba ja sul on sellega hea.

Alexander B, [4. sept. 2019, 16:18:06]:
Jah, jĂ”uab teha midagi — kas kuulata vĂ”i teostada.

Fedor, [4. sept. 2019, 16:18:21]:
+1
Veel miinuste seas, kui sa tegeled koopiapastaga, siis jÀÀb 80% Artjomi sÔnadest kuulmata.

Kirill, [4. sept. 2019, 16:19:01]:
Peab kÀivitama kaks runnerit.
Üks runner kuulab,
teine kopeerib ja liimib. )

Kui Slerma tempot aeglustada, mahub sinna vĂ€hem teavet. Millegagi tuleb ohverdada — me ohverdame mugava tempo. Erakordse info mahtumise ja seede jaoks on intensiivsuse salvestused.

Sleurm DevOps. Esimene pÀev. Git, CI/CD, IaC ja roheline dinosauruse.

Pavel Selivanov kĂŒsis mitmel korral saalis, kui valmis nad on edasi liikuma vĂ”i edastama mitmed alateemad IaC jĂ€rgmiseks pĂ€evaks. Pikka aega vĂ”itis hÀÀletamisel sĂ”prus ja neutraalsus. Ja alles poole ĂŒheksa ajal Ă”htul vĂ”itsid need, kes veel mĂ€letasid, et öösel peaks teoreetiliselt magama.

Kuigi me vastutustundlikult kinnitame, et esimesel pĂ€eval ei kannatanud ĂŒhtegi dinosaurust DevOps-inseneride Slerma kĂ€igus. PĂ€rast on veel kaks intensiiv pĂ€eva. KĂ”ige pĂ”nevam, keerulisem ja maitsvam: IaC ja SRE.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster