Co to jest microsoft Dev Box?

Usługa Microsoft Dev Box zapewnia deweloperom samoobsługowy dostęp do gotowych do kodu stacji roboczych w chmurze nazywanych skrzynkami deweloperskimi. Pola deweloperskie można skonfigurować przy użyciu narzędzi, kodu źródłowego i wstępnie utworzonych plików binarnych specyficznych dla projektu, aby deweloperzy mogli natychmiast rozpocząć pracę. Możesz utworzyć własny dostosowany obraz lub użyć wstępnie skonfigurowanego obrazu z witryny Azure Marketplace, wraz z już zainstalowanym programem Visual Studio.

Jeśli jesteś deweloperem, możesz użyć wielu pól deweloperskich w codziennych przepływach pracy. Dostęp do pól deweloperskich można uzyskać za pośrednictwem klienta pulpitu zdalnego lub za pośrednictwem przeglądarki internetowej, podobnie jak w przypadku dowolnego pulpitu wirtualnego.

Usługa Dev Box została zaprojektowana z uwzględnieniem trzech ról organizacyjnych: inżynierów platformy, liderów zespołu deweloperów i deweloperów.

Diagram that shows roles and responsibilities for Dev Box platform engineers, team leads, and developers.

Inżynierowie platformy i administratorzy IT współpracują ze sobą, aby zapewnić zespołom deweloperów infrastrukturę i narzędzia dla deweloperów. Inżynierowie platformy ustawiają ustawienia zabezpieczeń, konfiguracje sieci i zasady organizacyjne oraz zarządzają nimi, aby zapewnić bezpieczne uzyskiwanie dostępu do zasobów przez deweloperów.

Potencjalni klienci zespołu deweloperów to doświadczeni deweloperzy, którzy mają dogłębną wiedzę na temat swoich projektów. Można przypisać im rolę Administracja projektu DevCenter i pomóc w tworzeniu środowiska deweloperskiego i zarządzaniu nim. Administratorzy projektu tworzą pule pól deweloperskich i zarządzają nimi.

Członkowie zespołu deweloperskiego mają przypisaną rolę użytkownika devCenter Dev Box. Następnie mogą samodzielnie obsługiwać co najmniej jeden blok deweloperski na żądanie z pul pól deweloperskich, które są włączone dla projektu. Użytkownicy usługi Dev Box mogą pracować nad wieloma projektami lub zadaniami, tworząc wiele pól deweloperskich.

Usługa Microsoft Dev Box łączy zespoły programistyczne i it, przenosząc kontrolę nad zasobami projektu bliżej zespołu deweloperskiego.

Scenariusze dotyczące usługi Microsoft Dev Box

Organizacje mogą używać usługi Microsoft Dev Box w wielu scenariuszach.

Scenariusze inżynierii platformy

Usługa Dev Box ułatwia zespołom inżynierów platformy dostarczanie odpowiednich pól deweloperskich dla obciążenia każdego użytkownika. Inżynierowie platformy mogą wykonywać następujące czynności:

  • Tworzenie pul pól deweloperskich, dodawanie odpowiednich definicji pól deweloperskich i przypisywanie dostępu tylko dla użytkowników usługi Dev Box, którzy pracują nad tymi konkretnymi projektami.
  • Kontrolowanie kosztów przy użyciu harmonogramów automatycznego zatrzymywania.
  • Zdefiniuj konfigurację sieci, która określa region, w którym jest tworzone pole deweloperskie.
  • Przypisz wbudowaną rolę użytkownika usługi Dev Box, aby udzielić dostępu do zespołów programistycznych i umożliwić im samoobsługowe tworzenie pól deweloperskich.

Scenariusze administratora IT

