Më 4 Shtator në Shën Petersburg filloi Slyrm DevOps.
NĂ« njĂ« vend dhe njĂ« kohĂ« u grumbulluan tĂ« gjithĂ« faktorĂ«t e nevojshĂ«m pĂ«r njĂ« intensiv tĂ«rheqĂ«s qĂ« zgjati tre ditĂ«: salla e konferencĂ«s Selectel, shtatĂ« dhjetĂ«ra zhvillues tĂ« kureshtshĂ«m nĂ« sallĂ« dhe 32 pjesĂ«marrĂ«sćšçșż, serverĂ«t Selectel pĂ«r praktikĂ«. Dhe njĂ« dinosaur i gjelbĂ«r, qĂ« ishte fshehur nĂ« kĂ«nd.

Në ditën e parë të Slyrm, para pjesëmarrësve folën tre folës.
Pavel Selivanov, arkitekt zgjidhjesh në Southbridge, merret me administrimin për më shumë se 10 vjet, është Administrator i Certifikuar i Kubernetes. Folës i rregullt në Slyrm. Ka mbajtur leksione në konferencat Moscow Kubernetes Meetup dhe UWDC. Ka përvojë të pasur në zbatimin e Kubernetes: 5 projekte - punë individuale, 20+ projekte si pjesë e një ekipi.
Artyom Galonski, CTO i âByuroByuroâ, ka ardhur veçanĂ«risht nĂ« Slyrm DevOps nga Kaliningradi. PĂ«rvoja nĂ« zhvillimin komercial Ă«shtĂ« mĂ« shumĂ« se 12 vjet. Ka shĂ«rbyer si lider i ekipit tĂ« zhvillimit qĂ« nga viti 2011. Became the CTO in 2016. Ai beson se njĂ« inxhinier devops Ă«shtĂ« diçka si njĂ« njĂ«horn. Jo nĂ« kuptimin qĂ« mund ta kapĂ« vetĂ«m njĂ« virgjĂ«reshĂ«. Por nĂ« kuptimin qĂ« askush nuk di se çfarĂ« Ă«shtĂ« nĂ« tĂ« vĂ«rtetĂ«.
Aleksey Stepanenko, inxhinier në departamentin e platformës cloud të Selectel, merret me detyrat infrastrukturore për mbajtjen e cloud-it OpenStack: monitorimi, CI/CD dhe menaxhimi i konfigurimeve.

«... dhe pastaj unë kapërdahej një defekt të tillë.»
Për herë të parë, Pavel Selivanov i ra borisë dijes pjesëmarrësve - përmes një këndvështrimi të papritur. Dukej se çfarë është kaq e veçantë në Git - ndoshta më e thjeshtë dhe më e zakonshme, të vërtetat themelore. Por në të vërtetë, pak njerëz dinë të punojnë në mënyrë të duhur me Git. Kaluan përmes komandave bazë git init, commit, add, diff, log, status, pull, push. Kujtuan git flow, degë dhe etiketa, strategjitë e merge.

Më pas, Pavel Selivanov i kushtoi kohë punës në ekip me Git. Kaluan përmes fork, remote, pull request. Dhe pastaj diskutuan për konfliktet, lëshimet, dhe një herë tjetër u rikthyen në Gitflow dhe flow të tjera në lidhje me ekipet.


«Ah, çfarë administratori!»
Pas drekës, kur pjesëmarrësit kishin marrë pak fuqi dhe ishin përgatitur për të dëgjuar më tej, erdhi koha për CI/CD.
Artyom Galonski filloi me temĂ«n «CI/CD: njĂ« hyrje nĂ« automatizim». Ai shqyrtoi nĂ« detaje mjetet bash, make, gradle, si dhe pĂ«rdorimin e git-hooks pĂ«r proceset e automatizimit. Ai folĂ« pĂ«r linjat e prodhimit tĂ« fabrikĂ«s dhe pĂ«rdorimin e tyre nĂ« IT. Ndau njĂ« shembull tĂ« ndĂ«rtimit tĂ« njĂ« âpipelineâ tĂ« pĂ«rbashkĂ«t. Diskutoi pĂ«r softuerin modern pĂ«r CI/CD: Drone CI, BitBucket Pipelines, Travis.


Afër orës gjashtë pasdite, pjesëmarrësit filluan ngadalë të lodhen. U propozuan të bëheshin pushime më shpesh. Nga aktivitetet e forta në konferencë, u ndje një ngrohje e dukshme. Në bisedën e punës madje u shfaq një kërkesë e mundimshme: «Kollegë, le të mos merremi seriozisht dhe të bëjmë më shumë pushime #support»

