О DevOps простыми словами: что это, сколько за это платят и как учат1
DevOps-инженер — профессия на стыке трех областей знаний: программирования, тестирования, администрирования. Как уметь все и где этому учиться? Рассказываем главное о DevOps простыми словами.
Что такое DevOps
Термин DevOps произошел от двух английских слов: development («разработка») и operations («администрирование»). Казалось бы, зачем объединять два настолько разных процесса? Ответ прост — этого требует стремительно развивающийся рынок веб-сервисов. Пару десятилетий назад процесс разработки программы или сайта шел медленно. Сегодня в кармане у каждого из нас лежит как минимум одно устройство со множеством приложений, которые требуют постоянного обновления.
Переход в цифровую эру подсветил серьезную проблему в сфере разработки — нехватку коммуникации между несколькими специалистами, а именно разрабами, тестировщиками и сисадминами.
Системные администраторы следят за тем, чтобы работала IT-инфраструктура. На этой инфраструктуре программисты занимаются разработкой, а тестировщики проверяют готовый код. Удивительно, но до недавнего времени три этих департамента работали автономно, в отрыве друг от друга. Если инфраструктура — например, сервер для запуска версий приложения или инструменты для тестирования — давали сбой, сисадмин не мог узнать об этом сразу. Обратная связь шла долго, терялась, приходила с ошибками. А пока сисадмин не знал, чего не хватает программистам и тестировщикам, работа последних стопорилась.
Из необходимости в том, чтобы процесс разработки был плавным и бесшовным, и появился DevOps. Это не просто профессия, а целая культура, которая объединяет разработчиков, тестировщиков и сисадминов. Теперь это не три отдельных мира, а постоянно взаимодействующие команды, перед которыми стоит одна цель — сделать так, чтобы продукт работал. Помогают им в этом DevOps-инженеры, в обязанности которых входит:
налаживать общение команд разрабов, тестировщиков и системных администраторов;
автоматизировать процессы;
следить за тем, чтобы жизненный цикл разработки не разрывался.
Что должен знать и уметь DevOps-инженер
В DevOps редко приходят те, кто ничего не понимает в IT. Обучиться ему с нуля сложно, потому что такой специалист должен разбираться сразу в трех сферах. Поэтому обычно направление выбирают опытные разработчики и системные администраторы, которым хочется открыть для себя новые карьерные перспективы.
Чтобы понять, как много должен знать и уметь DevOps-инженер, достаточно взглянуть на этот список:
разбираться в системном администрировании Linux;
строить инфраструктуру в облаке;
настраивать локальные сети и управлять ими;
уметь программировать на Python или другом популярном языке хотя бы на базовом уровне;
знать языки разметки JSON и YAML;
настраивать непрерывный конвейер доставки кода с помощью инструментов CI/CD;
работать с системой управления репозиториями программного кода GitLab;
запускать мониторинг для поиска ошибок с помощью Prometheus.
Человеческие качества тоже важны, ведь DevOps-инженеру нужно выстраивать совместную работу нескольких отделов. Эмпатия, эмоциональный интеллект и способность разрешать конфликты на фоне горящих дедлайнов станут для такого специалиста большими преимуществами.
Сколько зарабатывают в DevOps
В первом полугодии 2024 года средняя зарплата DevOps-инженера в России составила 212 000 рублей в месяц. На старте специалист наверняка будет получать меньше, но все равно прилично: зарплаты начинаются от 82 000 рублей. Более опытные инженеры в крупных компаниях могут рассчитывать на 400 000 рублей в месяц.
Высокие зарплаты делают сферу DevOps привлекательной для системных администраторов. Для сравнения, последние в среднем зарабатывают 100 000 рублей в месяц.
Плюсы и минусы профессии
✅ Востребованность
DevOps-инженеры необходимы в крупных компаниях, которые разрабатывают IT-продукты. Сфера информационных технологий растет огромными темпами, производителей становится больше. Все это говорит о том, что DevOps-инженер не останется без работы.
❌ Крупных компаний не так много
Да, разработкой приложений и сервисов занимается все больше компаний, но они часто бывают небольшими. Маленькой организации DevOps-инженер не нужен, в ней для него не хватает работы. Обязанности специалиста по DevOps в ней, скорее всего, переложены на сисадмина.
✅ Низкая конкуренция
DevOps — относительная новая профессия, специалистов в ней пока мало. Даже инженер с небольшим опытом может рассчитывать на большой интерес со стороны работодателей.
❌ Подходит не каждому
У DevOps высокий порог входа: не каждый программист разберется в работе системного администратора и наоборот. Поэтому даже опытным айтишникам в этой сфере может быть сложно, особенно в первое время.
✅ Разнообразие
DevOps оптимален для тех, кому нравится уметь все и сразу. Эта область новая, неконсервативная, готовых решений в ней не так уж и много. Идеально для креативных айтишников, которые не любят ходить по проторенному пути.
Как стать DevOps-инженером
Для этого сначала нужно освоить смежную IT-профессию. Например, стать системным администратором. На курсе Практикума им становятся за полгода. Здесь учат администрировать семейство операционной системы Linux, управлять инфраструктурой как кодом, разбираться в работе почтовых и сетевых сервисов DNS и DHCP. Там же знакомят с основами DevOps.
Другой путь — стать тестировщиком. Курс Практикума «Инженер по тестированию» длится всего четыре месяца. За это время студенты изучают анализ требований к приложениям, основы Python и автоматизации тестирования, сами тестят мобильные и веб-приложения.
Для IT-специалистов в Практикуме разработали курс «DevOps для эксплуатации и разработки». Он поможет сисадминам и разработчикам освоить методологию DevOps, выйти на новый профессиональный уровень и претендовать на более высокую зарплату.
Все курсы Практикума написаны опытными айтишниками, которые годами работают в крупнейших компаниях страны. В процесс обучения внедрены технологии. На курсах есть тренажеры, сервисы-помощники на основе искусственного интеллекта. Благодаря им студенты попадают в среду максимально похожую на IT-отдел реальной компании и приходят на первое место работы с навыками, проверенными на практике.
Реклама ООО «Яндекс», ИНН: 7736207543

