DevOps често се възприема като роля, длъжност или просто „инженерна шапка“. Но истината е, че зад термина стои цяла философия – начин на мислене, работа и сътрудничество. Това не е просто сливане на development и operations. DevOps е култура на отговорност, автоматизация, бърза обратна връзка и непрекъснато подобрение.
Разговаряме с трима опитни професионалисти и водещи трейнъри в Upskill DevOps програмата на Телерик Академия:
- Илиян Вутов – DevOps Team Lead в Dext;
- Даниел Димитров – DevOps & Cloud Engineer в ITGix и преподавател в ТУЕС;
- Иван Спасов – Staff Software Engineer в MacStadium.
Те разказват за пътя им към DevOps, мястото на AI, бъдещето на професията и най-важното – как се изгражда култура, а не просто pipeline.
Даниел, Иван, Илиян, споделете с какво се занимавате в момента и какъв е професионалният ви път дотук?
Илиян Вутов: Имам над 20 години опит в IT сектора – от системен администратор до DevOps лидер на екип в Dext, където съм от почти 10 години. Преди да се фокусирам върху облачна инфраструктура и DevOps практиките, преминах през системен администратор в ISP и хостинг компании, deployment инженер в телекомуникационни компании и IT мениджър на един от първите колцентрове в България.
Даниел Димитров: Работя като DevOps & Cloud Engineer в ITGix. Фокусът ми е върху Platform Engineering, Observability, DevSecOps и FinTech. Освен инженерна работа, преподавам в ТУЕС и съм първият AWS Cloud Club Captain в България, основател съм на клуб към AWS в Технически университет – София.
Иван Спасов: В момента съм Staff Software Engineer в MacStadium. Работя основно върху интеграцията на macOS в Kubernetes. През по-голямата част от кариерата си съм се занимавал с разработка на инструменти за разработчици – от анализ на код и full-blown IDEs до CI/CD pipelines, plug-ins и Kubernetes интеграции.
Защо избрахте DevOps като посока на развитие? Имаше ли конкретен момент или проект, който ви насочи?
Илиян: Още като системен администратор усещах пропастта между админите и останалите. Липсата на автоматизация и комуникация създаваше проблеми. В Dext срещнах екип, който споделяше същата нужда от промяна. И така DevOps стана естествена стъпка.
Даниел: Още в гимназията имах интерес към мрежи и програмиране, но не знаех как да ги свържа. Стаж и менторство ме запознаха с облачни услуги, IaC и автоматизация – така видях смисъл и приложение на знанията си. Това се затвърди по време на дипломната ми работа, свързана с контейнеризирани приложения.
Иван: Не бих казал, че съм избрал DevOps като конкретна кариерна посока. По-скоро гледам на него като на култура и начин на мислене, а не на роля или титла. Стремя се не да стана DevOps инженер, а да изграждам DevOps култура в екипа и компанията.
Имаше и конкретен момент, който ме насочи. При работата по голяма платформа с много екипи се сблъскахме с класическия конфликт между Dev и Ops – всеки имаше свои приоритети, но не се съобразяваше с останалите. Това наложи промяна не просто на процесите, а и на начина, по който комуникираме и работим заедно.
Как AI и автоматизацията променят DevOps днес? Смятате ли, че ролята на DevOps инженерите е застрашена?
Илиян: AI във вида, в който го познаваме и използваме днес, не е заплаха за професията. Напротив – той измества фокуса от „как да напиша кода“ към „нека да намеря решение на проблема“. Аз лично използвам различни инструменти, които имплементират т. нар. Agentic AI – например GH Copilot, Cursor, ChatGPT.
Даниел: Автоматизацията винаги е била неизменна част от професията. Изкуственият интелект е инструмент, който към момента помага на специалистите да изпълняват задълженията си по-бързо, като им позволява да се фокусират върху важните неща.
Като всяка една професия и DevOps специалистите ще трябва да се адаптират и развият уменията си. Важно е инженерите да имат добри технически познания, за да могат да реагират адекватно на резултатите, които AI предлага.
Иван: Можем да гледаме на AI поне по два начина – като инструмент, който „мисли“ вместо нас, или К=като нова технология, която трябва да интегрираме в нашите workflows – било то CI pipelines, Kubernetes workloads и т.н.
По първия начин – AI застрашава онези, които не желаят да се развиват. За всички останали е възможност да бъдат по-продуктивни и да се фокусират върху задачи с висока стойност.
По втория – важно е не просто да използваме AI инструментите, а да разбираме как работи изкуственият интелект и как да го интегрираме ефективно.
Explore more
Кои тенденции следите с интерес в DevOps в момента?
Илиян: Технологии се раждат всеки ден. Ако някой реши да следва всички нови технологии, неминуемо ще се изгуби в този свят. AI ще навлиза все повече в работата ни и все повече ще облекчава процеса по вземане на решения. Оттам насетне аз следвам правилото right tool for the right job.
Няма технология или инструмент, който да е универсално решение. Няма и практика, която да е най-добра за всички. Но нещо, което забелязвам като тенденция в последните години, е надграждането на DevOps практиките в т. нар. Platform engineering. И смятам, че AI ще ускори процеса на възприемането му.
Даниел: Следя SRE, Platform Engineering, Observability, AI, FinTech. Като DevOps инженер е важно да имаш широк технологичен поглед – не можеш да си позволиш да си тясно специализиран.
Иван: Следя как се развива AI и дали ще излезе извън фазата на първоначалното вълнение (hype). Интересна е и тенденцията компании да се отказват от cloud-a в полза на чистия хардуер – особено по финансови причини.
Какво според вас ще се промени в DevOps през следващите 3–5 години?
Илиян:Все повече компании възприемат и интегрират Platform engineering като процеси и практики за оптимизиране на процеса на разработка и доставяне на софтуер.
През следващите около 10 години ще видим как отделни практики на DevOps са изцяло заменени от AI. И в момента ролята на DevOps инженера започва да се изменя в Platform инженер, където фокусът пада върху абстрактване на отделни сегменти или цялата инфраструктура, като по този начин се гони ефективност и намаляване на зависимостите от инфраструктурните екипи.
Даниел: Ще видим специализация – DevSecOps, SRE, Platform инженери, AI роли. DevOps ще се разшири в различни посоки според нуждите на бизнеса.
Иван: Очаквам засилен фокус върху hybrid cloud решения и cloud-agnostic инструменти.
А не бива да забравяме и edge computing и IoT. Най-вероятно ще има нужда за оптимизация на тези сценарии.
Какъв съвет бихте дали на хора, които тепърва започват с DevOps?
Илиян:
– Не се страхувайте от неизвестното.
– Фокусирайте се върху проблема, не върху инструмента.
– Не се притеснявайте да кажете „не знам“ – винаги има откъде да научите.
Даниел: Бих препоръчал да наблегнат на силна основа. Тук става въпрос за добри познания по операционни системи (непременно Linux), както и поне основите на компютърните мрежи (портове, протоколи, мрежова комуникация, IP адреси и т.н.).
След това препоръчвам всеки да развива знанията си върху виртуализацията и контейнеризацията, инфраструктурата като код (IaC), непрекъснатата интеграция доставка (CI/CD), облачните услуги и автоматизацията. Не говоря за конкретна технология, а по-скоро за практиките и принципите на работа. Препоръчвам изборът на технология да бъде базиран на интересите ви.
Иван: Както с всяка нова дисциплина, бих препоръчал първо да се разбере защо DevOps съществува – какви проблеми решава, каква стойност носи, какви са алтернативите.
Посоката на учене зависи и откъде тръгваш – дали си от developer или си от operations страната (все пак DevOps = Dev + Ops).
Ако си developer (както е при мен) – започни с това какво става след git push – как се build-ва, тества, deploy-ва, как стига до клиента и как се наблюдава.
Ако си от operations – запознай се с cloud технологии, инструменти за контейнеризация, инфраструктурна автоматизация, а и поне един програмен език, който да можеш да използваш ефективно.