Найти тему
Легко в’IT

Что нужно чтобы начать карьеру в DevOps / DevSecOps?

Теперь давай разберемся, какие знания вообще нужны для начала карьеры в DevSecOps? Это интересная роль с той точки зрения, что порог вхождения в нее выше, чем для разработчика или тестировщика, так как она предполагает определенный багаж базовых знаний. Раньше была распространена такая роль как системный администратор, чуть позже, администраторы, которые занимались обслуживанием нужд какого-то конкретного приложения, перешли на роль, которая называлась по-разному, но я ее знаю под названием "менеджер конфигураций". Это из тех времен, когда любые должности могли называться со словом "менеджер" в самом начале, вспомним всем известного менеджера по клинингу. Чуть позже эта роль обрела единое название DevOps (Development & Operations), сейчас к ней добавилось слово Security, означающие, что эти ребята теперь отвечают еще и за безопасность приложения.

Если тебе стало интересно, как же в такую должность пробиться, то вот список тем, которые тебе надо для этого узнать. Некоторые из ниъх я раскрою отдельно:

  1. Основы администрирования системы: начальная настройка сервера, установка пакетов и обновление системы.
  2. Автоматизация: написание скриптов, конфигурация инструментов, управление конфигурацией, сборка и развертывание приложений.
  3. Контроль версий: понимание работы Git и других инструментов контроля версий.
  4. Организация командной работы: работа с задачами, интеграция проектов и команд, управление проектами.
  5. Тестирование: понимание основ тестирования, автоматизации тестирования и интеграции тестов в процесс разработки.
  6. Культура непрерывного усовершенствования и непрерывного развертывания: понимание основ DevOps, лучших практик и принципов разработки.
  7. Мониторинг и обнаружение утечек: настройка средств мониторинга, обнаружения и устранения утечек и неисправностей.
  8. Безопасность: понимание основ безопасности и защиты, защиты инфраструктуры и данных, управления уязвимостями и т.д.
  9. Облачные решения: знание облачных решений, таких как AWS, Azure, Google Cloud и др.
  10. Коммуникация и управление конфликтами: понимание важности коммуникации, управления конфликтами и работа с различными личностями в команде.