Usługa Dev Box ma następujące korzyści dla administratorów IT:

  • Zarządzaj skrzynkami deweloperskimi, takimi jak inne urządzenia w sieci:

    • Pola deweloperskie są automatycznie rejestrowane w usłudze Microsoft Intune. Za pomocą centrum administracyjnego usługi Microsoft Intune można zarządzać polami deweloperskimi.
    • Aktualizuj wszystkie urządzenia z systemem Windows przy użyciu przyspieszonych aktualizacji jakości w usłudze Intune w celu wdrożenia poprawek zero-dniowych w całej organizacji.
    • Jeśli bezpieczeństwo urządzenia deweloperskiego zostało naruszone, izoluj je, pomagając użytkownikom tworzyć kopie zapasowe i uruchamiać je w nowym polu deweloperskim.
  • Usługa Dev Box zapewnia bezpieczny dostęp w bezpiecznym środowisku. Mechanizmy kontroli dostępu w usłudze Microsoft Entra ID organizują dostęp według projektu lub typu użytkownika:

    • Dołączanie pól deweloperskich natywnie do domeny Microsoft Entra ID lub Active Directory.
    • Ustaw zasady dostępu warunkowego, które wymagają od użytkowników połączenia za pośrednictwem zgodnego urządzenia.
    • Wymagaj uwierzytelniania wieloskładnikowego podczas logowania.
    • Skonfiguruj zasady logowania oparte na ryzyku dla pól deweloperskich, które uzyskują dostęp do poufnego kodu źródłowego i danych klientów.

Scenariusze potencjalnych klientów zespołu deweloperów

Po przypisaniu roli Administracja projektu DevCenter przez kierownika zespołu deweloperów mogą one pomóc w zarządzaniu projektem. Administracja projektu mogą wykonywać następujące czynności:

  • Utwórz pule pól deweloperskich i dodaj odpowiednie definicje pól deweloperskich.
  • Kontrolowanie kosztów przy użyciu harmonogramów automatycznego zatrzymywania.
  • Użyj skryptu konfiguracji, który wywołuje zadania konfiguracji z katalogu dołączonego do centrum deweloperów. Zadania konfiguracji są wykonywane podczas tworzenia urządzenia deweloperskiego w celu zainstalowania i dostosowania oprogramowania specyficznego dla projektu.

Scenariusze dla deweloperów

Organizacja, która ma globalnie rozproszone zespoły programistyczne, może skonfigurować usługę Dev Box, aby umożliwić deweloperom tworzenie własnych pól deweloperskich w najbliższym regionie. Deweloperzy mogą tworzyć pola deweloperskie zgodnie z potrzebami bez oczekiwania na zespół administracyjny IT. Użytkownicy mogą uzyskiwać dostęp do pól deweloperskich z dowolnego urządzenia i z dowolnego systemu operacyjnego.

Usługa Dev Box obsługuje deweloperów pracujących nad wieloma projektami. Deweloperzy mogą tworzyć i używać oddzielnych pól deweloperskich dla oddzielnych obciążeń, projektów lub zadań. Deweloperzy mogą tworzyć wiele pól deweloperskich ze wstępnie zdefiniowanej puli, gdy ich potrzebują, a następnie usuwać te pola deweloperskie po zakończeniu.

Organizacje mogą nawet definiować pola deweloperskie dla różnych ról w zespole. Możesz skonfigurować standardowe pola deweloperskie z uprawnieniami administratora, aby zapewnić deweloperom w pełnym wymiarze czasu większą kontrolę, a jednocześnie stosować bardziej ograniczone uprawnienia dla wykonawców.

Pola deweloperskie używają maszyn wirtualnych serii Dsv5, które mają wystarczającą ilość procesorów wirtualnych i pamięci, aby spełnić wymagania związane z większością obciążeń ogólnego przeznaczenia. W przypadku magazynu pola deweloperskie używają dysków SSD w warstwie Premium platformy Azure, które zapewniają obsługę dysków o wysokiej wydajności i małych opóźnieniach.

Składniki współużytkowane ze środowiskami wdrażania platformy Azure

Microsoft Dev Box i Azure Deployment Environments to usługi uzupełniające, które współużytkują niektóre składniki architektury. Środowiska wdrażania udostępniają deweloperom wstępnie skonfigurowane środowiska oparte na chmurze na potrzeby tworzenia aplikacji. Centra deweloperskie i projekty są wspólne dla obu usług i ułatwiają organizowanie zasobów w przedsiębiorstwie.

Podczas konfigurowania usługi Dev Box mogą zostać wyświetlone zasoby i składniki środowisk wdrażania. Mogą być nawet wyświetlane komunikaty informacyjne dotyczące funkcji środowisk wdrażania. Jeśli nie konfigurujesz żadnych funkcji środowisk wdrażania, możesz bezpiecznie zignorować te komunikaty.

Na przykład podczas tworzenia projektu może zostać wyświetlony ten komunikat informacyjny o katalogach:

Screenshot showing an informational message that reads The dev center that contains this project does not have a catalog assigned.

Zacznij korzystać z usługi Microsoft Dev Box:

Dowiedz się więcej o usłudze Microsoft Dev Box: