devops
DevOps kombinuje slova „vývoj“ a „operace“. Může být použit k 1) zahrnutí Vývojáři a IT provozní personál jako jedna skupina nebo 2) popisuje integraci dvou divizí v rámci společnosti.
Cílem integrace DevOps je zlepšit spolupráci mezi vývojovými a provozními týmy. Například provozní manažer může požádat o aktualizaci a webové aplikace od vývojářů. Aby byla aktualizace úspěšná, musí operační tým přesně popsat všechny nezbytné funkce aktualizace. Vývojový tým pak může implementovat aktualizaci a interně ji otestovat, než ji vydá provoznímu týmu pro produkci.
Proces DevOps pro aktualizace softwaru může zahrnovat následující kroky:
- Příjem a zpracování zpětné vazby od uživatelů (operace)
- Návrh aktualizace (provoz a vývoj)
- Kódování a implementace aktualizace (vývoj)
- Interní testování aktualizace (vývoj)
- Publikování aktualizace do produkce (operace)
- Testování živé aktualizace (operace a vývoj)
Výše uvedené kroky jsou pouze jedním příkladem toho, jak může probíhat proces DevOps. Společnost nemá žádný konkrétní soubor kroků, které musí dodržovat. Například malá společnost může mít méně kroků a více překrývání divizí než velká společnost. Konečným cílem DevOps, bez ohledu na velikost společnosti, je vyrábět spolehlivě software v co nejkratším čase.
Mezi způsoby, jak zlepšit pracovní postup DevOps, patří:
- Vytváření identických testovacích a produkčních prostředí
- Automatizace testů softwaru, například testování jednotek
- Snadný návrh softwaru škálovatelné
- Použití ovládání verzí sledovat změny
POZNÁMKA: „DevOps Manager“ je relativně nová pozice v oblasti informačních technologií. Úlohou manažera DevOps je dohlížet na vývojové i provozní týmy a pomáhat jim efektivně komunikovat a spolupracovat.