continuous deployment devops
Що таке безперервне розгортання в DevOps?
У нашому попередньому навчальному посібнику з цієї серії пояснювалось значення Безперервна доставка .
Безперервна доставка - це автоматизований конвеєр розгортання з автоматизованими та ручними воротами між ними, тоді як Безперервне розгортання - це конвеєр безперервної доставки без ручних шлюзів між ними.
Рекомендована література => Навчання DevOps за допомогою підручників з тексту та відео
Отже, безперервне розгортання не повинно бути «випуском у виробництво». Але код розгортається у виробництві та залишається вимкненим за допомогою функції перемикання функцій, і коли він буде готовий, перемикач функцій буде ввімкнено.
Ці перемикання функцій дозволяють уникнути будь-якого ризику виходу з ладу функціональних можливостей виробництва, вимкнувши розгорнуту функцію у виробництві.
Цей параметр також дозволяє включити функцію для певного набору користувачів або певної географії або певного сайту клієнта або навіть для внутрішніх співробітників для початкової оцінки та зворотного зв'язку.
ВІДЕО Частина 3 Блок 3: Постійне розгортання- 6 хвилин 28 секунд
як повернути масиви в Java - -
Стенограма відео:
Безпосередньо перед попереднім відео ми дізналися про підхід безперервної доставки та його переваги.
У цьому блоці давайте дізнаємося про постійне розгортання та чим воно відрізняється від безперервної доставки. І ми також зрозуміємо значення постійного тестування та конвеєра безперервного тестування в DevOps.
Тут я хочу представити інший термін DevOps, тобто безперервне розгортання, який не слід плутати з безперервним доставкою, оскільки короткою формою обох є CD.
Як ми вже знаємо, безперервна доставка або компакт-диск - це процес доставки програмного забезпечення або оновлень програмного забезпечення до виробництва меншими кроками, забезпечуючи можливість передачі програмного забезпечення в будь-який час до виробництва.
Це автоматизований конвеєр розгортання, між яким є як автоматичні, так і ручні ворота.
Тепер приступимо до Постійного розгортання.
основні питання щодо усунення несправностей, задані під час співбесіди
Постійне розгортання - це також трубопровід безперервної доставки, але без жодних ручних воріт між ними. Я маю на увазі відсутність ручних воріт або втручання вручну, починаючи з початкового коміту коду і закінчуючи кодом у виробництві.
Це зображення пояснить вам конвеєр безперервного розгортання.
Як ви бачите на цій схемі, це те саме, що конвеєр безперервної доставки, буде тригер побудови, за яким слідує реєстрація коду, автоматична компіляція, збірка, модульні тести, розгортання та інші автоматизовані тести до розгортання на виробництві '.
Тут я називатиму це не як „Випуск до виробництва”, а розгортання до виробництва, про що я розповім трохи згодом.
Отже, не існує етапів ручного тестування, не передбачено ручного затвердження, або іншими словами, взагалі немає ручного втручання.
компанії, які платять вам, щоб випробувати їх продукцію
Це відбувається головним чином у зрілих організаціях, а також у разі поставки або оновлення продуктів, що дозріли, де практика DevOps налагоджена дуже добре, а отже, просто автоматизованого конвеєра доставки достатньо, щоб подбати про якість, і не потрібні ручні тестування та якісні ворота.
Однак перемикачі функцій необхідні для безперервного розгортання, хоча вони присутні в обох методах, тобто безперервної доставки та безперервного розгортання, і вони обов’язкові для конвеєра безперервного розгортання.
Перемикання функцій дозволяє уникнути будь-якого ризику виходу з ладу функціональних можливостей виробництва, вимкнувши розгорнуту функцію у виробництві. Отже, цей прапорець функцій гарантує, що всі функції, які розгортаються на виробництві, можуть бути ввімкнені або вимкнені відповідно до вимог, а отже, їх не потрібно негайно передавати кінцевим користувачам.
Як зазначалося раніше, постійне розгортання не обов’язково має бути випуском для споживачів, а „розгортанням на виробництві”. Цей параметр безперервного розгортання використовується при розгортанні певних функцій, обмежених часом.
Щоб дати Приклад , пропоновану послугу з доданою вартістю мобільного оператора для клієнтів, під час Різдва можна використовувати в режимі безперервного розгортання на виробництві в будь-який час, так що функція або пакет послуг із доданою вартістю будуть готові в режимі реального часу та відкриватимуться протягом Різдво або опівночі нового року тощо за допомогою перемикання функцій.
І ця функція може бути відкрита у виробництві в маленькі години або години сну та безпечно ввімкнена для кінцевих користувачів пізніше протягом дня, переконавшись, що вона працює нормально.
По суті, це подібно до розгортання коду / функції у виробництві, але не запуску коду, поки не настане потрібний час, або команда не прийме рішення про випуск коду чи функції.
Цей параметр також дозволяє включати цю функцію для певного набору користувачів або певної географії чи певного сайту клієнта або навіть для внутрішніх співробітників для первинної оцінки та зворотного зв'язку.
Люди також називають практику DevOps моделлю CI-CD, де CD - це безперервна доставка, безперервне розгортання. І це все про постійне розгортання.
Пропоноване читання = >> Постійне розгортання за допомогою CLI Pact
У майбутньому відео-уроці ми дізнаємося про 'безперервне тестування' та конвеєр безперервного тестування.
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Постійна доставка в DevOps
- Постійне тестування в DevOps
- Постійна інтеграція в DevOps
- Топ-10 інструментів безперервного тестування для тестування DevOps (Список 2021)
- Підсумок відео-підручників DevOps
- Підручник DevOps: Остаточне керівництво по DevOps (25+ підручників)
- Найкращі інструменти для розробки AWS для розробки та розгортання хмари
- Підручник з тестування DevOps: Як DevOps вплине на тестування якості?