Меню
Затвори
  • Обяви
  • Компании
  • Публикации
  • Обяви
  • Компании
  • Публикации
 
Натиснете Enter за търсене ""
Град
  • © Надежда Чипева
  • Александър Главчев
  • Кариери
  • 8 ное 2022
  • Професии

Моята Кариера: DevOps специалист

Професията DevOps възниква заради нуждата от съкращаване и оптимизиране на цикъла на разработка на софтуерни продукти и автоматизиране на ръчните процеси по поддръжка и сигурност. Името ѝ идва от съкратените Development (разработване на софтуер) и Operations (ИТ операции и поддръжка). Все по-сложните софтуерни продукти и липсата на специалисти в сферата правят професията все по-търсена. 

За професията разказва Михаил Михайлов, DevOps/SRE в MariaDB.

 

Михаил Михайлов е възпитаник на математическата гимназия в гр. Пловдив и е завършил СУ "Св. Климент Охридски", специалност "Информационни системи". Работил е различни професии от сферата на ИТ - системен администратор, администратор на бази от данни, инфраструктурен инженер и инфраструктурен инженер на облачни системи. В момента е DevOps/SRE в MariaDB, която е разработчик на облачната система за бази от данни SkySQL.

 

Моята професия
"Целите и задълженията на един DevOps специалист са съкращаване и оптимизиране на цикъла на разработка на един софтуерен продукт, осигуряване на сигурността и надеждността на продукта и на инфраструктурата му и осигуряване възможност за рязък растеж", обяснява Михаил. "Ако целите на професията трябваше да се опишат с една дума, то тя би била - автоматизация."

Автоматично доставяне на нови промени по софтуерния продукт, автоматично провизиране на ресурси при нужда, автоматизиране на процеси и практики са процеси, за които в миналото бяха нужни голямо количество хора и време. Всичко това се постига с код (dev) и процедури (ops). Името идва от съкратените Development (разработване на софтуер) и Operations (ИТ операции и поддръжка). Както двете думи се срещат и образуват една, така и двете идеологии се срещат и заимстват една от друга. Добрите практики в разработката на софтуер се прехвърлят към ежедневните операции и процедури на поддръжката на продукта и инфраструктурата покрай него. От друга страна, сигурността и изпитаните процеси на ИТ операциите се грижат всичко това да продължава да гарантира сигурност на инфраструктурата, продукта и всичко около него (данните, процесите и т.н.).

Позицията е възникнала от само себе си и от нуждата за такъв тип работа и това я прави изключително търсена в разработката и поддръжката на софтуер. С оглед на това тя е доста перспективна както в България, така и по цял свят. Липсата на специалисти в сферата и хора с опит я правят още по-търсена.

Моето образование и умения
Избрах DevOps малко на сляпо и малко наслуки. Истината е, че последвах съвета на един близък мой приятел и това се оказа един от най-добрите съвети, които човек може да получи. Преди това се занимавах с управление и поддръжка на бази от данни.

Дълги години моят път беше свързан с това да се занимавам в различни професии от сферата на ИТ операциите и да добивам периметър на знания, които впоследствие да успях да впрегна в DevOps. През годините работих като системен администратор, администратор на бази от данни, инфраструктурен инженер и инфраструктурен инженер на облачни системи. От друга страна, образованието ми е изцяло свързано с процеса на разработка и управление на софтуер - възпитаник съм на математическата гимназия в гр. Пловдив и завърших ФМИ в СУ "Св. Климент Охридски", специалност "Информационни системи". Напълно логично дойде за мен възможността да работя с подходите и начина на мислене на един софтуерен разработчик (Dev) в сферата на Ops. Но един професионалист в ИТ сферата никога не спира да учи, затова винаги се стремя да обновявам знанията си - с курсове, литература, документация и най-вече с конференции. За мен конференцията е не само източник на знания, но и на визия и най-вече - мотивация.

Фактът, че професията е изключително нова, изключва наличието на утвърдени учебни институции и заведения. За сметка на това хубавото е, че всякакви знания в сферата на ИТ не са излишни. За да успее един DevOps да автоматизира нещо, трябва първо да познава как работи и да може да го направи ръчно.

Бих посъветвал всеки, който иска да се занимава с тази професия, да намери своята страст, свързана с облачните технологии, с виртуалните машини, контейнерите и с приложенията на инфраструктурните решения. Да добие дълбоки знания в това как се работи с тях и какви са спецификите им (слаби звена, проблеми, най-важни елементи). Чак тогава да премине към следващата стъпка - автоматизацията и DevOps. Хубавото е, че не е нужно човек да знае всичко - може да се започне само с едно, с една страст, с един интерес. След това да го развие и да достигне до това да автоматизира процесите и практиките, които е научил. Това ще е добър пример за следващия път, за следващото начинание.

Знания в днешно време може да се добият както с курсове, кръжоци и литература, така и с видеа, лекции и конференции. Лично за мен правилният източник на знания строго зависи от това как най-лесно учи всеки, така че не мисля, че има най-правилен такъв.

Моите задачи и отговорности
Сферата на дейности в DevOps е доста обширна. В последно време съм се фокусирал върху Site Reliability и в частност Observability - работя по създаването на платформа, която да допринесе за видимостта и събирането на обективна информация за системите в компанията. Задачите ми са свързани с плануване и въвеждане на тази система и с поддръжка на други автоматизации, които екипът ни е изградил.

Необходимите умения и опит
Несъмнено едно от уменията, които са абсолютно задължителни за дългосрочен успех, е критичното мислене. Обективизмът, научният подход и аналитичното мислене са други качества, които биха направили един DevOps специалист добър в тази професия. Тя изисква до голяма степен човек да може да се адаптира бързо и да прилага логика в напрегнати ситуации. Други важни качества са постоянството и консистентността - автоматизацията на процеси и задачи като такава изисква резултатът да е предвидим, консистентен и ясен.

Не споменавам конкретни умения в сферата на ИТ, защото според мен те са нужни, но далеч не най-важното за един новак и дори един специалист. Технологиите се променят постоянно. Всеки продукт, с който работи един DevOps, и всяка една система се променят ежедневно и не мисля, че е реалистично да смятаме, че има някой, който да е напълно наясно с всички нововъведения всеки момент. Затова трябва да се научим как да боравим с източниците на информация и да подлагаме на критика дори собствените си знания, ако те не отговарят на обективната истина.

Все пак мисля, че има основно три профила, от които DevOps е лесна и естествена следваща стъпка: мрежови знания (networking), знания за операционните системи (system administration) и знания за различни системни приложения (application knowldege). Разбира се, те не са задължителни и изчерпателни. И определено идват и с практиката и годините работа.

Предизвикателства и удовлетворение
Основните предизвикателства са това да запазя спокойствие и самообладание в моментите, в които всяка минута е от значение при проблеми на продукционна среда. Останалите трудности са по-скоро свързани с грешно плануване и грешна визия - на тези качества се учим всички и цял живот и те се отразяват и в другите аспекти на живота ни.

Аз обожавам работата си и виждам голям смисъл в нея. Мисля, че работата ми ме развива като човек. Тя ми е дала уменията да се справям с трудностите в живота повече от всичко друго.

Заплатата
Разбира се, нямам изчерпателни и аналитични знания по този въпрос, но след кратко проучване считам, че реалистичната ситуация в момента е стартовото заплащане за DevOps инженери да започва от над 2500 лв. и да расте с натрупването на опит до над 10 000 лв. Разбира се, това много зависи от нивото на перспектива, която предлага компанията, от цялостния пакет обещани бонуси при добре свършена работа и т.н.

Моите планове за кариерно развитие
Една от най-големите цели занапред е да участвам и подпомагам за разработката на софтуер с отворен код (open-source software). Това беше и една от основните причини да започна работа в компания като MariaDB. Но целите ми са да успея да съм по-активен и да допринасям за развитието на софтуера, който може да доведе до следващото голямо решение, което да промени света. Затова наблягам на езика Golang и планирам съсредоточаване върху него и развитие на знанията ми там основно чрез курсове и персонални проекти.

Моите източници на информация
Лично за мен едно от най-приятните и полезните неща, които правя периодично, е да преминавам през кратките курсове и тренировъчни програми на облачните доставчици (AWS и Google Cloud за мен).

Отделно технологията, с която работя от години, Kubernetes (оркестратор на контейнери с отворен код), има страхотна документация и литература (книги и ръководства) за всички нововъведения и добри практики, които се променят и обогатяват по няколко пъти в годината за тази технология.

Но може би най-полезното нещо за мен са конференциите и в частност CNCF KubeCon (до 2 пъти годишно). За да науча нещо ново, много често ми липсва правилната мотивация. Такава откривам винаги на конференциите и нямам търпение да си "изцапам ръцете", тествайки новите идеи, получени там.

Какво влияние оказа коронавирусът върху работата ви?
Не се отрази почти по никакъв начин. Още си спомням първия ден на локдаун в София преди повече от 2 години и половина, който се оказа абсолютно нормален работен ден за мен.

Търсени умения за професията:

  • Знания за облачни системи (google cloud, aws, azure, etc.)
  • Мрежови знания
  • Знания по операционни системи
  • Език за програмиране в скриптов формат
  • Английски език (зависи от работодателя, но литературата е масово на английски)

"DevOps специалист" е статия от специалното издание "Моята Кариера", септември 2022 - печатно и онлайн.

Сподели статията в:
Следвайте Кариери в:
LinkedInGoogle NewsFacebook

Четено

КонтактиИКОНОМЕДИА АДгр. София 1000, Столична община – район "Средец"ул. "Иван Вазов" № 20тел.: +359 2 4615 396e-mail: [email protected]
Кандидати
  • Информация за кандидати
Компании
  • Информация за компании
За Кариери
  • За нас
  • Моята Кариера
  • Бюлетин
  • Реклама
  • Контакти
Още от Икономедиа
  • Капитал
  • Икономедиа
  • Дневник
  • Регал
  • Бакхус
© 2026 Икономедиа 2006 - 2026 съгласно  Общи условия за ползване на Икономедиа |  Общи условия за ползване на karieri.bg | Политика за бисквитките |  Декларация за поверителност