Концепции современной ИТ-инфраструктуры

Концепции DevOps

Cem Sakarya

DevOps Risk Advisor

Основные компоненты ИТ-инфраструктуры

 

  • Сочетание различных компонентов
  • Настраивается под конкретные нужды организации

Программное обеспечение

Сеть

Аппаратное обеспечение

Концепции DevOps

Аппаратное обеспечение

Серверы

  • Может размещаться на собственных серверах организации
  • Или предоставляться через облачного провайдера
Концепции DevOps

Сеть

  • Взаимодействие с другими частями программного обеспечения
  • Взаимодействие с пользователями через интернет

Сеть

Концепции DevOps

Программное обеспечение

 

Программное обеспечение необходимо для:

  • Управления аппаратным обеспечением и сетью
  • Настройки их под нужды организации

 

Цель инфраструктурного ПО:

  • обеспечить продуктовым командам возможность разработки и обслуживания клиентов.
Концепции DevOps

Управление изменениями

 

  • ПО требует постоянного обслуживания и доработки
  • Эти изменения могут быть дорогостоящими и нарушать работу сервисов организации
  • Infrastructure Engineering предоставляет инструменты, необходимые для создания продуктов
Концепции DevOps

Платформа разработчика

  Схема Platform Engineering: Developer Platform, Codebase & Version Control, DevOps и Deployment Platform. Выделен Developer Platform.

Концепции DevOps

Кодовая база и контроль версий

  Схема Platform Engineering: Developer Platform, Codebase & Version Control, DevOps и Deployment Platform. Выделен Codebase & Version Control.  

  • Контроль версий: Git
Концепции DevOps

CI/CD-конвейеры DevOps

  Схема Platform Engineering: Developer Platform, Codebase & Version Control, DevOps и Deployment Platform. Выделен DevOps.  

  • DevOps в узком смысле — CI/CD
  • Код необходимо собирать
  • Преобразование файла кода в исполняемый файл
Концепции DevOps

Платформа развёртывания

  Схема Platform Engineering: Developer Platform, Codebase & Version Control, DevOps и Deployment Platform. Выделен Deployment Platform.

Концепции DevOps

Управление изменениями в микросервисах

Микросервис A обновляется с версии 1 до версии 2, тогда как микросервис B остаётся на версии 1.

Концепции DevOps

Давайте потренируемся!

Концепции DevOps

Preparing Video For Download...