Udostępnij za pośrednictwem


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ę. Środowiska programistyczne w chmurze dla zespołów deweloperów można tworzyć przy użyciu dostosowanego obrazu lub 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. Uzyskiwanie dostępu do pól deweloperskich i zarządzanie nimi za pośrednictwem portalu deweloperów.

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

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 przedstawiający role i obowiązki inżynierów platformy Dev Box, liderów zespołu i deweloperów.

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.

Liderzy zespołów programistycznych to doświadczeni programiści, którzy mają dogłębną wiedzę na temat swoich projektów. Można przypisać im rolę administratora 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.
  • Kontroluj koszty, korzystając z harmonogramów autostopu.
  • Zdefiniuj konfigurację sieci, która określa region, w którym jest tworzone pole deweloperskie.
  • Przypisz wbudowaną rolę użytkownika Dev Box, aby udzielić dostępu zespołom programistycznym i umożliwić im samoobsługowe zarządzanie Dev Boxami.

Scenariusze administratora IT

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

  • Zarządzaj skrzynkami deweloperskimi jak każdym innym urządzeniem w swojej sieci.

    • Skrzynki deweloperskie są automatycznie rejestrowane w usłudze Microsoft Intune. Używaj Microsoft Intune do zarządzania skrzynkami deweloperskimi.
    • Aby zawsze utrzymywać aktualność wszystkich urządzeń z systemem Windows, korzystaj z szybkich aktualizacji jakości w usłudze Intune, aby wdrożyć poprawki zerowego dnia 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 lidera zespołu deweloperów

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

  • Utwórz pule pól deweloperskich i dodaj odpowiednie definicje pól deweloperskich.
  • Kontroluj koszty, korzystając z harmonogramów autostopu.
  • 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 z globalnie rozproszonymi zespołami deweloperów konfiguruje usługę Dev Box, aby umożliwić deweloperom tworzenie własnych pól deweloperskich w najbliższym regionie. Deweloperzy tworzą pola deweloperskie zgodnie z potrzebami bez oczekiwania na zespół administracyjny IT. Użytkownicy uzyskują dostęp do pól deweloperskich z dowolnego urządzenia i 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.

Usługa Dev Box używa maszyn wirtualnych platformy Azure, 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 przechowywania maszyny deweloperskie używają dysków SSD Premium platformy Azure, które zapewniają wysoką wydajność i niskie opóźnienia.

Wprowadzenie do usługi Microsoft Dev Box

Aby rozpocząć pracę z usługą Microsoft Dev Box, musisz skonfigurować centrum deweloperskie. Centrum deweloperskie to kontener dla projektów i zasobów. Centrum deweloperskie można utworzyć w witrynie Azure Portal, a następnie utworzyć projekty w tym centrum deweloperów. Każdy projekt może mieć własny zestaw zasobów, w tym pola deweloperskie, sieci i obrazy.

Rozpocznij pracę z usługą Dev Box, korzystając z podstawowego szablonu: Microsoft Dev Box.

Co nowego w usłudze Microsoft Dev Box

Aby dowiedzieć się więcej o najnowszych funkcjach i aktualizacjach w usłudze Microsoft Dev Box, zobacz Co nowego w usłudze Microsoft Dev Box.

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:

Zrzut ekranu przedstawiający komunikat informacyjny, który brzmi: Centrum deweloperskie, w którym znajduje się ten projekt, nie ma przypisanego katalogu.

Zacznij korzystać z usługi Microsoft Dev Box:

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