Nástroje DevOps

Dokončeno

Co je Azure DevOps?

Azure DevOps je platforma vytvořená Microsoftem, která zahrnuje 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: Organizuje agilní plánování pomocí sledování, vizualizace a vytváření sestav pracovních položek.
  • Azure Repos: ukládá 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 jejich cestou k DevOps. Azure DevOps je navržený jako platforma, což znamená, že si zvolíte, které z nástrojů 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, které se používají nejčastěji.

Co je GitHub?

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

  • Problémy: Sleduje vaše pracovní položky, zpětnou vazbu a chyby.
  • Úložiště: Ukládají veřejná a privátní úložiště kódu.
  • Akce: Umožňuje vytvářet pracovní postupy 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 je přístupný z různých nástrojů. GitHub je specifický 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 další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 v současnosti nejoblíbenější systém, který se běžně používá pro opensourcová rozhraní a 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 funkcemi větvení . Vytvořením větví pro projekt kódu můžete kód upravit, aniž byste se museli dotknout hlavní kopie projektu. Jakmile dokončíte změny kódu, můžete ho sloučit s hlavní kopií, například prostřednictvím žádosti o přijetí změn.