Wprowadzenie do dostarczania usług jakości za pomocą metodyki DevOps

W fazie dostarczania metodyki DevOps kod przechodzi przez potok wydania do środowiska produkcyjnego. Dostarczanie kodu zwykle następuje po kompilacji ciągłej integracji i jest uruchamiane przez kilka środowisk testowych przed dotarciem do użytkowników końcowych. Po drodze jego jakość jest testowana w wielu różnych miarach, które obejmują funkcje, skalowanie i zabezpieczenia.

The DevOps lifecycle

Stosowanie ciągłego dostarczania

Ciągłe dostarczanie (CD) to proces automatycznego kompilowania, testowania, konfigurowania i wdrażania ze środowiska kompilacji do środowiska produkcyjnego. Dysk CD stanowi podstawę do dostarczania w metodyce DevOps, w której są uruchamiane testy, bramy są sprawdzane, a bity są wdrażane. Istnieje kilka różnych platform DevOps, które oferują automatyzację dostarczania, w tym GitHub Actions i Azure Pipelines.

Projektowanie pod kątem optymalnego wdrożenia

W miarę rozwoju projektów oprogramowania mogą one stać się trudne do zarządzania między zespołami, wersjami i środowiskami. Na szczęście dostępnych jest kilka paradygmatów, które pomogą rozwiązać te problemy. Jednym z paradygmatów jest pojawienie się architektury mikrousług, która ułatwia tworzenie i wdrażanie niezależnych usług, które mogą składać się z większych, bardziej utrzymywania aplikacji. Inną praktyką, która pomaga we wdrażaniu usług, jest zarządzanie środowiskami aplikacji jako infrastruktura jako kod.

Przesunięcie w prawo do testowania w środowisku produkcyjnym

W fazie Opracowywanie pokazano, jak można poprawić jakość i szybkość projektu, przesuwając w lewo , aby niektóre aspekty testowania były wykonywane wcześniej w procesie. W podobny sposób jakość produktu można poprawić z trwałym naciskiem na zmianę prawa do testowania w środowisku produkcyjnym. Testowanie w środowisku produkcyjnym zapewnia jakość, która po prostu nie może być replikowana nigdzie indziej w potoku.

Następne kroki

Firma Microsoft od dziesięcioleci jest jedną z największych firm programistycznych na świecie. Dowiedz się więcej o sposobie, w jaki firma Microsoft dostarcza usługę DevOps.

Szukasz praktycznego środowiska DevOps z ciągłym dostarczaniem? Dowiedz się, jak skonfigurować potoki wydania przy użyciu funkcji GitHub Actions lub usługi Azure Pipelines.