continuous deployment devops
Какво е непрекъснато внедряване в DevOps?
Предишният ни урок от тази поредица обясни значението на Непрекъсната доставка .
Непрекъснатото доставяне е автоматизиран тръбопровод за внедряване с автоматични и ръчни порти между тях, докато Непрекъснатото внедряване е тръбопровод за непрекъснато доставяне без ръчни порти между тях.
Препоръчително четене => DevOps обучение с текстови и видео уроци
Така че непрекъснатото внедряване не трябва да бъде „пускане в производство“. Но кодът се внедрява в продукцията и се държи без звук с помощта на „Feature Toggles“ и когато е готов, превключвателят Feature ще бъде включен.
Тези превключватели на функции избягват всеки риск от отказ на функционалността на характеристиките в продукцията, като изключват внедрената функция в продукцията.
Тази опция също така позволява включване на функцията към определен набор от потребители или определена география или определен сайт на клиента или дори за вътрешни служители за първоначална оценка и обратна връзка.
ВИДЕО Част 3 Блок 3: Непрекъснато внедряване- 6 минути 28 секунди
безплатен уеб базиран софтуер за часовник
Видео транскрипция:
Точно преди предишното видео научихме за подхода за непрекъсната доставка и неговите предимства.
В този блок нека научим за непрекъснатото внедряване и как се различава от непрекъснатото доставяне. И ние също така ще разберем значението на непрекъснатото тестване и непрекъснатото тестване на тръбопровода в DevOps.
Тук бих искал да въведа друг термин на DevOps, т.е. непрекъснато внедряване, който не бива да се бърка с непрекъсната доставка, тъй като кратката форма и на двете е CD.
Както вече знаем, непрекъсната доставка или CD е процесът на доставяне на софтуера или софтуерните актуализации на продукцията с по-малки стъпки, гарантиращи, че софтуерът може да бъде пуснат по всяко време в производството.
Това е автоматизиран тръбопровод за внедряване с автоматични и ръчни порти между тях.
видове тестване в софтуерното инженерство
Сега нека да стигнем до Непрекъснато внедряване.
Непрекъснатото внедряване също е непрекъснат тръбопровод за доставка, но без ръчни порти между тях. Искам да кажа, никакви ръчни порти или никаква ръчна намеса, от първоначалното ангажиране на кода до влизането на кода в производството.
Тази снимка ще ви обясни конвейера за непрекъснато внедряване.
Както виждате на тази диаграма, това е същото като непрекъснат конвейер за доставка, ще има спусък за изграждане, последван от проверка на код, автоматична компилация, компилация, модулни тестове, внедряване и други автоматизирани тестове до внедряването в производството '.
Тук няма да наричам това „Пускане в производство“, а внедряване в производство, което ще обясня след малко.
Така че, няма фази на ръчно тестване или ръчни врати за одобрение или с други думи изобщо няма ръчна намеса.
какво да използвам за отваряне на xml файлове
Това се случва главно в зряла организация и в случай на доставка или актуализации на узрели продукти, където практиките на DevOps са установени много добре и следователно само автоматизиран тръбопровод за доставка е достатъчен, за да се грижи за качеството и не се изискват ръчни тестове и качествени порти.
Превключванията на функциите обаче са необходими за непрекъснато внедряване, въпреки че присъстват и в двата метода, т.е. непрекъснато доставяне и непрекъснато разгръщане, и те са задължителни за непрекъснато внедряване
Превключванията на функциите избягват всеки риск от отказ на функционалността на функцията в продукцията, като изключват внедрената функция в продукцията. Така че, този флаг на характеристиките гарантира, че всички функции, които са внедрени в производството, могат да бъдат включени или изключени въз основа на изискването и следователно не е необходимо незабавно да бъдат пуснати на крайните потребители.
Както беше цитирано по-рано, непрекъснатото внедряване не е непременно освобождаване за клиентите, а „внедряване в производството“. Тази опция за непрекъснато внедряване се използва при разгръщане на определени функции, свързани с времето.
Да се даде Пример , оферта за услуга с добавена стойност на мобилен оператор за клиентите, по време на Коледа, може да бъде внедрена чрез непрекъснат метод за внедряване в производството по всяко време, така че пакетът от функции или услуга с добавена стойност да е в готовност на живо и да се отваря по време на Коледа или в полунощ на новата година и т.н., чрез превключване на функция.
И тази функция може да бъде отворена в производството през малките часове или в сън и безопасно да бъде включена към крайните потребители по-късно през деня, след като се уверите, че работи нормално.
По принцип това е като да внедрите кода / характеристиката в продукцията, но да не пуснете кода, докато не е подходящият момент или екипът вземе решение да пусне кода или характеристиката.
Тази опция също така позволява включване на функцията към определен набор от потребители или определена география или определен клиентски сайт или дори за вътрешни служители за първоначална оценка и обратна връзка.
Хората също се позовават на практиката DevOps като модел на CI-CD, където CD се отнася до непрекъсната доставка, непрекъснато внедряване. И това е всичко за непрекъснато внедряване.
Предложено четене = >> Непрекъснато внедряване с Pact CLI
В предстоящия видео урок ще научим за „непрекъснато тестване“ и конвейер за непрекъснато тестване.
Препоръчително четене
- Непрекъсната доставка в DevOps
- Непрекъснато тестване в DevOps
- Непрекъсната интеграция в DevOps
- Топ 10 инструменти за непрекъснато тестване за тестване на DevOps (Списък 2021)
- Обобщение на видео уроците за DevOps
- Урок за DevOps: Най-доброто ръководство за DevOps (25+ урока)
- Най-добрите инструменти за разработка на AWS за разработка и внедряване в облак
- Урок за тестване на DevOps: Как DevOps ще повлияе на QA тестването?