Narzędzia DevOps

Ukończone

Co to jest Azure DevOps?

Azure DevOps to platforma utworzona przez firmę Microsoft, która obejmuje kilka usług, które ułatwiają ci wiele działań metodyki DevOps.

Niektóre narzędzia oferowane przez hostowaną w chmurze usługę Azure DevOps obejmują:

  • Azure Boards: organizuje elastyczne planowanie według śledzenia elementów roboczych, wizualizacji i raportowania.
  • Azure Repos: przechowuje kod w repozytoriach publicznych i prywatnych.
  • Azure Pipelines: łączy ciągłą integrację i ciągłe dostarczanie (CD), automatycznie kompilując i testując projekty kodu.

Oprócz tych trzech usługa Azure DevOps oferuje więcej narzędzi, które ułatwiają organizacjom podróż devOps. Usługa Azure DevOps została zaprojektowana jako platforma, co oznacza, że wybierasz narzędzia, których chcesz użyć. Nie musisz używać wszystkiego, co usługa Azure DevOps ma do zaoferowania.

Wiele narzędzi usługi Azure DevOps współpracuje z wieloma różnymi językami i jest międzyplatformowych. W miarę poznawania istotności zasad i narzędzi metodyki DevOps dla projektów uczenia maszynowego skupimy się na pracy z językami Python i Linux, ponieważ są one najczęściej używane.

Co to jest GitHub?

GitHub to platforma deweloperów typu open source należąca do firmy Microsoft, która obejmuje kilka narzędzi DevOps, takich jak:

  • Problemy: śledzi elementy robocze, opinie i błędy.
  • Repozytoria: przechowuje publiczne i prywatne repozytoria kodu.
  • Akcje: umożliwia tworzenie przepływów pracy automatyzacji.

Usługi GitHub i Git są często używane razem, ale nie są takie same. Usługa Git koncentruje się na kontroli źródła i może uzyskiwać do nich dostęp z różnych narzędzi. GitHub to konkretny dostawca hostingu kodu, który oferuje system Git za pośrednictwem internetowego interfejsu graficznego i łączy repozytoria Git z innymi narzędziami DevOps.

Co to jest usługa Git?

Git to rozproszony system kontroli źródła. Chociaż istnieją inne systemy kontroli źródła, usługa Git jest obecnie najpopularniejszym systemem dostępnym i powszechnie używanym zarówno w przypadku platform typu open source, jak i projektów uczenia maszynowego.

Podstawowym pomysłem w usłudze Git jest dystrybucja kontroli źródła, co oznacza, że każdy członek zespołu pracuje na własnej kopii kompletnego repozytorium.

Aby pracować nad projektem jednocześnie, usługa Git oferuje programowanie oparte na magistrali z możliwościami rozgałęziania . Tworząc gałęzie dla projektu kodu, można edytować kod bez dotykania głównej kopii projektu. Po zakończeniu zmian w kodzie możesz scalić go z główną kopią, na przykład za pośrednictwem żądania ściągnięcia.

Napiwek

Dowiedz się więcej o systemach kontroli źródła w środowisku Microsoft Learn