DevOps
DevOps spojuje slova „development“ (vývoj) a „operations“ (provoz). Zahrnuje vývojáře a pracovníky IT provozu v rámci organizace.
Cílem integrace DevOps je zlepšit spolupráci mezi vývojovými a provozními týmy. Provozní manažer může například požádat vývojáře o aktualizaci webové aplikace. Aby byla aktualizace úspěšná, musí provozní tým přesně popsat všechny její potřebné funkce. Vývojový tým pak může aktualizaci implementovat a interně otestovat, než ji předá provoznímu týmu k nasazení do produkčního prostředí.
Proces DevOps pro aktualizace softwaru může zahrnovat následující kroky:
- Přijetí a zpracování zpětné vazby od uživatelů (provoz)
- Návrh aktualizace (provoz a vývoj)
- Programování a implementace aktualizace (vývoj)
- Interní testování aktualizace (vývoj)
- Nasazení aktualizace do produkčního prostředí (provoz)
- Testování aktualizace v běžícím prostředí (provoz a vývoj)
Výše uvedené kroky jsou jen jedním příkladem toho, jak může proces DevOps probíhat. Neexistuje žádná konkrétní sada kroků, kterou musí firma dodržovat. Malá firma může mít například méně kroků a větší překrývání mezi jednotlivými odděleními než velká společnost. Konečným cílem DevOps, bez ohledu na velikost firmy, je vytvářet spolehlivý software v co nejkratším čase.
Mezi způsoby, jak zlepšit pracovní postup DevOps, patří:
- Vytváření shodných testovacích a produkčních prostředí
- Automatizace softwarových testů, například jednotkového testování
- Návrh softwaru, který lze snadno škálovat
- Používání správy verzí ke sledování změn
NOTE: Pozice „DevOps Manager“ je v oblasti informačních technologií poměrně nová. Úkolem DevOps manažera je dohlížet na vývojové i provozní týmy a pomáhat jim účinně komunikovat a spolupracovat.
Otestujte své znalosti