Универсальные DevOps и хайповая Kubernetes. Что выбирают компании для роста бизнеса

12 марта 2019, 08:53

ИТ-бизнес готов развиваться максимально оперативно с минимальными затратами времени и средств, поэтому рынку требуется всё больше универсальных специалистов. Что по силам хорошему 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 доступен для абсолютно любого пользователя, в том числе без серьезной технической экспертизы — вместо того, чтобы отвлекаться на дополнительные вопросы и издержки в процессах, пользователь сможет сфокусироваться на развитии основного бизнеса.

Продолжение в следующем материале

подписка на главные новости 
недели != спам
# ит-новости
# анонсы событий
# вакансии
Обсуждение