Jeseň je úžasné ročné obdobie. Kým školáci a študenti začínajú školský rok túžiaci po lete, dospelí sa prebúdzajú do nostalgie za starými časmi a smädu po poznaní.
Našťastie na učenie nie je nikdy neskoro. Najmä ak sa chcete stať inžinierom DevOps.
Toto leto naši kolegovia spustili prvý stream školy DevOps a chystajú spustiť druhý v novembri. Ak už dlho uvažujete o tom, že sa stanete inžinierom DevOps, vitajte v mačke!
Prečo a pre koho vznikla škola DevOps a čo je potrebné sa do nej dostať? Rozprávali sme sa s učiteľmi a mentormi, aby sme našli odpovede na tieto otázky.
— Ako sa začalo vytváranie školy DevOps?
Stanislav Salangin, zakladateľ školy DevOps: Vytvorenie školy DevOps je na jednej strane požiadavka doby. V súčasnosti je to jedna z najžiadanejších profesií a dopyt po inžinieroch v projektoch začal prevyšovať ponuku. Túto myšlienku sme živili už pomerne dlho a urobili sme niekoľko pokusov, no hviezdy sa konečne zjednotili až tento rok: na jednom mieste sme naraz zhromaždili tím pokročilých a zainteresovaných špecialistov a spustili prvý stream. Prvá škola bola pilotná: študovali na nej iba naši zamestnanci, no čoskoro plánujeme prijať druhú „kohortu“ so študentmi nielen z našej spoločnosti.
Alexey Sharapov, technický vedúci, vedúci mentor: Minulý rok sme prijali študentov ako praktikantov a trénovali juniorov. Pre študentov alebo absolventov vysokých škôl je ťažké nájsť si prácu, pretože vyžadujú prax, a ak vás nezamestnajú, skúsenosti nezískate – ukazuje sa, že je to začarovaný kruh. Dali sme preto chalanom príležitosť ukázať sa a teraz úspešne fungujú. Medzi našimi stážistami bol jeden chlapík – konštruktér v továrni, ktorý však vedel trochu programovať a pracovať na Linuxe. Áno, nemal žiadne skvelé schopnosti, ale oči mu iskrili. Pre mňa je u ľudí hlavný ich prístup, chuť učiť sa a rozvíjať sa. Každý študent je pre nás startup, do ktorého investujeme svoj čas a skúsenosti. Dávame šancu každému a sme pripravení pomôcť, ale zodpovednosť za svoju budúcnosť musí prevziať sám študent.
Lev Goncharov alias @ultral, popredný inžinier, evanjelista refaktoringu infraštruktúry prostredníctvom testovania: Asi pred 2-3 rokmi som dostal nápad priniesť IaC masám a vytvoril som interný kurz na Ansible. Už vtedy sa hovorilo o tom, ako spojiť nesúrodé kurzy jednou myšlienkou. Neskôr k tomu pribudla potreba rozšíriť tím infraštruktúry na projekte. Po pohľade na úspešné skúsenosti susedných tímov s rozvojom absolventov Java School bolo ťažké odmietnuť Stasovu ponuku zorganizovať školu DevOps. Výsledkom je, že v našom projekte sme pokryli potrebu špecialistov po prvom vydaní.
- Čo potrebujete, aby ste sa dostali do školy?
Alexej Šarapov: Motivácia, vášeň, trocha nerozvážnosti. Budeme mať malé testovanie ako vstupnú kontrolu, ale vo všeobecnosti potrebujeme základné znalosti linuxových systémov, akýkoľvek programovací jazyk a žiadny strach z terminálovej konzoly.
Lev Gončarov: Získajú sa špecifické technické zručnosti. Hlavná vec je mať inžiniersky prístup k riešeniu problémov. Nebude zbytočné vedieť jazyk vôbec, pretože inžinier DevOps, ako „lepič“, musí robiť procesy, a to, nech sa dá povedať čokoľvek, znamená komunikáciu a nie vždy v ruštine. Jazyk sa však dá zdokonaliť aj prostredníctvom kurzov v rámci firmy.
— Školenie v škole DevOps trvá dva mesiace. Čo sa môžu poslucháči v tomto období naučiť?
Ilya Kutuzov, učiteľ, líder komunity DevOps v Deutsche Telekom IT Solutions: Teraz dávame študentom len tie tvrdé zručnosti, ktoré potrebujú pre prácu:
-
Základy DevOps
-
Vývojový súbor nástrojov
-
Kontajnery
-
CI / CD
-
Mraky a orchestrácia
-
Monitorovanie
-
Správa konfigurácie
-
Rozvoj
Prednášky v škole DevOps na druhej strane obrazovky
— Čo sa stane, keď študent zvládne program kurzu?
Výsledkom školenia je prezentácia projektu kurzu, ktorého sa zúčastnia projekty, ktoré majú záujem o absolventov. Na základe výsledkov školenia bude absolvent poznať zásobník technológií používaných v našej spoločnosti a bude sa vedieť okamžite zapojiť do úloh reálneho projektu. Po zhrnutí výsledkov šou budú najlepším študentom ponúknuté pracovné ponuky!
— Stas, raz ste spomenuli, že nábor učiteľov nebolo jednoduché. Museli ste na to pribrať externých špecialistov?
Stanislav Salangin: Áno, spočiatku bolo veľmi ťažké zostaviť tím a hlavne ho udržať, nenechať sa rozhádzať a motivovať ho ďalej. Ale všetci učitelia a mentori školy sú našimi zamestnancami. Ide o lídrov DevOps v projektoch, ktorí vedia, ako naše projekty fungujú zvnútra a úprimne podporujú svoj biznis a spoločnosť. Nazývame nás škola a nie akadémia alebo kurzy, pretože ako v skutočnej škole je pre nás veľmi dôležitá úzka komunikácia medzi učiteľom a študentmi. Plánujeme zorganizovať vlastnú komunitu so študentmi – nie telegramový chat, ale komunitu podobne zmýšľajúcich ľudí, ktorí sa osobne stretávajú, pomáhajú si a rozvíjajú sa.
Snívame o učiteľoch a mentoroch. Dúfame, že sa čoskoro stretneme a urobíme skupinové foto osobne!
— Čo robíš v škole DevOps?
Ilya Kutuzov, učiteľ, líder komunity DevOps v Deutsche Telekom IT Solutions:
„Učím študentov, ako budovať potrubia na GitLab, ako dosiahnuť, aby sa nástroje navzájom spriatelili a ako z nich urobiť priateľov bez vás.
Prečo škola DevOps? Online kurz neposkytuje rýchle ponorenie a neposkytuje praktické zručnosti pri práci s technológiou. Žiadna virtuálna škola vám nedá pocit, že naozaj viete riešiť praktické problémy a dokážete si na projekte poradiť so skutočným problémom. To, s čím sa študenti počas štúdia stretávajú, je to, s čím budú pracovať v projektoch.“
Alexey Sharapov, technický vedúci, vedúci a mentor školy:
„Uisťujem sa, že študenti a iní mentori sa nesprávajú zle. Pomáham študentom riešiť technické a organizačné spory, pomáham študentom rozpoznať samých seba ako devops a ísť osobným príkladom. Učím osvedčený a cool kurz kontajnerizácie.“
Igor Renkas, Ph.D., mentor, produktový vlastník:
„Na škole mentorujem študentov a pomáham Stanislavovi pri organizácii a rozvoji školy. Prvá palacinka podľa mňa nevyšla hrudkovitá a začali sme úspešne. Teraz, samozrejme, pracujeme na tom, čo by sa dalo v škole zlepšiť: uvažujeme o modulárnom formáte, výučbe na etapy, v budúcnosti chceme učiť nielen hard skills, ale aj soft skills. Nemali sme vyšliapané cestičky a žiadne hotové riešenia. Hľadali sme učiteľov medzi kolegami, premýšľali o prednáškach, projekte kurzu a organizovali všetko od nuly. Ale toto je naša hlavná výzva a celá krása školy: ideme svojou vlastnou cestou, robíme to, čo považujeme za správne a čo je pre našich študentov najlepšie.“
Lev Goncharov alias @ultral, popredný inžinier, evanjelista refaktoringu infraštruktúry prostredníctvom testovania:
„Učím študentov Configuration management a ako s ním žiť. Nebude stačiť vložiť niečo do git, musí dôjsť k zmene paradigmy v myslení a prístupoch. Táto infraštruktúra ako kód znamená nielen napísať nejaký kód, ale vytvoriť podporované a zrozumiteľné riešenie. Ak hovoríme o technológii, hovorím hlavne o Ansible a stručne spomeniem, ako ju prepojiť s Jenkins, Packer, Terraform.“
— Kolegovia, ďakujem vám za rozhovor! Aký je váš záverečný odkaz čitateľom?
Stanislav Salangin: Na štúdium k nám pozývame nielen superinžinierov či mladých študentov, nielen ľudí, ktorí vedia po nemecky či anglicky – to všetko príde. Pre nás je hlavná otvorenosť, ochota intenzívne pracovať a chuť učiť sa a rozvíjať sa v DevOps.
DevOps je len príbeh o neustálom vývoji. Symbol DevOps je znak nekonečna pozostávajúci zo samostatných častí: testovanie, integrácia atď. Toto všetko musí mať inžinier DevOps neustále na očiach, neustále sa učiť nové veci, zaujímať proaktívny postoj a neváhať klásť hlúpe otázky.
DevOps school je open source projekt. Robíme to pre komunitu, zdieľame znalosti a úprimne chceme pomáhať chlapom, ktorí majú túžbu rozvíjať sa v DevOps. Teraz sú v našej spoločnosti všetky cesty otvorené pre mladých inžinierov. Hlavná vec je nebáť sa!
Zdroj: hab.com