Vývoj moderního softwaru pomocí DevOps

Fáze vývoje DevOps je místo, kde probíhá veškerá základní práce na vývoji softwaru. Jako vstup přebírá plány pro aktuální iteraci, obvykle ve formě přiřazení úkolů. Pak vytvoří artefakty softwaru, které vyjadřují aktualizované funkce. Vývoj vyžaduje nejen nástroje, které se používají k psaní kódu, jako je například Visual Studio, ale také podpůrné služby, jako je správa verzí, správa problémů a automatizované testování.

Diagram of the DevOps cycle stages: plan, develop, deliver, and operate. Underlying aspects like collaboration and workflow are also pictured.

Výběr vývojového prostředí

Vývojáři ideálně tráví většinu času v základních úlohách vývoje, jako jsou úpravy a ladění kódu. Když máte správnou sadu nástrojů, může být rozdíl mezi produktivitou ve špičce a neoptimálním výkonem. Integrovaná vývojová prostředí (IDE) se vyvíjela nad rámec jejich skromných začátků jako místa pro úpravy a kompilaci kódu. Vývojáři mají dnes možnost provádět téměř všechny své úlohy DevOps v rámci jednoho uživatelského prostředí, když vyberou správné vývojové prostředí.

Správa kódu prostřednictvím správy verzí a Gitu

Jak se týmy škálují, počet zúčastněných stran, na které závisí, a přispívání do základu kódu může rychle růst. Bez strategie správy změn ve zdrojovém kódu se vývojové týmy starají o značné riziko nepřerušovaných nejasností, chyb a ztráty produktivity. Implementace i nejzásadnější správy verzí může chránit před těmito nástrahami. Většina týmů se rozhodne ke správě kódu používat Git, nejoblíbenější systém správy verzí.

Automatizace procesů

Skutečná hodnota fáze vývoje pochází z implementace funkcí. Bohužel existuje mnoho dalších úkolů, které od vývojového týmu zasadí čas. Kompilace kódu, spouštění testů a příprava výstupu pro nasazení jsou několik příkladů. Aby se minimalizoval dopad, DevOps zdůrazňuje automatizaci těchto typů úloh prostřednictvím praxe kontinuální integrace.

Další časově náročný úkol v životním cyklu vývoje řeší chyby. I když se chyby často považují za nevyhnutelné součásti vývoje softwaru, existují cenné kroky, které může každý tým podniknout, aby je snížil. Zjistěte, jak posunout doleva, aby bylo testování rychlejší a spolehlivější.

Další kroky

Microsoft je jedním z největších světových společností pro vývoj softwaru po celá desetiletí. Přečtěte si, jak Microsoft vyvíjí v DevOps.

Praktické prostředí DevOps s kontinuální integrací najdete v následujících studijních programech: