Scenariusze korzystania ze środowisk wdrażania platformy Azure

W tym artykule omówiono kilka możliwych scenariuszy dla środowisk wdrażania platformy Azure wraz z zasobami, których organizacja może użyć do zaimplementowania tych scenariuszy. Środowiska wdrażania platformy Azure można skonfigurować tak, aby spełniały potrzeby przedsiębiorstwa.

Środowiska w ramach potoku ciągłej integracji/ciągłego wdrażania

Tworzenie środowisk w przedsiębiorstwie i zarządzanie nimi może wymagać znacznego nakładu pracy. W środowiskach wdrażania platformy Azure różne typy środowisk cyklu życia produktu (takie jak programowanie, testowanie, przejściowe, przedprodukcyjne i produkcyjne) można łatwo tworzyć, aktualizować i podłączać do potoku ciągłej integracji i ciągłego dostarczania (CI/CD).

W tym scenariuszu środowiska wdrażania platformy Azure zapewniają następujące korzyści:

  • Organizacje mogą dołączać wykaz i udostępniać wspólne szablony infrastruktury jako kodu (IaC) do tworzenia środowisk, aby zapewnić spójność między zespołami.
  • Deweloperzy i testerzy mogą przetestować najnowszą wersję aplikacji przy użyciu szablonów wielokrotnego użytku w celu szybkiego aprowizowania środowisk.
  • Zespoły deweloperskie mogą łączyć swoje środowiska z potokami ciągłej integracji/ciągłego wdrażania, aby umożliwić scenariusze metodyki DevOps.
  • Centralne zespoły it deweloperskie mogą centralnie śledzić koszty, śledzić alerty zabezpieczeń i zarządzać środowiskami w projektach i centrach deweloperskich.

Środowiska piaskownicy do badania

Deweloperzy często badają różne technologie lub projekty infrastruktury. Domyślnie wszystkie środowiska utworzone przy użyciu środowisk wdrażania platformy Azure znajdują się we własnej grupie zasobów. Członkowie projektu domyślnie uzyskują dostęp współautora do tych zasobów.

W tym scenariuszu środowiska wdrażania platformy Azure zapewniają następujące korzyści:

  • Deweloperzy mogą dodawać i zmieniać zasoby platformy Azure, ponieważ potrzebują środowiska deweloperskiego lub testowego.
  • Centralne zespoły it deweloperskie mogą łatwo śledzić koszty dla wszystkich środowisk używanych do badania.

Środowiska testowe na żądanie

Deweloperzy często muszą tworzyć środowiska ad hoc, które naśladują formalne środowiska programistyczne lub testowe, aby przetestować nową możliwość przed zaewidencjonowaniem kodu i wykonaniem potoku. W środowiskach wdrażania platformy Azure deweloperzy mogą łatwo tworzyć, aktualizować lub duplikować środowiska testowe.

W tym scenariuszu środowiska wdrażania platformy Azure zapewniają następujące korzyści:

  • Usługa Teams może uzyskać dostęp do w pełni skonfigurowanego środowiska, gdy jest to konieczne.
  • Deweloperzy mogą przetestować najnowszą wersję aplikacji przy użyciu szablonów wielokrotnego użytku, aby szybko tworzyć nowe środowiska ad hoc.

Szkolenia, laboratoria praktyczne i hackathons

Projekt w środowiskach wdrażania platformy Azure działa jako kontener dla działań przejściowych, takich jak warsztaty, praktyczne laboratoria, szkolenia lub hackathony. Projekt można utworzyć w celu udostępnienia szablonów niestandardowych każdemu użytkownikowi.

W tym scenariuszu środowiska wdrażania platformy Azure zapewniają następujące korzyści:

  • Każdy użytkownik może tworzyć identyczne i izolowane środowiska do trenowania.
  • Podczas trenowania można łatwo usunąć projekt i wszystkie powiązane zasoby.

Opcje wdrożenia

Po podjęciu decyzji o zapoznaniu się ze środowiskami wdrażania platformy Azure istnieją dwie ogólne ścieżki do przodu: wdrożenie weryfikacji koncepcji lub wdrożenie skalowane.

Wdrażanie weryfikacji koncepcji

Wdrożenie weryfikacji koncepcji to skoncentrowany wysiłek jednego zespołu w celu ustanowienia wartości organizacyjnej. Chociaż może to być kuszące, aby rozpocząć od wdrożenia skalowanego, takie podejście zwykle kończy się niepowodzeniem częściej niż opcja weryfikacji koncepcji.

Zalecamy rozpoczęcie od małego, nauczenie się od pierwszego zespołu, powtórz to samo podejście z dwoma do trzech dodatkowych zespołów, a następnie zaplanuj wdrożenie skalowane w oparciu o zdobytą wiedzę. W celu pomyślnego weryfikacji koncepcji zalecamy wybranie jednego lub dwóch zespołów, zidentyfikowanie ich scenariuszy (środowisk w ramach potoku ciągłej integracji/ciągłego wdrażania w porównaniu ze środowiskami piaskownicy), udokumentowanie bieżących przypadków użycia, a następnie wdrożenie środowisk wdrażania platformy Azure.

Wdrożenie skalowane

Wdrożenie skalowane składa się z tygodni przeglądania i planowania z zamiarem wdrażania środowisk wdrażania platformy Azure w całym przedsiębiorstwie, który ma setki lub tysiące deweloperów.

Następne kroki