» â MarŃIvanna, a mund tĂ« dal? â Jo, qĂ«ndro!»
Artyom Galonski pa mëshirë vazhdoi të ngarkonte dijet te pjesëmarrësit. Pas pushimit për kafe, ai hapi temën tjetër «CI/CD: Punë me Gitlab».

«Tani mbajeni fort laptopin tuaj. Dhe, fillojmë!»
Ai foli për Gitlab CI, veçoritë e konfigurimit, praktikat më të mira, pastaj për Gitlab Runner, llojet e tyre dhe aplikimin. Shqyrtoi fazat e Gitlab CI dhe variablat e Gitlab CI. Pas kontrollit dhe kufizimeve të ekzekutimit (only, when), diskutoi për punën me artefaktet. Shfaqi shabllonet brenda .gitlab-ci.yml, ripërdorimin e veprimeve në seksione të ndryshme të pipeline-it Include - seksionet. E mbylli me menaxhimin qendror të gitlab-ci.yml: një skedë dhe push automatik në repo të tjera.
Pas biskotave dhe kafesë, para pjesëmarrësve foli Aleksey Stepanenko me temën «Infrastructure as Code: qasja në infrastrukturë si kod». Në sallë, publiku tregonte interes të gjallë për temën e ditës tjetër «IaC në shembujt e Terraform», dhe kërkuan histori prekëse.
Nikita Suvorov, [4 Sht. 2019, 20:27:35]:
@f3exx a do të ketë histori të prekshme për terraform apo gjithçka do të përfundojë me laboratore?
Aleksey Stepanenko, [4 Sht. 2019, 20:28:32]:
Do të ketë një për siguri)
Dmitriy Miroshnichenko, [4 Sht. 2019, 20:28:38]:
eee, për shembujt cilat?
junior mori state-in dhe shkatërroi gjithçka?Në Slyrm-in e pestë provuam skemën 'shkallë' ku materialet jepeshin nga e thjeshta në të komplikuar - duke filluar nga Git dhe përfunduar në SRE. Doli jo shumë mirë: pjesëmarrësit e mrekullueshëm u mërzitën me temat e lehta. Do të shohim si do të shkojë pjesa e komplikuar të intensives më të premten.

Në bisedën e Slyrm-it po shkruajnë:
Nikolaj Kononenko, [4 sht. 2019, 16:17:28]:
Duket se gjithçka po shkon mirë, por tempi është i tillë sa të bën të përfundosh pa e kuptuar. I ngjan asaj ndjenje që, duke gjetur një udhëzues të rastësishëm në një nga faqet, thjesht kopjon hapat dhe i ngjitesh, vetëm se nuk ke mundësi të ndalosh dhe duhet të vraposh nga hapi në hap. Ose ndoshta ti e di këtë tashmë dhe je në rregull.
Alexander B, [4 sht. 2019, 16:18:06]:
Po, arrin të bësh një gjë - ose dëgjon, ose vepron.
Fedor, [4 sht. 2019, 16:18:21]:
+1
Gjithashtu, si një disavantazh, ndërsa je i angazhuar në kopjimin e udhëzimeve humbet 80% të fjalëve të Artem.
Kirill, [4 sht. 2019, 16:19:01]:
Duhet të nisësh dy runner.
Një runner dëgjon,
ndërsa tjetri kopjon dhe ngjit. )Nëse ngadalëson shkallën e Slerma-s, do të ketë më pak informacion brenda. Duhet të sakrifikohet diçka - ne sakrifikuam një tempo komode. P specificallyr atë që duhet për të vendosur dhe ngjeshur gjithçka në kokë, ka regjistrime të intensives.

Pavel Selivanov e pyeti disa herë sallën se sa të gatshëm ishin të vazhdonin më tutje ose të shtynin disa tema të Ndërtimit si Kod (IaC) për ditën tjetër. Për një kohë të gjatë, miqësia dhe neutraliteti dominonin në votim. Dhe vetëm në orën 20:30 fituan ata që ende e mbaheshin mend se natën teorikisht duhet të flinim.
Me përgjegjësi deklarojmë se në ditën e parë të Slerma-s nga inxhinierët DevOps nuk vuajti asnjë dinosaur. Para nesh kemi dy ditë të tjera intensive. Më interesantja, më e zakonshmja dhe më e shijshme: IaC dhe SRE.
Burimi: habr.com
