Индустрия

Динамическая дорожная карта DevOps

Динамическая дорожная карта DevOps

Вы делаете первые шаги в мире Devops? Вы уже вышли за рамки основ и пытаетесь сориентироваться, на чем сосредоточиться дальше? Не волнуйтесь, Dynamic DevOps Roadmap укажет вам путь.

Это руководство использует подход, отличный от обычного линейного пути (изучить одну тему до конца, затем перейти к другой), основываясь на философии, согласно которой :

Вы не можете начать работу в DevOps, просто изучив инструменты. Именно это предлагают большинство дорожных карт и руководств.

Dynamic DevOps Roadmap предлагает другой путь: сначала получить твердое понимание сценария использования и концепции рассматриваемой проблемы и решать ее, используя итерационный стиль, причем каждая итерация охватывает новую область DevOps.
Таким образом, руководство следует стилю Agile MVP, руководствуясь следующими тремя принципами:

  • Прогрессивность: Обучение в стиле MVP происходит поэтапно.
  • Нелинейность: Более быстрый и уверенный рост за меньшее время.
  • Форма: Глубина экспертизы, широта знаний.

Итак, давайте разделим его на части. Руководство в основном фокусируется на современных практиках, таких как Cloud, Docker и Kubernetes, и состоит из следующих модулей:

Модуль 1: Добро пожаловать в мир DevOps

Модуль знакомит с парадигмой DevOps и взаимоотношениями между DevOps, DevSecOps и Agile в свете жизненного цикла разработки программного обеспечения (SDLC). Модуль дает старт фазе 1 проекта Hivebox.

Модуль 2: Основы - DevOps Core

Основы Python, bash, docker, контейнеры и другие инструменты.
Фаза 2 проекта Hivebox.

Модуль 3: Начало - Закладка основы

В этом модуле рассматривается возможность повторного использования путем разбиения задач на модули и применения QA к собственному коду и инструментам. Представлены модульное тестирование, непрерывная интеграция. Третья фаза Hivebox.

Модуль 4: Расширение - создание оболочки

Очень важная глава, поскольку в ней рассматриваются ключевые концепции Devops и построения программного обеспечения:

  • Двенадцатифакторная методология приложений
  • Лучшие практики REST API
  • Непрерывная интеграция - лучшие практики CI
  • Контейнеры - обзор и основные концепции Kubernetes
  • Наблюдаемость - мониторинг приложений и инфраструктуры
  • Непрерывная доставка - введение и решения на рынке
  • Инфраструктура - облачные вычисления и нативные облачные приложения

Суть в том, что, будучи инженером Devops, вы не можете обойтись только изучением инструментов; вы должны в определенной степени знать, как кодировать.

Модуль 5: Трансформация - завершение структуры

Основываясь на проекте Hivebox, модуль 5 покажет, как интегрировать код с внешними системами и писать интеграционные тесты.
Использование инфраструктуры как кода, изучение основ Terraform и управления конфигурациями Kubernetes, таких как Helm и Kustomize. Применим лучшие практики непрерывной доставки.

Модуль 6: Оптимизация - постоянное совершенствование

Время размышлений: что прошло хорошо, а что можно было бы улучшить? Речь идет о нескольких советах по оптимизации производительности, а также об использовании безопасности цепочки поставок ПО в конвейере CI и, наконец, об автоматизации выпуска от конца до конца.

Кроме того, в дорожную карту включены полезные советы по проведению собеседований и темы для дальнейшего карьерного роста, например, переход к таким направлениям, как DevOps, MLOps, SRE и т. д.

В заключение можно сказать, что руководство предлагает структурированный и итеративный подход к карьерному росту для инженера Devops.
Действительно, свежий подход.

Читайте также