ИТ-бизнес готов развиваться максимально оперативно с минимальными затратами времени и средств, поэтому рынку требуется всё больше универсальных специалистов. Что по силам хорошему DevOps, знает Алексей Павловец, работающий с облачными системами дата-центра velcom.
Что вас заинтересовало в DevOps?
В DevOps меня привело увлечение автоматизацией рутинных задач, интеграцией отдельных систем и облачными технологиями. DevOps — это тренд, в котором сейчас переосмысливаются профессиональные границы, расширяется специфика и специализация. Для этой работы нужны универсальные знания: кроме навыков системного администратора и понимания архитектуры, нужны 2-3 языка и уровень junior или experienced junior разработчика. Таких специалистов на белорусском рынке мало: кому-то не хватает подходящего бэкграунда, чтобы переучиться, а кому-то просто мешает лень.
Мне пришлось изучить языки программирования. Bash не мог выполнить те задачи, которые ставились перед ним, либо реализация была слишком сложной.
Какие основные задачи DevOps?
DevOps-специалист отличается от «классического» системного администратора тем, что он дописывает и расширяет функционал приложения под конкретную задачу применительно к существующей инфраструктуре. К основным задачам относятся написание модуля расширения либо парсера (для согласования приложения A программой B) и доработка системы управления инфраструктурой. При помощи оркестраторов DevOpsы автоматизируют процессы и обеспечивают взаимодействие различных систем.
Почему возникло направление DevOps?
Сейчас на рынке много вендоров, а также продуктов с исходным кодом, которые хорошо функционируют только со своим программным обеспечением. Для согласования формата данных с другими программами необходимо писать модули расширения, чаще всего на Java, Python, Go, PowerShell. В этом случае на помощь приходят DevOpsы — одних знаний администратора будет недостаточно для настройки системы.
С чем вы сейчас работаете?
Плотно занялся Kubernetes. Это система оркестрации с гибкой настройкой, которая предлагает в своей базе доработку функционала под необходимые задачи. С её помощью можно управлять кластером контейнеров Linux, как единой системой. Система позволяет автоматизировать процесс разворачивания кластерной системы.
Платформа начала активно использоваться в Европе 3 года назад и сейчас приобретает всё большую популярность, в том числе и в Беларуси. Kubernetes можно назвать действительно хайповой темой: на последних тематических мероприятиях в Цюрихе и Барселоне лист ожидания был значительно больше, чем свободных мест.
Конечно, у привычных виртуальных машин тоже есть свои плюсы. Но Kubernetes чаще предпочитают ввиду её гибкости, эффективности использования ресурсов и лёгкости процессов CI/CD (Cоntinious Integration/Continious Devеlopment). Кроме того, она позволяет намного легче выполнять обновления программного обеспечения без остановки предоставления сервиса, а также снимает нагрузку на содержание операционных систем виртуальных машин — в большой инфраструктуре это существенный фактор.
В конце января мы стали использовать Kubernetes в работе ещё над одним облачным сервисом — voblaka. Этот продукт построен на базе технологии европейского облачного провайдера Exoscale. Учитывая простой и интуитивно понятный интерфейс портала, voblaka доступен для абсолютно любого пользователя, в том числе без серьезной технической экспертизы — вместо того, чтобы отвлекаться на дополнительные вопросы и издержки в процессах, пользователь сможет сфокусироваться на развитии основного бизнеса.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.