Narzędzia DevOps

Ukończone

Co to jest usługa 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 zwinne planowanie poprzez śledzenie elementów roboczych, wizualizację i raportowanie.
  • azure Repos: przechowuje kod w repozytoriach publicznych i prywatnych.
  • Azure Pipelines: łączy ciągłą integrację (CI) i ciągłe dostarczanie (CD), automatycznie kompilując i testując projekty kodowe.

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 usługa 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 przedmioty pracy, opinie oraz błędy.
  • Repozytorium: przechowuje publiczne i prywatne repozytoria kodu.
  • Actions: umożliwia tworzenie automatyzacji przepływów pracy.

Usługi GitHub i Git są często używane razem, ale nie są takie same. Git koncentruje się na kontroli wersji i można uzyskać do niego dostęp za pomocą 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 usłudze Microsoft Learn