Më 4 Shtator në Shën Petersburg nisi Slërm DevOps.
Në një vend dhe në një kohë u mblodhën të gjithë faktorët e nevojshëm për një intensifikim tërheqës që zgjati tri ditë: salla e konferencave Selectel, shtatëdhjetë zhvillues të kureshtshëm në sallë dhe 32 pjesëmarrës në online, serverët Selectel për praktikë. Dhe një dinozaur i gjelbër, i fshehur në qoshe.

Në ditën e parë të Slërm përpara pjesëmarrësve paraqitën tri folës.
Pavel Selivanov, arkitekt zgjidhjesh nĂ« Southbridge, Ă«shtĂ« angazhuar nĂ« administrimin pĂ«r mĂ« shumĂ« se 10 vjet, Ă«shtĂ« Administrator i Certifikuar tĂ« Kubernetes. FolĂ«s i rregullt nĂ« SlĂ«rm. Ka mbajtur ligjĂ«rata nĂ« konferencat Moscow Kubernetes Meetup dhe UWDC. Ka njĂ« pĂ«rvojĂ« tĂ« pasur nĂ« implementimin e Kubernetes: 5 projekte â punĂ« individuale, 20+ projekte si pjesĂ« e ekipit.
Artyom Galonski, CTO i «BuroBuro», erdhi posaçërisht në Slërm DevOps nga Kaliningrad. Ka përvojë në zhvillimin komercial prej më shumë se 12 vjetësh. Ka vepruar si lider ekipi ndërrmarrjeje që nga viti 2011. U bë drejtor teknik në vitin 2016. Beson se inxhinieri 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 e di se çfarë është në të vërtetë.
Aleksey Stepanenko, inxhinier në departamentin e platformës cloud të Selectel, është angazhuar me detyrat infrastrukturore për mbështetje të cloud-it OpenStack: monitorim, CI/CD dhe menaxhim konfigurations.

«... dhe pastaj kapëra një gabim të tillë.»
Pavel Selivanov goditi pjesĂ«marrĂ«sit me njohuritĂ« e tij â dhe nga njĂ« anĂ« tĂ« papritur. Dukej sikur nuk kishte diçka tĂ« veçantĂ« nĂ« Git â duket sikur Ă«shtĂ« mĂ« e lehtĂ« dhe e zakonshme, tĂ« vĂ«rtetat e ABC-sĂ«. Por nĂ« tĂ« vĂ«rtetĂ«, pak kush di tĂ« punojĂ« siç duhet me Git. Kaluan nĂ«pĂ«r komandat bazĂ« git init, commit, add, diff, log, status, pull, push. E kujtuan git flow, degĂ«t dhe etiketat, strategjitĂ« e bashkimit.

Pastaj Pavel Selivanov i kushtoi kohë punës në grup me Git. Kaluan nëpër fork, remote, pull request. Pastaj diskutuan për konfliktet, lëshimet, dhe një herë tjetër u kthyen në Gitflow dhe flow-t e tjera sa i përket ekipeve.


«Ah, çfarë administratori!»
Pas drekës, kur pjesëmarrësit morën pak forcë dhe u përgatitën për të dëgjuar më tej, erdhi radha e CI/CD.
Artyom Galonskiy started with the topic "CI/CD: Introduction to Automation". He examined tools like bash, make, and gradle in detail, as well as the use of git-hooks for automating processes. He discussed factory conveyor assembly lines and their application in IT. He shared an example of building a "common" pipeline. He reviewed modern software for CI/CD: Drone CI, BitBucket Pipelines, Travis.


By around six in the evening, participants began to tire. Suggestions were made to take breaks more often. It noticeably warmed up in the conference room with the actively working neocortexes. A long-awaited request even appeared in the work chat: "Colleagues, let's not push ourselves and take more breaks #support"

» â MaryIvanna, can I step out? â No, stay!"
Artyom Galonskiy relentlessly continued to fill the participants with knowledge. After the coffee break, he opened the next topic "CI/CD: Working with GitLab."

"And now hold onto your laptops tightly. And-a-and, let's go!"
He talked about GitLab CI, its configuration features, best practices, then about GitLab Runner, their types and applications. He reviewed the stages of GitLab CI and GitLab CI variables. Following control and execution constraints (only, when), he discussed working with artifacts. He showcased templates within .gitlab-ci.yml, reusing actions at different pipeline sections. He concluded with centralized management of gitlab-ci.yml: one file and automatic pushes to other repositories.
After another round of cookies and coffee, Alexey Stepanenko presented on the topic "Infrastructure as Code: Approach to Infrastructure as Code." The audience was eagerly interested in the topic for the next day "IaC using Terraform," demanding poignant stories.
Nikita Suvorov, [Sept 4, 2019, 20:27:35]:
@f3exx will there be poignant stories about Terraform or will it all end with labs?
Aleksey Stepanenko, [Sept 4, 2019, 20:28:32]:
There will definitely be one)
Dmitriy Miroshnichenko, [Sept 4, 2019, 20:28:38]:
uh, for example what?
Did the junior grab the state and kill everything?At the fifth Slurm, we tried a "ladder" scheme, where the material was presented from simple to complex â starting from Git and finishing with SRE. It didn't go very well: the advanced participants got bored with the easy topics. Let's see how the complex part of the intensive goes on Friday.

In the Slurm chat, they write:
Nikollai Kononenko, [4 sht. 2019, 16:17:28]:
Gjithçka duket mirĂ«, por ritmi Ă«shtĂ« i tillĂ« sa ti thjesht arrin ta bĂ«sh pa e menduar. ĂshtĂ« shumĂ« e ngjashme me atĂ« se si, duke gjendur njĂ« udhĂ«zues rastĂ«sor nĂ« ndonjĂ« nga faqet, thjesht kopjon hapat dhe ngjit, vetĂ«m se nuk ke mundĂ«sinĂ« tĂ« ndalosh, por duhej tĂ« vraposh nga hapi nĂ« hap. Ose ndoshta ti e di tashmĂ« dhe Ă«shtĂ« ok pĂ«r ty.
Alexander B, [4 sht. 2019, 16:18:06]:
po, arrin të bësh diçka - apo të dëgjosh, apo të ekzekutosh.
Fedor, [4 sht. 2019, 16:18:21]:
+1
Një nga disavantazhet është se, ndërsa merresh me kopjimin dhe ngjitjen e udhëzimeve, humbasin 80% të fjalëve të Artem.
Kirill, [4 sht. 2019, 16:19:01]:
Duhet të nisin dy runners.
Një runner dëgjon,
ndërsa tjetri kopjon dhe ngjit.Nëse ngadalësoni shpejtësinë e Slerma, do të ketë më pak informacion. Duhet të sakrifikoni diçka - ne sakrifikuam ritmin e rehatshëm. Posacërisht për të ripunuar dhe kompresuar gjithçka në mendje, ekzistojnë regjistrime të intensivit.

Pavel Selivanov disa herë i pyeti të pranishmit në sallë se sa të gatshëm ishin ata të vazhdonin më tej ose të shtynin disa nën-tema IaC për ditën tjetër. Për një kohë të gjatë, në votim fitoi miqësia dhe neutraliteti. Dhe vetëm në gjysmën e nëntë të mbrëmjes fituan ata që ende kujtonin se natën, në parim, duhet të flejnë.
Me përgjegjësi deklarojmë se, në ditën e parë të Slerma nga inxhinierët DevOps, asnjë dinozaur nuk e pësoi. Përpara janë edhe dy ditë intensivi. Më interesante, e komplikuar dhe e shijshme: IaC dhe SRE.
Burimi: habr.com
