Nástroje DevOps

Dokončeno

Co je Azure DevOps?

Azure DevOps je platforma vytvořená Microsoftem, která obsahuje několik služeb, které vám pomůžou s mnoha aktivitami DevOps.

Mezi nástroje, které nabízí Azure DevOps hostovaný v cloudu, patří:

  • Azure Boards: Uspořádá agilní plánování sledováním, vizualizací a generováním sestav pracovních položek.
  • Azure Repos: Ukládá váš kód ve veřejných a privátních úložištích.
  • Azure Pipelines: Kombinuje kontinuální integraci (CI) a průběžné doručování (CD) automatickým sestavováním a testováním projektů kódu.

Kromě těchto tří nabízí Azure DevOps další nástroje, které organizacím pomůžou s cestou DevOps. Azure DevOps je navržený jako platforma, což znamená, že zvolíte, které nástroje chcete použít. Nemusíte používat vše, co Azure DevOps nabízí.

Mnoho nástrojů Azure DevOps pracuje s širokou škálou jazyků a jsou multiplatformní. Při zkoumání relevance principů a nástrojů DevOps pro projekty strojového učení se zaměříme na práci s Pythonem a Linuxem, jak se nejčastěji používají.

Co je GitHub?

GitHub je opensourcová vývojová platforma vlastněná Microsoftem, která zahrnuje několik nástrojů DevOps, jako jsou:

  • Problémy: Sleduje pracovní položky, zpětnou vazbu a chyby.
  • Úložiště: ukládá veřejná a privátní úložiště kódu.
  • Akce: umožňuje vytváření pracovních postupů automatizace.

GitHub a Git se často používají společně, ale nejsou stejné. Git se zaměřuje na správu zdrojového kódu a dá se k němu přistupovat z různých nástrojů. GitHub je konkrétní poskytovatel hostingu kódu, který nabízí systém Git prostřednictvím webového grafického rozhraní a kombinuje úložiště Git s jinými nástroji DevOps.

Co je Git?

Git je distribuovaný systém správy zdrojového kódu. I když existují i jiné systémy správy zdrojového kódu, Git je dnes nejoblíbenější systém, který se běžně používá pro opensourcové architektury i projekty strojového učení.

Základní myšlenkou Gitu je distribuce správy zdrojového kódu, což znamená, že každý člen týmu pracuje na své vlastní kopii kompletního úložiště.

Pro souběžnou práci na projektu nabízí Git vývoj založený na kmenech s možnostmi větvení . Vytvořením větví pro projekt kódu můžete kód upravit bez zásahu do hlavní kopie projektu. Po dokončení změn kódu ho můžete sloučit s hlavní kopií, například prostřednictvím žádosti o přijetí změn.