@practicum.yandex, вы лучше расскажите о том, что после обучения ваши студенты не могут получить диплом. Дедлайн по диплому был больше месяца назад. Ни куратор, ни поддержка практикума не могут даже ориентировочных сроков назвать. В Нетологии товарищ уже через 2 недели после сдачи диплома получил бумажный вариант, а у вас даже электронный ещё не готов!
Учите на программистов, тестировщиков, девопсов, а сами не можете процесс генерации/выдачи дипломов наладить.
Ещё прикол: в июне заполняли какую-то табличку на ваш уникальный мерч. Его тоже ещё нет. Но знаете, с таким отношением он мне не нужен. Просто выдайте мне мой диплом.
Все, что нужно знать о недобросовестной рекламе.
Из хабра статьи про сгоревшего девопса мне понравилась цитата
"Да по тому, что DevOps и есть та половая тряпка, которая подтирает за всеми, у кого пролилось. А проливается - у всех"
Комплексно описывает то чем девопсы заниматься в итоге
Лучше всего работать на заводе. Там столовка есть, кормят.
Все тут пиздец эксперты про курсы девопс собрались. Давайте расскажу за нашу когорту:
Сам я сисадмин с большим стажем, но кроме Линукса, с ничем из того, что проходили на курсах не работал
Ребята либо такие же сисадмины, либо сетевики, либо уже работают с каким-то инструментами девопс и пришли упорядочить свои знания
Основной возраст 30-40
Наставником был опытный девопс. На любой вопрос можно было получить ответ, любую проблему решал на изи, вебинары вел не по бумажке.
Можно очень много рассуждать на тему того, что есть инфа в интернете и можно самостоятельно все изучить, но лично мне для этого не хватает практических занятий(сложно придумать себе практическое задание) и сообщества единомышленников.
Я нашел работу девопсом после окончания курсов через 3 дня после того, как разместил резюме на хх
Курсы именно девопса отличаются от всех остальных - без определенного бэкграунда их просто не пройти. Так что разворачивайте свои диваны