Udostępnij za pośrednictwem


Opracowywanie nowoczesnego oprogramowania za pomocą metodyki DevOps

Faza opracowywania metodyki DevOps to miejsce, w którym odbywa się wszystkie podstawowe prace programistyczne. Jako dane wejściowe przyjmuje plany bieżącej iteracji, zwykle w postaci przypisań zadań. Następnie tworzy artefakty oprogramowania, które wyrażają zaktualizowane funkcje. Programowanie wymaga nie tylko narzędzi używanych do pisania kodu, takiego jak Visual Studio, ale także usług pomocniczych, takich jak kontrola wersji, zarządzanie problemami i testowanie automatyczne.

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

Wybieranie środowiska projektowego

Deweloperzy idealnie spędzają większość czasu w podstawowych zadaniach programistycznych, takich jak edytowanie i debugowanie kodu. Posiadanie odpowiedniego łańcucha narzędzi może mieć różnicę między szczytowym wydajnością a nieoptymalną wydajnością. Zintegrowane środowiska projektowe (IDE) ewoluowały poza swoje skromne początki jako miejsca do edytowania i kompilowania kodu. Obecnie deweloperzy mają możliwość wykonywania niemal wszystkich zadań DevOps z poziomu jednego środowiska użytkownika podczas wybierania odpowiedniego środowiska deweloperskiego.

Zarządzanie kodem za pomocą kontroli wersji i usługi Git

W miarę skalowania zespołów liczba uczestników projektu, którzy zależą od baz kodu i współtworzenie ich, może szybko rosnąć. Bez strategii zarządzania zmianami w kodzie źródłowym zespoły deweloperów narażają się na znaczne ryzyko ciągłych nieporozumień, błędów i utraty produktywności. Zaimplementowanie nawet najbardziej podstawowej kontroli wersji może chronić przed tymi pułapkami. Większość zespołów decyduje się na korzystanie z usługi Git, najpopularniejszego systemu kontroli wersji, do zarządzania kodem.

Automatyzowanie procesów

Rzeczywista wartość etapu programowania pochodzi z implementacji funkcji. Niestety, istnieje wiele innych zadań, które sap time od zespołu deweloperów. Kompilowanie kodu, uruchamianie testów i przygotowywanie danych wyjściowych do wdrożenia to kilka przykładów. Aby zminimalizować wpływ, metodyka DevOps podkreśla automatyzowanie tych typów zadań poprzez praktykę ciągłej integracji.

Innym czasochłonnym zadaniem w cyklu projektowania jest naprawianie usterek. Chociaż błędy są często postrzegane jako nieunikniona część tworzenia oprogramowania, istnieją cenne kroki, które każdy zespół może wykonać, aby je zmniejszyć. Dowiedz się, jak przesunąć w lewo, aby testowanie było szybsze i bardziej niezawodne.

Następne kroki

Firma Microsoft od dziesięcioleci jest jedną z największych firm programistycznych na świecie. Dowiedz się, jak firma Microsoft opracowuje rozwiązania w usłudze DevOps.

Aby zapoznać się z praktycznym środowiskiem DevOps z ciągłą integracją, zobacz następujące ścieżki szkoleniowe: