Для многих предприятий переход в облако снижает затраты на технический долг и отвечает Капвложения к операционным расходам цели. Это включает реструктуризация в microservices, подъемно-сдвиг, реплатформинг, рефакторинг, замена и многое другое. Поскольку такие практики, как DevOps, Облако родное, бессерверной и проектирование надежности объекта (SRE) Повзрослев, фокус смещается в сторону значительного уровня автоматизации, скорости, гибкости и согласованности бизнеса с ИТ (что помогает корпоративным ИТ-организациям трансформироваться в инженерные организации).
Многие предприятия изо всех сил пытаются получить реальную выгоду от своих переходов в облако и могут продолжать перерасходовать средства. Несколько Аналитики сообщили, что более 90% предприятий продолжают тратить слишком много средств на облачные технологии, часто не получая существенной прибыли.
Истинная суть ценности проявляется тогда, когда бизнес и ИТ-специалисты могут сотрудничать для быстрого создания новых возможностей, что приводит к повышению производительности разработчиков и скорости выхода на рынок. Эти цели требуют целевая операционная модель. Быстрое развертывание приложений в облаке требует не только ускорения разработки с непрерывной интеграцией, развертыванием и тестированием (CI/CD/CT). Оно также требует ускорения жизненного цикла цепочки поставок, которое включает в себя множество других групп, таких как управление рисками и соблюдением требований (GRC), управление изменениями. , операции, отказоустойчивость и надежность. Предприятия постоянно ищут способы, которые помогут продуктовым группам перейти от концепции к развертыванию быстрее, чем когда-либо.
Подход, ориентированный на автоматизацию и DevSecOps
Предприятия часто модернизируют элементы облачной трансформации в существующих процессах цепочки поставок приложений вместо того, чтобы рассматривать новые модели жизненного цикла и доставки, которые подходят для скорости и масштабирования. Предприятия, которые переосмысливают жизненный цикл приложений с помощью подхода, ориентированного на автоматизацию, поощряют ускорение жизненного цикла продукта на основе инженерных разработок, которое реализует потенциал облачной трансформации. Примеры включают в себя:
- Архитектура, основанная на шаблонах, которая стандартизирует архитектуру и процесс проектирования (при этом команды имеют автономию в выборе шаблонов и технологий или совместном создании новых шаблонов).
- Шаблоны, которые касаются аспектов безопасности и соответствия требованиям, обеспечивая прослеживаемость этих требований.
- Шаблоны как код, которые помогают систематизировать множество сквозных проблем (это также способствует модели внутреннего источника зрелости шаблонов и обеспечивает возможность повторного использования).
- Действия, управляемые конвейером DevOps, которые можно использовать на протяжении всего жизненного цикла.
- Автоматическое создание конкретных данных, необходимых для проверок безопасности и соответствия требованиям.
- Проверка эксплуатационной готовности с ограниченным ручным вмешательством или без него.
Поскольку предприятия используют облачные решения и все как код, путь от кода к производству стал важнейшим аспектом предоставления ценности клиентам. Этот сложный процесс, часто называемый «путь к развертываниювключает в себя ряд сложных шагов и решений, которые могут существенно повлиять на способность организации эффективно, надежно и масштабно поставлять программное обеспечение. От архитектуры, проектирования, разработки кода, тестирования до развертывания и мониторинга — каждый этап пути к развертыванию сопряжен с уникальными проблемами и возможностями. По мере того, как вы преодолеваете существующие сегодня сложности, IBM® стремится помочь вам раскрыть стратегии и режим целевого состояния для достижения плавного и эффективного пути развертывания.
Будут изучены лучшие практики, инструменты и методологии, которые позволят организациям оптимизировать конвейеры доставки программного обеспечения, сократить время вывода на рынок, повысить качество программного обеспечения и обеспечить надежную работу в производственных средах.
Второй пост из этой серии предоставляет модель зрелости и строительные блоки, которые помогут предприятиям ускорить жизненный цикл цепочки поставок программного обеспечения в постоянно меняющейся среде разработки корпоративного облачного программного обеспечения.
Путь к развертыванию: Текущая точка зрения и проблемы
На диаграмме ниже представлено представление жизненного цикла разработки корпоративного программного обеспечения (SDLC) с типичными шлюзами. Хотя суть процесса не требует пояснений, важно понимать, что существует несколько аспектов процесса цепочки поставок программного обеспечения, которые делают его комбинацией каскадной и прерывистой гибкой моделей. Проблема заключается в том, что на сроки сборки и развертывания приложения (или его итерации) влияют несколько действий первой и последней мили, которые обычно выполняются вручную.
Ключевые проблемы традиционного характера SDLC:
- Время ожидания перед разработкой составляет 4–8 недель на этапе архитектуры и проектирования, прежде чем приступить к разработке. Это вызвано:
- Множественные проверки «первой мили» для обеспечения отсутствия негативных последствий для бизнеса, включая проблемы конфиденциальности, классификации данных, непрерывности бизнеса и соответствия нормативным требованиям (и большинство из них выполняются вручную).
- Процессы SDLC в масштабе предприятия, которые остаются каскадными или полугибкими и требуют последовательного выполнения, несмотря на принципы гибкой разработки в циклах разработки (например, подготовка среды только после полного утверждения проекта).
- Приложения, которые воспринимаются как «уникальные», подлежат тщательному изучению и вмешательству с ограниченными возможностями для ускорения.
- Проблемы в институционализации архитектуры и разработки на основе шаблонов из-за отсутствия сплоченных усилий и стимулирования изменений, таких как стандартизация.
- Культура безопасности, влияющая на скорость разработки, с соблюдением мер безопасности и рекомендаций, часто включающих ручные или полуручные процессы.
- Время ожидания разработки для предоставления среды и интеграции инструментов CI/CD/CT из-за:
- Ручная или полуавтоматическая подготовка среды.
- Шаблоны (на бумаге) только в качестве предписывающего руководства.
- Фрагментированные инструменты DevOps, требующие усилий для объединения воедино.
- Время ожидания после разработки (последней мили) перед вводом в эксплуатацию легко может составить 6–8 недель или более из-за:
- Ручной сбор доказательств для прохождения проверок безопасности и соответствия требованиям, выходящим за рамки стандарта SAST/SCA/DAST (например, конфигурация безопасности, средства контроля второго дня, тегирование и т. д.).
- Ручной сбор доказательств для проверок эксплуатации и отказоустойчивости (например, поддержка облачных операций и непрерывности бизнеса).
- Обзоры перехода на услуги для поддержки ИТ-услуг, а также управления и разрешения инцидентов.
Путь развертывания: целевое состояние.
Путь к развертыванию целевого состояния требует упрощенного и эффективного процесса, который сводит к минимуму узкие места и ускоряет трансформацию цепочки поставок программного обеспечения. В этом идеальном состоянии путь к развертыванию характеризуется плавной интеграцией проектирования (первая миля), а также этапов разработки, тестирования, проектирования платформы и развертывания (последняя миля) в соответствии с принципами Agile и DevOps. Это помогает ускорить быстрое и автоматическое развертывание изменений кода с необходимыми (автоматизированными) проверками в производственных средах.
В концепции целевого состояния IBM приоритет отдается безопасности и соответствию за счет интеграции проверок безопасности и проверки соответствия в конвейер CI/CD/CT, что позволяет на раннем этапе обнаруживать и устранять уязвимости. Это видение подчеркивает сотрудничество между командами разработки, эксплуатации, надежности и безопасности посредством модели общей ответственности. Он также обеспечивает непрерывный мониторинг и обратную связь для сбора информации для дальнейшего улучшения. В конечном счете, целевое состояние направлено на быструю доставку обновлений программного обеспечения и новых функций конечным пользователям, с минимальным ручным вмешательством и с высокой степенью доверия для всех заинтересованных сторон предприятия.
На диаграмме ниже показан потенциальный целевой путь развертывания, который помогает использовать облачную модель SDLC.
Ключевые элементы облачной модели SDLC включают в себя:
- Архитектура и дизайн, основанные на шаблонах, институционализированы во всем предприятии.
- Шаблоны, которые включают ключевые требования безопасности, соответствия, отказоустойчивости и другие политики предприятия (в виде кода).
- Проверки безопасности и соответствия требованиям, которые ускорены в виде шаблонов и используются для описания решения.
- Основная разработка, включая создание сред, конвейеров и конфигурации сервисов (которая осуществляется через корпоративный каталог разработки платформ).
- Конвейер CI/CD/CT, который выстраивает связи со всеми действиями на протяжении жизненного цикла развертывания.
- Проектирование платформ создает, настраивает и управляет платформами и сервисами со всеми корпоративными политиками (например, шифрованием), встроенными в политики платформы.
- Инструменты безопасности и соответствия требованиям (например, сканирование уязвимостей или проверки политик) и средства автоматизации, интегрированные в конвейеры или доступные для самообслуживания.
- Генерация большого количества данных (из журналов, результатов инструментов и результатов сканирования кода) для нескольких проверок без ручного вмешательства.
- Прослеживаемость от журнала невыполненной работы до примечаний к выпуску развертывания и влияния изменений.
- Вмешательства только в виде исключений.
Путь к развертыванию ускоряет процесс благодаря ясности, подотчетности и отслеживаемости.
Определив структурированный путь развертывания, организации могут стандартизировать этапы жизненного цикла цепочки поставок, обеспечивая возможность отслеживания и аудита каждого этапа. Это позволяет заинтересованным сторонам отслеживать прогресс на различных этапах, от первоначального проектирования до развертывания, обеспечивая видимость статуса программы в режиме реального времени. Назначение ответственности на каждом этапе пути к развертыванию гарантирует, что члены команды несут ответственность за свои результаты, что упрощает отслеживание вкладов и изменений, а также ускоряет решение проблем при правильном уровне вмешательства. Отслеживаемость на протяжении всего пути развертывания обеспечивает аналитику на основе данных, помогая усовершенствовать процессы и повысить эффективность будущих программ. Хорошо документированный путь развертывания обеспечивает соблюдение отраслевых норм и упрощает отчетность, поскольку каждая часть процесса четко записывается и может быть восстановлена.
Прочтите Часть 2: Изучение модели зрелости и подхода к реализации.
Еще от Облака
Информационные бюллетени IBM
Получайте наши информационные бюллетени и обновления тем, в которых представлены последние передовые идеи и понимание новых тенденций.
Подписаться
Больше информационных бюллетеней
- SEO-контент и PR-распределение. Получите усиление сегодня.
- PlatoData.Network Вертикальный генеративный ИИ. Расширьте возможности себя. Доступ здесь.
- ПлатонАйСтрим. Интеллект Web3. Расширение знаний. Доступ здесь.
- ПлатонЭСГ. Углерод, чистые технологии, Энергия, Окружающая среда, Солнечная, Управление отходами. Доступ здесь.
- ПлатонЗдоровье. Биотехнологии и клинические исследования. Доступ здесь.
- Источник: https://www.ibm.com/blog/accelerate-release-lifecycle-with-pathway-to-deploy-part-1/
- :имеет
- :является
- :нет
- 1
- 107
- 13
- 14
- 19
- 2023
- 2024
- 28
- 29
- 30
- 300
- 32
- 39
- 400
- 41
- 43
- 53
- 7
- 8
- 9
- a
- способность
- О нас
- Академия
- ускорять
- ускоренный
- ускоряет
- ускоряющий
- ускорение
- отчетность
- подотчетный
- Достигать
- достижение
- через
- активно
- дополнение
- адрес
- соблюдение
- Принятие
- неблагоприятный
- Реклама
- После
- Агент
- проворный
- впереди
- AI
- Цель
- выравнивание
- Все
- Позволяющий
- позволяет
- причислены
- amp
- an
- аналитика
- и
- анонсировать
- Другой
- Применение
- Приложения
- подхода
- утверждение
- архитектура
- МЫ
- около
- гайд
- AS
- внешний вид
- аспекты
- At
- автор
- автоматически
- автоматизация
- Автономия
- свободных мест
- доступен
- назад
- BE
- становиться
- до
- ниже
- ЛУЧШЕЕ
- лучшие практики
- между
- Beyond
- Блоки
- Блог
- блоги
- Синии
- узкие
- Строительство
- строит
- построенный
- бизнес
- Непрерывность бизнеса
- предприниматель
- кнопка
- by
- CAN
- возможности
- автомобиль
- углерод
- карта
- Карты
- КПП
- каталог
- Категории
- вызванный
- цепь
- вызов
- проблемы
- изменение
- изменения
- отличающийся
- ChatGPT
- проверка
- Проверки
- Выберите
- CIO
- круги
- СНГ
- ясность
- класс
- классификация
- явно
- облако
- Облако родное
- код
- сплоченной
- сотрудничать
- сотрудничество
- лыжных шлемов
- цвет
- сочетание
- как
- комплектующие
- сложности
- Соответствие закону
- сама концепция
- Обеспокоенность
- доверие
- Конфигурация
- принимая во внимание
- Container
- продолжать
- непрерывность
- (CIJ)
- непрерывно
- взносы
- контрольная
- Расходы
- Создайте
- Создающий
- создание
- критической
- критический аспект
- CSS
- Культура
- Текущий
- изготовленный на заказ
- Клиенты
- цикл
- циклы
- данным
- Платформа данных
- управляемых данными
- Время
- день
- Долг
- Декабрь
- решения
- глубоко
- По умолчанию
- определяющий
- Определения
- Степень
- доставить
- доставки
- поставка
- развертывание
- развертывание
- развертывание
- выводить
- описывать
- описание
- Проект
- процесс проектирования
- Несмотря на
- обнаружение
- Застройщик
- Развитие
- DevOps
- размеры
- отчетливый
- Выдающийся
- управлять
- управляемый
- диски
- вождение
- два
- в течение
- каждый
- Рано
- легче
- легко
- Эффективный
- затрат
- эффективный
- эффективно
- усилие
- элементы
- встроенный
- обниматься
- возникает
- появление
- подчеркивает
- расширение прав и возможностей
- охватывает
- поощрять
- шифрование
- конец
- инженер
- Проект и
- повышать
- обеспечивать
- обеспечивает
- обеспечение
- Enter
- Предприятие
- корпоративное программное обеспечение
- предприятий
- Предприниматель
- Окружающая среда
- средах
- особенно
- сущность
- налаживает
- Эфир (ETH)
- оценки
- НИКОГДА
- многое
- , поскольку большинство сенаторов
- развивается
- пример
- Примеры
- возбужденный
- выполнение
- существующий
- существует
- Выход
- Разведанный
- Исследование
- ложный
- быстрее
- Особенности
- Обратная связь
- ошибка
- финансовый
- финансовые услуги
- Во-первых,
- поток
- Фокус
- следовать
- после
- шрифты
- Что касается
- от
- полный
- далее
- будущее
- ворота
- собирать
- порождающий
- поколение
- генеративный
- Генеративный ИИ
- генератор
- получить
- Глобальный
- управление
- Правительство
- большой
- сетка
- Группы
- Рост
- руководство
- методические рекомендации
- взломы
- имеет
- Есть
- Заголовок
- здравоохранение
- высота
- помощь
- помощь
- помогает
- здесь
- High
- основной момент
- очень
- домашнее задание
- HTML
- HTTP
- HTTPS
- Гибридный
- Гибридное облако
- IBM
- IBM Cloud
- ICO
- ICON
- идеальный
- изображение
- изображений
- немедленно
- Влияние
- влияние
- Воздействие
- улучшение
- in
- инцидент
- включают
- включает в себя
- В том числе
- включать
- индекс
- промышленности
- промышленность
- неформальный
- начальный
- внутренний
- Инновации
- инновационный
- размышления
- интегрированный
- Интегрируя
- интеграции.
- вмешательство
- вмешательства
- в
- запутанный
- внутренний
- выпустили
- Investopedia
- вовлеченный
- включает в себя
- с участием
- вопрос
- IT
- ИТ сервис
- итерация
- путешествие
- Путешествия
- JPG
- всего
- Основные
- Дети
- Знать
- знания
- Отсутствие
- пейзаж
- язык
- большой
- Фамилия
- Последняя миля
- последний
- Законодательство
- лидер
- Наша команда
- УЧИТЬСЯ
- уровень
- уровни
- ЖИЗНЬЮ
- Жизненный цикл
- такое как
- Ограниченный
- локальным
- местный
- посмотреть
- искать
- ВЗГЛЯДЫ
- сделать
- Создание
- управление
- руководство
- многих
- рынок
- мастер
- зрелый
- зрелость
- Модель зрелости
- макс-ширина
- Май..
- заседания
- Соответствует
- член
- Участники
- методологии
- мин
- против
- минимальный
- сводит к минимуму
- минут
- Мобильный телефон
- режим
- модель
- Модели
- модернизация
- монитор
- Мониторинг
- Месяц
- БОЛЕЕ
- самых
- двигаться
- с разными
- должен
- родной
- природа
- Откройте
- перемещается
- Навигация
- необходимо
- Необходимость
- необходимый
- Новые
- Новые функции
- Рассылки
- нет
- Заметки
- ничего
- сейчас
- целей
- of
- от
- Офис
- .
- on
- постоянный
- только
- операционный
- операция
- Операционный отдел
- Возможности
- оптимизированный
- or
- организация
- организации
- Другое
- наши
- внешний
- выходы
- за
- собственность
- страница
- бумага & картон
- часть
- путь
- паттеранами
- восприятии
- личного
- фаза
- PHP
- трубопровод
- план
- Платформа
- Платформы
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- плагин
- сборах
- политика
- должность
- После
- потенциал
- Питание
- практиками
- разрабатывает
- первичный
- Принципы
- приоритизирует
- политикой конфиденциальности.
- процесс
- Процессы
- Продукт
- жизненный цикл продукта
- Производство
- производительность
- Программы
- Прогресс
- способствует
- приводит
- обеспечение
- обеспечение
- быстро
- скорее
- Reading
- реальные
- реальная стоимость
- реального времени
- реализация
- записанный
- Red
- Red Hat
- уменьшить
- снижает
- назвало
- совершенствовать
- регулируемых брокеров
- регулируемые отрасли
- правила
- регуляторы
- Соответствие нормативным требованиям
- освободить
- надежность
- оставаться
- остатки
- Сообщается
- Reporting
- требовать
- Требования
- требуется
- Постановления
- ответственность
- отзывчивый
- ОТДЫХ
- в результате
- Возвращает
- обзоре
- Отзывы
- правую
- Рост
- Снижение
- Роботы
- надежный
- Бег
- s
- Шкала
- сканирование
- сканирует
- экран
- скрипты
- рассмотрение
- бесшовные
- Во-вторых
- безопасность
- Самообслуживание
- поисковая оптимизация
- Серии
- обслуживание
- Услуги
- несколько
- общие
- Акции
- СДВИГАЯ
- значительный
- существенно
- упрощает
- сайте
- Горки
- небольшой
- Software
- разработка программного обеспечения
- цепочка поставок программного обеспечения
- Решение
- Скоро
- Источник
- суверенитет
- конкретный
- скорость
- Спонсоров
- квадраты
- Этап
- этапы
- заинтересованных сторон
- стандарт
- стандартизация
- Начало
- Область
- Статус:
- Шаги
- стратегий
- упорядочить
- обтекаемый
- структурированный
- Бороться
- предмет
- подписаться
- существенный
- такие
- поставка
- цепочками поставок
- поддержка
- поддержки
- Поддержка
- SVG
- быстро
- T
- говорить
- цель
- команда
- Члены команды
- команды
- Технический
- Технологии
- третичный
- Тестирование
- чем
- который
- Ассоциация
- мир
- их
- тема
- Там.
- Эти
- вещи
- этой
- те
- мысль
- продуманное лидерство
- Через
- время
- Сроки
- Название
- в
- сегодня
- вместе
- инструментом
- инструменты
- топ
- тема
- к
- Прослеживаемость
- прослеживаемый
- трек
- традиция
- традиционный
- Transform
- трансформация
- переход
- Деревья
- Тенденции
- правда
- пытается
- учебные пособия
- напишите
- типичный
- типично
- В конечном счете
- открывай
- понимать
- несомненно
- созданного
- Updates
- модернизация
- URL
- us
- используемый
- пользователей
- использовать
- Проверка
- ценностное
- версия
- Вид
- видимость
- видение
- Уязвимости
- уязвимость
- W
- ждать
- законопроект
- способы
- we
- Недели
- ЧТО Ж
- когда
- который
- в то время как
- все
- будете
- в
- без
- WordPress
- Мир
- письменный
- год
- являетесь
- ВАШЕ
- зефирнет