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