Co je Feature Flag?
Je to technika, která umožňuje zapínat nebo vypínat funkce.
Definice
Feature Flags, také známé jako Feature Toggles, jsou technika, která umožňuje vývojářům zapínat nebo vypínat určité funkce v softwarové aplikaci bez změny kódu.
Implementace
Mohou být implementovány pomocí boolean hodnot v konfiguračních souborech, které se podmíněně kontrolují, aby se určilo, zda by měla být funkce viditelná a aktivní nebo ne.
Případ použití
Používají se v přístupech Kontinuálního nasazení (CD), Canary Releases, A/B Testing a k řízení viditelnosti funkcí pro různé segmenty uživatelů.
Výhody
Feature Flags umožňují bezpečnější a efektivnější vývoj, což týmu umožňuje nasazovat a testovat nové funkce bez dopadu na celou uživatelskou základnu.
Růst
Použití Feature Flags vzrostlo na popularitě s vzestupem Agile, DevOps a praktik kontinuálního dodávání v oblasti vývoje softwaru.
Konfigurace
Mohou být definovány pomocí služby jako Bullet Train nebo Launch Darkly, vytvářením vlastního backendového servisu nebo použitím místních souborů v aplikaci.
Chcete se dozvědět více?
Pokud se chcete ponořit hlouběji do tématu Feature Flags — nebo přinést tento druh školení do svého týmu — pojďme si promluvit. Pomáhám týmům pochopit a uplatnit tyto koncepty v praxi. Rád se vám ozvu!
Co je DevOps?
DevOps je filozofie vývoje softwaru, která se zaměřuje na komunikaci, spolu...
Co je Blue / Green nasazení?
Je to metoda nasazení softwaru, která zahrnuje udržování dvou identických p...
Co znamená CI?
Kontinuální integrace (CI) je praktika vývoje softwaru, kde vývojáři pravid...
Co jsou kontinuální integrace (CI) a kontinuální nasazení (CD)?
CI zahrnuje častou integraci změn kódu do sdíleného repozitáře a automatiza...
Co je Delivery?
Delivery se odkazuje na dodání softwaru týmem...