Для багатьох підприємств перехід до хмари зменшує витрати на технічну заборгованість і відповідає CapEx до OpEx цілі. Це включає перебудова до мікросервіс, підйомно-зсувний, реплатформування, рефакторинг, заміна тощо. Як практикується DevOps, Хмара рідна, без сервера та проектування надійності сайту (SRE) зрілий, фокус зміщується в бік значного рівня автоматизації, швидкості, гнучкості та узгодження бізнесу з ІТ (що допомагає корпоративним ІТ трансформуватися в інженерні організації).
Багатьом підприємствам важко отримати реальну користь від своїх хмарних подорожей і вони можуть продовжувати перевитрати. множинний аналітики повідомили, що понад 90% підприємств продовжують надмірно витрачати гроші на хмару, часто не отримуючи суттєвої прибутковості.
Справжня сутність цінності проявляється, коли бізнес і ІТ можуть співпрацювати, щоб створювати нові можливості з високою швидкістю, що призводить до підвищення продуктивності розробників і швидкості виходу на ринок. Ці цілі вимагають a цільова операційна модель. Швидке розгортання додатків у хмарі потребує не лише прискорення розробки з безперервною інтеграцією, розгортанням і тестуванням (CI/CD/CT), але також вимагає прискорення життєвого циклу ланцюга поставок, що включає багато інших груп, таких як управління ризиками та відповідність (GRC), управління змінами , операції, стійкість і надійність. Підприємства постійно шукають шляхи, які дозволять командам із розробки продуктів швидше, ніж будь-коли, переходити від концепції до розгортання.
Підхід на основі автоматизації та DevSecOps
Підприємства часто модернізують елементи хмарної трансформації в рамках існуючих процесів ланцюжка постачання додатків замість того, щоб розглядати нові моделі життєвого циклу та доставки, які підходять для швидкості та масштабу. Підприємства, які переосмислюють життєвий цикл додатків за допомогою підходу, орієнтованого на першочергову автоматизацію, заохочують прискорення життєвого циклу продуктів, кероване розробкою, що реалізує потенціал хмарної трансформації. Приклади:
- Архітектура на основі шаблонів, яка стандартизує архітектуру та процес проектування (у той час як команди мають автономію вибирати шаблони та технологію або спільно створювати нові шаблони).
- Шаблони, що стосуються параметрів безпеки та відповідності, забезпечуючи відстеження цих вимог.
- Шаблони як код, які допомагають кодифікувати численні наскрізні проблеми (це також сприяє використанню внутрішньої вихідної моделі зрілості шаблонів і можливості повторного використання).
- Конвеєрні дії DevOps, які можна використовувати протягом життєвого циклу.
- Автоматичне генерування конкретних даних, необхідних для перевірки безпеки та відповідності.
- Огляди готовності до експлуатації з обмеженим ручним втручанням або без нього.
У міру того як підприємства використовують нативну хмару та все, що є кодом, шлях від коду до виробництва став критично важливим аспектом надання цінності клієнтам. Цей складний процес, який часто називають «шлях до розгортання”, охоплює низку складних кроків і рішень, які можуть суттєво вплинути на здатність організації постачати програмне забезпечення ефективно, надійно та в масштабах. Від архітектури, дизайну, розробки коду, тестування до розгортання та моніторингу, кожен етап шляху до розгортання представляє унікальні виклики та можливості. Поки ви орієнтуєтесь у складності, які існують сьогодні, IBM® прагне допомогти вам розкрити стратегії та режим цільового стану для досягнення безперебійного та ефективного шляху до розгортання.
Буде розглянуто найкращі практики, інструменти та методології, які дають змогу організаціям оптимізувати свої канали доставки програмного забезпечення, скоротити час виходу на ринок, підвищити якість програмного забезпечення та забезпечити надійну роботу у виробничих середовищах.
Другий пост із цієї серії надає модель зрілості та будівельні блоки, які допомагають підприємствам прискорити життєвий цикл ланцюга постачання програмного забезпечення в умовах постійної розробки корпоративного хмарного програмного забезпечення.
Шлях до розгортання: поточний погляд і проблеми
На наведеній нижче діаграмі узагальнено представлення життєвого циклу розробки корпоративного програмного забезпечення (SDLC) із типовими воротами. Хоча потік не потребує пояснень, головне — розуміти, що є кілька аспектів процесу ланцюга постачання програмного забезпечення, які роблять його поєднанням каскадної та періодичної гнучкої моделі. Проблема полягає в тому, що на графік створення та розгортання програми (або її ітерації) впливають кілька дій першої та останньої милі, які зазвичай виконуються вручну.
Основні проблеми традиційного характеру SDLC:
- Час очікування перед розробкою становить 4-8 тижнів на етапі архітектури та проектування, щоб перейти до розробки. Це викликано:
- Численні перевірки першої милі, щоб переконатися, що немає негативних наслідків для бізнесу, включно з питаннями конфіденційності, класифікації даних, безперервності бізнесу та дотримання нормативних вимог (і більшість із них виконується вручну).
- Процеси SDLC для всього підприємства, які залишаються каскадними або напівгнучкими, вимагаючи послідовного виконання, незважаючи на гнучкі принципи в циклах розробки (наприклад, надання середовища лише після повного затвердження проекту).
- Програми, які сприймаються як «унікальні», підлягають глибокій перевірці та втручанню з обмеженими можливостями для прискорення.
- Проблеми в інституціоналізації архітектури та розробки на основі шаблонів через відсутність згуртованих зусиль та стимулювання змін, наприклад стандартизації.
- Культура безпеки, яка впливає на швидкість розробки, з дотриманням заходів безпеки та вказівок, які часто включають ручні або напівручні процеси.
- Час очікування розробки до середовища підготовки та інтеграції інструментів CI/CD/CT через:
- Ручне або напівавтоматичне налаштування середовища.
- Викрійки (на папері) лише як орієнтовні вказівки.
- Фрагментовані інструменти DevOps, які потребують зусиль для з’єднання.
- Час очікування після розробки (остання миля) перед запуском легко становить 6–8 тижнів або більше через:
- Збір доказів вручну для перевірки безпеки та відповідності поза стандартними SAST/SCA/DAST (наприклад, конфігурація безпеки, контроль за день 2, тегування тощо).
- Збір доказів вручну для аналізів роботи та стійкості (наприклад, підтримки хмарних операцій і безперервності бізнесу).
- Огляд переходу служби для підтримки ІТ-служби та управління інцидентами та вирішення.
Шлях до розгортання: цільовий стан
Шлях до розгортання цільового стану вимагає спрощеного та ефективного процесу, який мінімізує вузькі місця та прискорює трансформацію ланцюжка постачання програмного забезпечення. У цьому ідеальному стані шлях до розгортання характеризується бездоганною інтеграцією дизайну (перша миля), а також етапами розробки, тестування, проектування платформи та розгортання (остання миля), дотримуючись принципів agile та DevOps. Це допомагає прискорити розгортання змін коду швидко й автоматично з необхідними (керованими автоматизацією) перевірками у виробничих середовищах.
Бачення цільового стану IBM надає пріоритет безпеці та відповідності шляхом інтеграції перевірок безпеки та підтвердження відповідності в конвеєр CI/CD/CT, що дозволяє раннє виявлення та усунення вразливостей. Це бачення наголошує на співпраці між командами розробки, експлуатації, надійності та безпеки через модель спільної відповідальності. Він також встановлює постійний моніторинг і цикли зворотного зв’язку для збору інформації для подальшого вдосконалення. Зрештою, цільовий стан спрямований на швидке надання оновлень програмного забезпечення та нових функцій кінцевим користувачам, з мінімальним ручним втручанням і з високим ступенем впевненості для всіх зацікавлених сторін підприємства.
На діаграмі нижче показано потенційне цільове уявлення про шлях розгортання, який допомагає охопити хмарну модель SDLC.
Основні елементи хмарної моделі SDLC включають:
- Архітектура та дизайн, керовані шаблонами, інституціоналізовані на підприємстві.
- Шаблони, які включають ключові вимоги щодо безпеки, відповідності, стійкості та інших політик підприємства (як код).
- Перевірки безпеки та відповідності, які прискорюються як шаблони та використовуються для опису рішення.
- Основна розробка, включаючи створення середовищ, конвеєрів і конфігурацію служб (що керується корпоративним каталогом розробки платформи).
- Конвеєр CI/CD/CT, який створює зв’язки з усіма видами діяльності на шляху до життєвого циклу розгортання.
- Розробка платформ створює, налаштовує, керує платформами та службами з усіма корпоративними політиками (наприклад, шифрування), вбудованими як політики платформи.
- Інструменти безпеки та відповідності (наприклад, сканування вразливостей або перевірки політики) і автоматизація, інтегровані в конвеєри або доступні як самообслуговування.
- Генерація великої кількості даних (з журналів, результатів інструментів і даних сканування коду) для кількох перевірок без ручного втручання.
- Можливість відстеження від резерву до приміток до випуску розгортання та впливу змін.
- Втручання лише за винятком.
Шлях до розгортання сприяє прискоренню завдяки чіткості, підзвітності та відстежуваності
Визначивши структурований шлях розгортання, організації можуть стандартизувати етапи життєвого циклу ланцюжка поставок, забезпечуючи відстеження та перевірку кожного етапу. Це дозволяє зацікавленим сторонам відстежувати прогрес на різних етапах, від початкового проектування до розгортання, забезпечуючи бачення статусу програми в реальному часі. Призначення прав власності на кожному етапі шляху до розгортання гарантує, що учасники команди несуть відповідальність за свої результати, що полегшує відстеження внесків і змін, а також прискорює вирішення проблем за допомогою належного рівня втручання. Можливість відстеження на шляху до розгортання надає інформацію на основі даних, допомагаючи вдосконалювати процеси та підвищувати ефективність майбутніх програм. Добре задокументований шлях до розгортання підтримує відповідність галузевим нормам і спрощує звітність, оскільки кожна частина процесу чітко записується та доступна для відновлення.
Прочитайте Частину 2: Вивчення моделі зрілості та підходу до реалізації
Більше від Cloud
Інформаційні бюлетені IBM
Отримуйте наші інформаційні бюлетені та оновлення тем, які містять найновіші думки про лідерство та ідеї щодо нових тенденцій.
Підпишись зараз
Більше бюлетенів
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- PlatoData.Network Vertical Generative Ai. Додайте собі сили. Доступ тут.
- PlatoAiStream. Web3 Intelligence. Розширення знань. Доступ тут.
- ПлатонЕСГ. вуглець, CleanTech, Енергія, Навколишнє середовище, Сонячна, Поводження з відходами. Доступ тут.
- PlatoHealth. Розвідка про біотехнології та клінічні випробування. Доступ тут.
- джерело: 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
- здатність
- МЕНЮ
- Академія
- прискорювати
- прискорений
- прискорюється
- прискорення
- прискорення
- підзвітність
- підзвітний
- Achieve
- досягнення
- через
- діяльності
- доповнення
- адреса
- прихильність
- Прийняття
- несприятливий
- реклама
- після
- Агент
- моторний
- попереду
- AI
- Цілі
- вирівнювання
- ВСІ
- Дозволити
- дозволяє
- Також
- amp
- an
- аналітика
- та
- Оголосити
- Інший
- додаток
- застосування
- підхід
- твердження
- архітектура
- ЕСТЬ
- навколо
- стаття
- AS
- зовнішній вигляд
- аспекти
- At
- автор
- автоматично
- Автоматизація
- Автономія
- наявність
- доступний
- назад
- BE
- ставати
- перед тим
- нижче
- КРАЩЕ
- передового досвіду
- між
- За
- блоки
- Блог
- блоги
- синій
- вузькі місця
- Створюємо
- Будує
- побудований
- бізнес
- забезпечення безперервності бізнесу
- підприємець
- button
- by
- CAN
- можливості
- автомобіль
- вуглець
- карта
- Cards
- КПП
- каталог
- Категорія
- викликаний
- ланцюг
- виклик
- проблеми
- зміна
- Зміни
- характеризується
- ChatGPT
- перевірка
- Перевірки
- Вибирати
- CIO
- кола
- СНД
- ясність
- клас
- класифікація
- очевидно
- хмара
- Хмара рідна
- код
- згуртований
- співпрацювати
- співробітництво
- збір
- color
- поєднання
- Приходити
- завершення
- складності
- дотримання
- концепція
- Турбота
- довіра
- конфігурація
- беручи до уваги
- Контейнер
- продовжувати
- безперервність
- безперервний
- постійно
- внески
- управління
- витрати
- створювати
- створення
- створення
- критичний
- критичний аспект
- CSS
- культура
- Поточний
- виготовлений на замовлення
- Клієнти
- цикл
- циклів
- дані
- Платформа даних
- керовані даними
- Дата
- день
- Борг
- Грудень
- рішення
- глибокий
- дефолт
- визначаючи
- Визначення
- Ступінь
- доставляти
- надання
- доставка
- розгортання
- розгортання
- розгортання
- дрейф
- описувати
- description
- дизайн
- процес проектування
- Незважаючи на
- Виявлення
- Розробник
- розробка
- DevOps
- розміри
- чіткий
- Видатний
- управляти
- керований
- диски
- водіння
- два
- під час
- кожен
- Рано
- легше
- легко
- Ефективний
- ефективність
- ефективний
- продуктивно
- зусилля
- елементи
- вбудований
- обійняти
- виникає
- з'являються
- підкреслює
- уповноважувати
- охоплює
- заохочувати
- шифрування
- кінець
- інженер
- Машинобудування
- підвищувати
- забезпечувати
- гарантує
- забезпечення
- Що натомість? Створіть віртуальну версію себе у
- підприємство
- програмне забезпечення підприємства
- підприємств
- Підприємець
- Навколишнє середовище
- середовищах
- особливо
- сутність
- встановлює
- Ефір (ETH)
- оцінки
- НІКОЛИ
- все
- докази
- еволюціонує
- приклад
- Приклади
- збуджений
- виконання
- існуючий
- існує
- вихід
- Розвіданий
- Дослідження
- false
- швидше
- риси
- зворотний зв'язок
- помилка
- фінансовий
- фінансові послуги
- Перший
- потік
- Сфокусувати
- стежити
- після
- Шрифти
- для
- від
- Повний
- далі
- майбутнє
- Гейтс
- збирати
- породжує
- покоління
- генеративний
- Генеративний ШІ
- generator
- отримати
- Глобальний
- управління
- Уряд
- великий
- сітка
- Групи
- Зростання
- керівництво
- керівні вказівки
- хакі
- hat
- Мати
- Тема
- охорона здоров'я
- висота
- допомога
- допомогу
- допомагає
- тут
- Високий
- основний момент
- дуже
- домашнє завдання
- HTML
- HTTP
- HTTPS
- гібрид
- гібридна хмара
- IBM
- IBM Cloud
- ICO
- ICON
- ідеальний
- зображення
- зображень
- негайно
- Impact
- вплив
- Вплив
- поліпшення
- in
- інцидент
- включати
- includes
- У тому числі
- включати
- індекс
- промисловості
- промисловість
- неформальний
- початковий
- внутрішній
- інновація
- інноваційний
- розуміння
- інтегрований
- Інтеграція
- інтеграція
- втручання
- втручання
- в
- складний
- сутнісний
- введені
- Investopedia
- залучений
- включає в себе
- за участю
- питання
- IT
- IT service
- ітерація
- подорож
- Подорожі
- JPG
- просто
- ключ
- Діти
- Знати
- знання
- відсутність
- ландшафт
- мова
- великий
- останній
- остання миля
- останній
- Законодавство
- лідер
- Керівництво
- УЧИТЬСЯ
- рівень
- рівні
- життя
- Життєвий цикл
- як
- обмеженою
- місцевий
- місце дії
- подивитися
- шукати
- ВИГЛЯДИ
- зробити
- Робить
- управління
- керівництво
- багато
- ринок
- майстер
- зрілий
- зрілість
- Модель зрілості
- макс-ширина
- Може..
- засідання
- відповідає
- член
- члени
- методології
- хвилин
- mind
- мінімальний
- мінімізує
- протокол
- Mobile
- режим
- модель
- Моделі
- модернізація
- монітор
- моніторинг
- місяць
- більше
- найбільш
- рухатися
- множинний
- повинен
- рідний
- природа
- Переміщення
- навігації
- навігація
- необхідно
- Необхідність
- необхідний
- Нові
- Нові можливості
- Інформаційні бюлетені
- немає
- примітки
- нічого
- зараз
- цілей
- of
- від
- Office
- часто
- on
- постійний
- тільки
- операційний
- операція
- операції
- Можливості
- оптимізований
- or
- організація
- організації
- Інше
- наші
- з
- виходи
- над
- власність
- сторінка
- Папір
- частина
- шлях
- моделі
- сприймається
- персонал
- фаза
- PHP
- трубопровід
- план
- платформа
- Платформи
- plato
- Інформація про дані Платона
- PlatoData
- підключати
- Політика
- політика
- положення
- пошта
- потенціал
- Харчування
- практики
- подарунки
- первинний
- Принципи
- розставляє пріоритети
- недоторканність приватного життя
- процес
- процеси
- Product
- життєвий цикл продукту
- Production
- продуктивність
- програми
- прогрес
- сприяє
- забезпечує
- забезпечення
- забезпечення
- якість
- швидко
- швидше
- читання
- реальний
- реальна цінність
- реального часу
- реалізація
- записаний
- червоний
- Red Hat
- зменшити
- знижує
- називають
- удосконалювати
- регулюється
- регульовані галузі
- правила
- регуляторні
- Відповідність нормативам
- звільнити
- надійність
- залишатися
- залишається
- Повідомляється
- Звітність
- вимагати
- Вимога
- Вимагається
- дозвіл
- відповідальність
- реагувати
- REST
- в результаті
- Умови повернення
- огляд
- Відгуки
- право
- Зростання
- Risk
- роботи
- міцний
- біг
- s
- шкала
- сканування
- сканування
- Екран
- scripts
- огляд
- безшовні
- другий
- безпеку
- Самообслуговування
- пошукова оптимізація
- Серія
- обслуговування
- Послуги
- кілька
- загальні
- акції
- ПЕРЕМІЩЕННЯ
- значний
- істотно
- спрощує
- сайт
- Слайди
- невеликий
- Софтвер
- розробка програмного забезпечення
- ланцюг постачання програмного забезпечення
- рішення
- Скоро
- Source
- суверенітет
- конкретний
- швидкість
- Рекламні
- квадрати
- Стажування
- етапи
- зацікавлених сторін
- standard
- стандартизація
- старт
- стан
- Статус
- заходи
- стратегії
- раціоналізувати
- обтічний
- структурований
- боротьба
- тема
- підписуватися
- істотний
- такі
- поставка
- ланцюжка поставок
- підтримка
- Підтримуючий
- Опори
- SVG
- швидко
- T
- говорити
- Мета
- команда
- Члени команди
- команди
- технічний
- Технологія
- третинний
- Тестування
- ніж
- Що
- Команда
- світ
- їх
- тема
- Там.
- Ці
- речі
- це
- ті
- думка
- думка лідерства
- через
- час
- Терміни
- назва
- до
- сьогодні
- разом
- інструмент
- інструменти
- топ
- тема
- до
- Простежуваність
- простежується
- трек
- традиційний
- традиційний
- Перетворення
- Перетворення
- перехід
- Дерева
- Тенденції
- правда
- намагається
- навчальні посібники
- тип
- типовий
- типово
- Зрештою
- розкрити
- розуміти
- безсумнівно
- створеного
- Updates
- модернізація
- URL
- us
- використовуваний
- користувачі
- використовувати
- перевірка достовірності
- значення
- версія
- вид
- видимість
- бачення
- Уразливості
- вразливість
- W
- чекати
- було
- способи
- we
- тижня
- ДОБРЕ
- коли
- який
- в той час як
- всі
- волі
- з
- в
- без
- WordPress
- світ
- письмовий
- рік
- ви
- вашу
- зефірнет