Kluczowe pojęcia dotyczące środowisk wdrażania platformy Azure
W tym artykule dowiesz się więcej o kluczowych pojęciach i składnikach środowisk wdrażania platformy Azure. Ta wiedza pomaga efektywniej wdrażać środowiska dla Twoich scenariuszy.
Gdy dowiesz się więcej o środowiskach wdrażania, napotkasz również składniki usługi Microsoft Dev Box, która udostępnia niektóre składniki architektury. Usługa Dev Box udostępnia deweloperom stację roboczą deweloperów opartą na chmurze o nazwie dev box, która jest skonfigurowana przy użyciu narzędzi potrzebnych do pracy.
Na tym diagramie przedstawiono kluczowe składniki środowisk wdrażania i sposób ich powiązania ze sobą. Więcej informacji o poszczególnych składnikach można dowiedzieć się w poniższych sekcjach.
Centra deweloperów
Centrum deweloperskie to kolekcja projektów , które wymagają podobnych ustawień. Centra deweloperów umożliwiają inżynierom platformy:
- Wykazy umożliwiają zarządzanie szablonami infrastruktury jako kodu (IaC), które są dostępne dla projektów.
- Typy środowisk umożliwiają skonfigurowanie typów środowisk, które mogą tworzyć zespoły programistyczne.
Usługa Microsoft Dev Box używa również centrów deweloperskich do organizowania zasobów. Organizacja może używać tego samego centrum deweloperskiego dla obu usług.
Projekty
W środowiskach wdrażania projekt reprezentuje zespół lub funkcję biznesową w organizacji. Po skojarzeniu projektu z centrum deweloperów wszystkie ustawienia centrum deweloperów są automatycznie stosowane do projektu.
Każdy projekt może być skojarzony tylko z jednym centrum deweloperów. Inżynierowie platformy mogą konfigurować środowiska dla projektu, określając, które typy środowisk są odpowiednie dla zespołu deweloperów.
Aby umożliwić deweloperom tworzenie własnych środowisk wdrażania, należy zapewnić deweloperom dostęp do projektów , przypisując rolę użytkownika Środowiska wdrażania.
Projekty dla środowisk wdrażania i projektów dla zasobów usługi Microsoft Dev Box można skonfigurować w tym samym centrum deweloperów.
Środowiska
Środowisko to kolekcja zasobów platformy Azure, na których jest wdrażana aplikacja. Na przykład w celu wdrożenia aplikacji internetowej można utworzyć środowisko składające się z usługi aplikacja systemu Azure, usługi Azure Key Vault, usługi Azure Cosmos DB i konta magazynu. Środowisko może składać się zarówno z zasobów platformy azure jako usługi (PaaS) jak i infrastruktury jako usługi (IaaS), takich jak klaster usługi Azure Kubernetes Service (AKS), maszyny wirtualne i bazy danych.
Tożsamości
W środowiskach wdrażania platformy Azure użyjesz tożsamości zarządzanych , aby zapewnić możliwości podniesienia uprawnień. Tożsamości mogą pomóc w zapewnieniu samoobsługowych możliwości zespołom deweloperów bez udzielania im dostępu do subskrypcji docelowych, w których są tworzone zasoby platformy Azure.
Tożsamość zarządzana dołączona do centrum deweloperskiego musi mieć odpowiedni dostęp w celu nawiązania połączenia z wykazami. Należy udzielić dostępu współautora i dostępu użytkowników Administracja istrator do docelowych subskrypcji wdrożenia skonfigurowanych na poziomie projektu. Usługa Środowiska wdrażania platformy Azure używa określonej tożsamości zarządzanej do wykonania wdrożenia w imieniu dewelopera.
Typy środowisk centrum deweloperów
Można zdefiniować typy środowisk, które zespoły deweloperskie mogą tworzyć: na przykład tworzenie, testowanie, piaskownica, przedprodukcja lub produkcja. Środowiska wdrażania platformy Azure zapewniają elastyczność nazw typów środowisk zgodnie z nomenklaturą używaną przez przedsiębiorstwo. Ustawienia dla różnych typów środowisk można skonfigurować na podstawie określonych potrzeb zespołów programistycznych.
Typy środowisk projektu
Typy środowisk projektu to podzbiór typów środowisk skonfigurowanych dla centrum deweloperów. Pomagają one wstępnie skonfigurować typy środowisk, które mogą tworzyć określone zespoły programistyczne. Możesz skonfigurować docelową subskrypcję, w której zasoby platformy Azure są tworzone dla każdego projektu i typu środowiska.
Typy środowisk projektu umożliwiają automatyczne stosowanie odpowiedniego zestawu zasad w środowiskach i pomoc w wyodrębnieniu pojęć związanych z ładem platformy Azure od zespołów programistycznych. Usługa zapewnia również elastyczność wstępnego konfigurowania:
- Tożsamość zarządzana używana do wykonania wdrożenia.
- Poziomy dostępu, które zespoły programistyczne otrzymają po utworzeniu określonego środowiska.
Katalogi
Wykazy ułatwiają udostępnianie zestawu wyselekcjonowanych szablonów IaC dla zespołów programistycznych w celu tworzenia środowisk. Firma Microsoft udostępnia wykaz szybki start zawierający zestaw przykładowych definicji środowiska. Katalog Szybki start można dołączyć do centrum deweloperów, aby udostępnić te definicje środowiska wszystkim projektom skojarzonym z centrum deweloperów. Możesz zmodyfikować przykładowe definicje środowiska, aby odpowiadały Twoim potrzebom.
Alternatywnie możesz dołączyć własny wykaz. Możesz dołączyć repozytorium GitHub lub repozytorium usługi Azure DevOps Services jako wykaz.
Środowiska wdrażania skanują określony folder repozytorium, aby znaleźć definicje środowiska. Następnie środowiska udostępniają te definicje środowiska wszystkim projektom skojarzonym z centrum deweloperów.
Definicje środowiska
Definicja środowiska jest kombinacją szablonu IaC i pliku środowiska, który działa jako manifest. Szablon definiuje środowisko, a plik środowiska zawiera metadane dotyczące szablonu. Zespoły programistyczne używają elementów w wykazie do tworzenia środowisk na platformie Azure.
Wbudowane role
Środowiska wdrażania platformy Azure obsługują trzy wbudowane role:
- Centrum deweloperów project Administracja: tworzy środowiska i zarządza typami środowisk dla projektu.
- Użytkownik środowisk wdrażania: tworzy środowiska na podstawie odpowiedniego dostępu.
- Czytelnik środowisk wdrażania: odczytuje środowiska utworzone przez innych użytkowników.
Zasoby udostępnione usłudze Microsoft Dev Box
Środowiska wdrażania platformy Azure i usługa Microsoft Dev Box to usługi uzupełniające, które współdzielą niektóre składniki architektury. Centra deweloperskie i projekty są wspólne dla obu usług i ułatwiają organizowanie zasobów w przedsiębiorstwie. Projekty dla środowisk wdrażania i projektów dla zasobów usługi Dev Box można skonfigurować w tym samym centrum deweloperów.
Aby dowiedzieć się więcej na temat składników wspólnych dla środowisk wdrażania i usługi Dev Box, zobacz Składniki wspólne dla środowisk Microsoft Dev Box i Azure Deployment Environment.
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla