Есента е невероятно време от годината. Докато учениците и студентите започват учебната година с копнеж за лятото, възрастните се пробуждат от носталгия по старите времена и жажда за знания.
За щастие, никога не е късно да се научите. Особено ако искате да станете DevOps инженер.
Това лято нашите колеги стартираха първия поток от училището DevOps и се готвят да стартират втория през ноември. Ако отдавна мислите да станете DevOps инженер, добре дошли в котката!
Защо и за кого е създадено училището DevOps и какво е необходимо, за да влезете в него? Разговаряхме с учители и ментори, за да разберем отговорите на тези въпроси.
— Как започна създаването на училището DevOps?
Станислав Салангин, основател на училището DevOps: Създаването на DevOps училище е, от една страна, изискване на времето. Сега това е една от най-търсените професии и търсенето на инженери в проекти започна да надвишава предлагането. Подхранваме тази идея от доста време и направихме няколко опита, но звездите най-накрая се изравниха едва тази година: събрахме екип от напреднали и заинтересовани специалисти на едно място по едно и също време и стартирахме първия поток. Първото училище беше пилотно: там учеха само наши служители, но скоро планираме да наемем втора „кохорта“ с ученици не само от нашата компания.
Алексей Шарапов, технически ръководител, водещ ментор: Миналата година наехме студенти като стажанти и обучихме младши. За студенти или висшисти е трудно да си намерят работа, защото те изискват опит, а не можете да получите опит, ако не ви наемат - това се оказва порочен кръг. Затова дадохме възможност на момчетата да се докажат и сега те работят успешно. Сред нашите стажанти имаше един човек - инженер-конструктор във фабрика, но който знаеше как да програмира малко и да работи на Linux. Да, той нямаше никакви готини умения, но очите му блестяха. За мен основното в хората е тяхното отношение, желанието да учат и да се развиват. За нас всеки студент е стартъп, в който инвестираме времето и опита си. Ние даваме шанс на всеки и сме готови да помогнем, но ученикът сам трябва да поеме отговорност за своето бъдеще.
Лев Гончаров, известен още като @ultral, водещ инженер, евангелист на рефакторинг на инфраструктура чрез тестване: Преди около 2-3 години ми хрумна идеята да предам IaC на масите и създадох вътрешен курс за Ansible. Още тогава се говореше как да се обединят различни курсове с една идея. По-късно това беше допълнено от необходимостта от разширяване на инфраструктурния екип по проекта. След като разгледахме успешния опит на съседни екипи в разработването на завършилите Java School, беше трудно да откажем предложението на Стас да организира DevOps училище. В резултат на това в нашия проект покрихме нуждата от специалисти след първото издание.
- Какво ви трябва, за да влезете в училище?
Алексей Шарапов: Мотивация, страст, малко безразсъдство. Ще имаме малко тестване като контрол на въвеждането, но като цяло се нуждаем от основни познания за Linux системи, всеки език за програмиране и без страх от терминалната конзола.
Лев Гончаров: Придобиват се специфични технически умения. Основното нещо е да имате инженерен подход към решаването на проблемите. Изобщо няма да е излишно да знаете езика, защото инженерът на DevOps, подобно на „лепило“, трябва да модифицира процеси и това, каквото и да се каже, предполага комуникация и не винаги на руски. Но езикът може да се подобри и чрез курсове в рамките на компанията.
— Обучението в училището DevOps продължава два месеца. Какво могат да научат слушателите през това време?
Иля Кутузов, учител, лидер на общността DevOps в Deutsche Telekom IT Solutions: Сега ние даваме на учениците само трудните умения, от които се нуждаят за работа:
-
Основи на DevOps
-
Инструментариум за разработка
-
Контейнери
-
CI / CD
-
Облаци и оркестрация
-
Мониторинг
-
Управление на конфигурацията
-
Развитие
Лекции в училище за DevOps от другата страна на екрана
— Какво се случва, след като студентът усвои програмата на курса?
Резултатът от обучението е представянето на курсов проект, в който ще участват проекти, интересуващи се от завършилите. Въз основа на резултатите от обучението, завършилият ще познава набора от технологии, използвани в нашата компания, и ще може незабавно да се включи в задачите на реален проект. След обобщаване на резултатите от шоуто ще бъдат направени предложения за работа на най-добрите студенти!
— Стас, ти веднъж спомена, че набирането на екип от учители не е лесно. Трябваше ли да привлечете външни специалисти за това?
Станислав Салангин: Да, в началото беше много трудно да събереш отбор и най-важното да го запазиш, да не го оставиш да се разпръсне и да продължиш да го мотивираш. Но всички учители и ментори на училището са наши служители. Това са лидери на DevOps в проекти, които знаят как работят нашите проекти отвътре и искрено подкрепят своя бизнес и компанията. Наричаме се училище, а не академия или курсове, защото, както в истинското училище, тясната комуникация между учителя и учениците е от голямо значение за нас. Планираме да организираме собствена общност със студенти – не чат в Telegram, а общност от съмишленици, които се срещат лично, помагат си и се развиват.
Мечтаем за учители и ментори. Надяваме се скоро да се видим и да си направим групова снимка лично!
— Какво правите в DevOps училище?
Иля Кутузов, учител, лидер на общността DevOps в Deutsche Telekom IT Solutions:
„Уча студентите как да създават конвейери в GitLab, как да накарат инструментите да бъдат приятели помежду си и как да ги накарат да бъдат приятели без вас.
Защо DevOps училище? Онлайн курсът не осигурява бързо потапяне и не предоставя практически умения за работа с технологии. Всяко виртуално училище няма да ви даде усещането, че наистина знаете как да решавате практически проблеми и можете да се справите с реален проблем по проект. Това, с което студентите се сблъскват по време на обучението си, е това, с което ще работят в проекти.“
Алексей Шарапов, технически ръководител, ръководител и ментор на школата:
„Уверявам се, че учениците и другите наставници не се държат лошо. Помагам на студентите да разрешават технически и организационни спорове, помогнах на студентите да се разпознаят като devops и дадох личен пример. Преподавам доказан и страхотен курс за контейнеризиране.“
Игор Ренкас, д-р, ментор, собственик на продукта:
„Наставлявам учениците в училището, а също така помагам на Станислав в организирането и развитието на училището. Първата палачинка според мен не стана на бучка и започнахме успешно. Сега, разбира се, работим върху това, което може да се подобри в училище: мислим за модулен формат, преподаване на етапи, искаме да преподаваме не само твърди умения, но и меки умения в бъдеще. Нямахме утъпкани пътища и готови решения. Търсихме учители сред нашите колеги, обмисляхме лекции, курсов проект и организирахме всичко от нулата. Но това е нашето основно предизвикателство и цялата красота на училището: ние следваме нашия собствен път, правим това, което смятаме за правилно и което е най-добро за нашите ученици.“
Лев Гончаров, известен още като @ultral, водещ инженер, евангелист на рефакторинг на инфраструктура чрез тестване:
„Преподавам студенти на управление на конфигурацията и как да живеят с него. Няма да е достатъчно да поставите нещо в git, трябва да има промяна на парадигмата в мисленето и подходите. Тази инфраструктура като код означава не само писане на някакъв код, но създаване на поддържано, разбираемо решение. Ако говорим за технология, аз говоря главно за Ansible и накратко споменавам как да го свържа с Jenkins, Packer, Terraform.”
– Колеги, благодаря ви за интервюто! Какво е вашето последно послание към читателите?
Станислав Салангин: Ние каним не само суперинженери или млади студенти да учат при нас, не само хора, които знаят немски или английски - всичко ще дойде. За нас основното нещо е откритост, желание за интензивна работа и желание за учене и развитие в DevOps.
DevOps е просто история за непрекъснато развитие. Символът DevOps е знак за безкрайност, състоящ се от отделни части: тестване, интеграция и т.н. Инженерът на DevOps трябва постоянно да държи всичко това в полезрението си, постоянно да научава нови неща, да заема проактивна позиция и да не се колебае да задава глупави въпроси.
DevOps school е проект с отворен код. Правим това за общността, споделяме знания и искрено искаме да помогнем на хора, които имат желание да се развиват в DevOps. Сега в нашата компания всички пътища са отворени за младши инженери. Основното нещо е да не се страхувате!
Източник: www.habr.com