continuous delivery devops
Какво е непрекъсната доставка в DevOps?
Непрекъсната интеграция беше обяснено подробно в последния ни урок. Тук ще видим непрекъсната доставка в DevOps.
Непрекъснатата доставка е важният процес за доставяне на софтуера / актуализациите до производството на по-малки стъпки, като гарантира, че софтуерът може да бъде пуснат по всяко време. С този подход на DevOps, екипът винаги ще бъде готов за „Доставка по всяко време“ за продукцията.
Прочетете също => Пълно ръководство за DevOps
Така че, непрекъснатата доставка е конвейер или жизнен цикъл на код, при който новоразработеният или актуализиран от софтуерния екип код се тества на различни етапи както чрез ръчни, така и чрез автоматизирани тестове и преминава както ръчните, така и автоматизираните стълби и влиза в производство.
Основният фокус и цел на непрекъснатата доставка са да се изгради, тества и пусне на клиента доста по-бързо и по-често, за кратки цикли.
По-долу са дадени предимствата на компактдиска.
-
- Увеличава броя на доставките.
- Минимизира риска от неизправност в производството.
- Намалява ръчната работа.
- Увеличава доверието в екипа.
- Позволява на екипа да автоматизира всичко.
- Позволява по-бърза обратна връзка.
ВИДЕО Част 3 Блок 2: Непрекъсната доставка- 10 минути 28 секунди
Стенограма:
Завършихме част 1 и част 2 от тази лекционна поредица и в момента сме част 3 - блок 2
В блок 1 проучихме за Непрекъсната интеграция, която е важен автоматизиран процес в практиката на DevOps, където разбрахме, че непрекъснатата интеграция е непрекъснат процес на обединяване на целия код на разработчиците в централно хранилище и валидиране на обединяването на всеки с успешна компилация и автоматизирани модулни тестове .
Проучихме и ползите от CI.
каква е фазата на внедряване в sdlc
Сега нека разберем за Непрекъсната доставка, което е друг важен процес в практиката на DevOps.
Знаем, че основната цел на DevOps е да доставя непрекъснато с малки стъпки на стойност за клиентите.
Така че, в съответствие с тази цел, Непрекъсната доставка, CD, накратко, е нещо като мястото, където екипът е винаги готов доставяне по всяко време “ към производството, вместо на нашия вековен модел да доставяме само на определената дата на ангажимент за доставка и да се придържаме само към тази дата.
По този начин непрекъснатата доставка е конвейер или жизнен цикъл на код, при който новоразработеният или актуализиран от софтуерния екип код се тества на различни етапи както чрез ръчни, така и чрез автоматизирани тестове и преминава както ръчните, така и автоматизираните стълби и влиза в производство.
Основният фокус и цел на непрекъснатата доставка е да се изгради, тества и пусне на клиента доста по-бързо и по-често. Знаете по-бързо и често се позовава само на няколко часа в DevOps.
Накратко, непрекъсната доставка е подход за доставяне на софтуер за кратки цикли.
какво е хранилището на обекти в qtp
Така че, очевидно, CD възнамерява да доставя стойност на клиента по-често, като намалява разходите, увеличава скоростта на доставка, увеличава надеждността и намалява риска от доставяне на тежки парчета код.
Следователно, Непрекъсната доставка е процес на доставяне на софтуера / актуализациите до продукцията с по-малки стъпки, като гарантира, че софтуерът може да бъде пуснат по всяко време.
Това е схематичното представяне на Непрекъсната доставка.
Ще разберем малко повече подробности за него.
Очевидно, когато по-бързите доставки, които се фокусират върху разходите, времето, качеството и надеждността, са целта на непрекъснатата доставка, тогава е необходима „Автоматизация навсякъде“.
CD обхваща цялостната автоматизация за пълния си цикъл, който започва с проверка на кода, компилиране и изграждане, провеждане на автоматизирани модулни тестове, провеждане на тестове за приемане и докато кодът е в производство и този конвейер се нарича „Автоматизиран тръбопровод за внедряване“.
Така че в DevOps непрекъснатата доставка се нарича още „Автоматизиран конвейер за внедряване“.
Това ще включва малко ръчно тестване, както и „Тестване за приемане от потребителя“, което обикновено ще се изпълнява от крайния потребител, както и няколко ръчни одобрения, тъй като кодът се доближава до производствената среда.
Е, дефиницията на CD тръбопровода и включване на различни фази на изпитване, брой фази на изпитване и порти за одобрение, било то ръчно или автоматизирано, зависи от организациите, в зависимост от изискванията на програмата.
Така че, ако видите тази диаграма, можем ясно да кажем, че непрекъснатата доставка включва, два тръбопровода, единият е изграден тръбопровод, който включва CI, който се състои от автоматизиран спусък за изграждане, компилиране, изграждане и внедряване.
Другият е тестовият конвейер, който основно включва „непрекъснато тестване“, което ще обсъдим в следващия блок.
След като разберем подхода за непрекъсната доставка, нека обобщим предимствата на непрекъсната доставка.
Непрекъснатото доставяне е автоматизиран тръбопровод за внедряване и следователно Очевидно
# 1. Увеличава броя на доставките
# две. CD е кратък цикъл, толкова малък, колкото се изпълнява за няколко часа. И така, тъй като компактдискът е малък и често се използва, той премахва по-високия риск от повреда в производството.
# 3. Освен ако няма задължително изискване за човешка намеса, всичко в тръбопровода, от началото до края, е автоматизирано. Така че, много ръчни работи са намалени.
# 4. Непрекъсната доставка повишава доверието в екипа и екипът ще бъде винаги подготвен за „доставка до производството“ и умът им ще бъде постоянно свързан с качеството и скоростта, които се очакват в производството
# 5. Непрекъсната доставка позволява и обогатява както разработката, така и операциите за автоматизиране на всичко в тръбопровода, което включва разработка, както и оперативни дейности, задействане, изграждане, тестване на модули, внедряване, дефиниране на конфигурации на инфраструктура и среда като код, по-високи нива на тестване (функционалност, сигурност , производителност, потребителски интерфейс и т.н.,)
# 6 . Не на последно място, непрекъснатата доставка, като кратък цикъл на внедряване, помага на екипа да получи по-бързата обратна връзка за доставката, която също не само от средата за разработка, но и от производствената среда и следователно прави доставките на софтуер ниско- стресова дейност или BAU, бизнес както обикновено за екипа.
С това завършваме, научавайки за подхода на непрекъсната доставка и неговите предимства.
В нашето предстоящо видео нека разберем и какво е непрекъснато внедряване и по какво се различава от непрекъснатото доставяне. Също така ще научим за тръбопровода за непрекъснато тестване.
Препоръчително четене
- Непрекъснато внедряване в DevOps
- Непрекъсната интеграция в DevOps
- Непрекъснато тестване в DevOps
- Урок за DevOps: Най-доброто ръководство за DevOps (25+ урока)
- Обобщение на видео уроците за DevOps
- Урок за непрекъсната доставка: Надеждно пускане на софтуера в производство
- Урок за тестване на DevOps: Как DevOps ще повлияе на QA тестването?
- Урок на инструмента за непрекъсната интеграция на Хъдсън - Урок №25 за селен