Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Termin DevOps pochodzi od rozwoju i operacji. Odnosi się do integracji programowania, zapewniania jakości i operacji IT w ujednoliconej kulturze i zestawie procesów do dostarczania oprogramowania. Aby zapoznać się z omówieniem metodyki DevOps, zobacz Co to jest metodyka DevOps?.
Metodyka DevOps obejmuje następujące działania i operacje:
- Ciągła integracja (CI) to praktyka częstego scalania całego kodu deweloperów z centralną bazą kodu, a następnie przeprowadzania zautomatyzowanych procesów kompilacji i testowania. Celem jest szybkie odnajdywanie i rozwiązywanie problemów z kodem, usprawnianie wdrażania i zapewnianie jakości kodu. Aby uzyskać więcej informacji, zobacz Co to jest ciągła integracja?.
- Ciągłe dostarczanie (CD) to praktyka automatycznego kompilowania, testowania i wdrażania kodu do środowisk podobnych do produkcyjnych. Celem jest zapewnienie, że kod jest zawsze gotowy do wdrożenia. Dodanie ciągłego wdrażania dla utworzenia pełnego potoku CI/CD pomaga szybko wykrywać wady kodu. Gwarantuje również, że aktualizacje prawidłowo przetestowane można wydać w krótkim czasie. Aby uzyskać więcej informacji, zobacz Co to jest ciągłe dostarczanie?.
- Ciągłe wdrażanie to dodatkowy proces, który automatycznie pobiera wszystkie aktualizacje, które przeszły przez potok CI/CD i wdraża je na produkcję. Ciągłe wdrażanie wymaga niezawodnego automatycznego testowania i zaawansowanego planowania procesów. Może to nie być odpowiednie dla wszystkich zespołów.
- ciągłe monitorowanie odnosi się do procesu i technologii wymaganych do włączenia monitorowania w każdej fazie cyklu życia DevOps oraz operacji IT. Monitorowanie pomaga zapewnić kondycję, wydajność i niezawodność aplikacji i infrastruktury, ponieważ aplikacja przechodzi od programowania do środowiska produkcyjnego. Ciągłe monitorowanie bazuje na koncepcjach integracji i wdrażania.
Wprowadzenie do metodyki DevOps w Azure
Jeśli chcesz dowiedzieć się więcej na temat metodyki DevOps lub metodyki DevOps w Azure, najlepszym miejscem do nauki jest Szkolenia microsoft Learn. Ta bezpłatna platforma online zapewnia interaktywne szkolenia dla produktów firmy Microsoft i nie tylko. Jeśli nie znasz usługi Learn, możesz skorzystać z przewodnika szkoleniowego w usłudze Microsoft Learn lub krótkiego przewodnika wideo z szkoleniami w usłudze Microsoft Learn.
Po zapoznaniu się z Azure możesz zdecydować, czy postępować zgodnie ze ścieżkami szkoleniowymi specyficznymi dla metodyki DevOps, na przykład:
Ścieżka do środowiska produkcyjnego
Zaplanuj swoją ścieżkę do środowiska produkcyjnego, przeglądając następujące elementy:
- Przewodniki DevOps
- Usługi Azure, które są często używane przy wdrażaniu rozwiązań DevOps
- przykładowe architektury metodyki DevOps
Przewodniki DevOps
| Artykuł lub sekcja | Opis |
|---|---|
| wzorce doskonałości operacyjnej | Lista wzorców projektowych na potrzeby osiągnięcia doskonałości operacyjnej — jeden z pięciu filarów Microsoft Azure Well-Architected Framework — w środowisku chmury. Aby uzyskać więcej wzorców, zobacz Wzorce projektowania chmury. |
| wskazówki dotyczące Azure Monitor | Seria artykułów ułatwia korzystanie z Azure Monitor do monitorowania środowisk w chmurze. Pierwszy artykuł z serii to Azure Monitor najlepsze rozwiązania — Planowanie strategii monitorowania i konfiguracji. |
| Ciągła integracja poprzez integrację Git i ciągłe wdrażanie za pomocą potoków wdrażania Fabric | W Microsoft Fabric uzyskuje się CI/CD przez połączenie obszaru roboczego usługi Fabric z repozytorium Git (Azure DevOps lub GitHub) na potrzeby kontroli wersji i przepływów pracy opartych na gałęziach. Ciągłe wdrażanie jest zarządzane przy użyciu Fabric Deployment Pipelines, które umożliwiają promowanie zawartości między środowiskami, zarówno ręcznie, jak i automatycznie, przy użyciu Fabric REST API. |
| Automatyzacja platformy dla scenariusza na skalę przedsiębiorstwa w Azure VMware Solution | Omówienie wdrażania Azure VMware Solution, w tym wskazówki dotyczące automatyzacji operacyjnej. |
usługi Azure DevOps
| usługa Azure | Dokumentacja | Opis |
|---|---|---|
| Azure Artifacts | Omówienie Azure Artifacts | W pełni zintegrowane zarządzanie pakietami dla potoków CI/CD. |
| Azure DevOps | dokumentacja Azure DevOps | Nowoczesne usługi deweloperskie do zarządzania całym cyklem życia programowania. Obejmuje Azure Repos, Azure Pipelines i Azure Artifacts. |
| Azure DevTest Labs | dokumentacja Azure DevTest Labs | Szablony i artefakty wielokrotnego użytku na potrzeby aprowizacji środowisk programistycznych i testowych. |
| Azure Monitor | dokumentacja Azure Monitor | Zapewnia pełną obserwację aplikacji, infrastruktury i sieci. |
| Azure Pipelines | dokumentacja Azure Pipelines | Pomaga zautomatyzować tworzenie i wdrażanie przy użyciu potoków hostowanych w chmurze. |
| Azure Repos | dokumentacja Azure Repos | Udostępnia nieograniczone, hostowane w chmurze prywatne repozytoria Git dla projektu i można je skonfigurować do używania GitHub Advanced Security. |
| Azure Resource Manager | dokumentacja Azure Resource Manager | Zapewnia spójne wdrażanie, organizację i kontrolę zarządzania zasobami. |
| szablony Azure Resource Manager (szablony usługi ARM) | dokumentacja szablonu usługi ARM | Szablony, których można użyć do zdefiniowania infrastruktury i konfiguracji projektu. |
| Azure Test Plans | dokumentacja Azure Test Plans | Udostępnia planowane i eksploracyjne usługi testowania dla aplikacji. |
przykładowe architektury metodyki DevOps
Architektury metodyki DevOps znajdują się tutaj:
| Sekcja | Pierwszy artykuł w sekcji |
|---|---|
| Pomysły dotyczące rozwiązań | CI/CD dla maszyn wirtualnych Azure |
Oto kilka przykładowych architektur. Dla każdego z nich znajduje się lista kluczowych usług Azure używanych w architekturze.
| Architektura | Opis | używane usługi Azure |
|---|---|---|
| Zautomatyzowane wdrożenia API z APIOps | Stosowanie technik GitOps i DevOps w celu zapewnienia jakości interfejsów API. | Azure Repos, API Management, Azure DevOps, Azure Pipelines, Azure Repos |
| Zaprojektuj pipeline CI/CD przy użyciu Azure DevOps | Zbuduj potok CI/CD przy użyciu Azure DevOps i innych usług. | Azure Repos, Azure Test Plans, Azure Pipelines |
Najlepsze rozwiązania
Przewodnik Microsoft Azure Well-Architected Framework zawiera wskazówki referencyjne i najlepsze rozwiązania, których można użyć do poprawy jakości architektur. Struktura obejmuje pięć filarów: niezawodność, bezpieczeństwo, optymalizację kosztów, doskonałość operacyjną i wydajność. Tutaj znajdziesz dokumentację filarów:
Poniższe artykuły dotyczą najlepszych rozwiązań specyficznych dla metodyki DevOps i niektórych usług DevOps.
DevOps
- How Teams at Microsoft Embraced a DevOps Culture — seria seminariów internetowych Azure
- Azure lista kontrolna najlepszych rozwiązań dotyczących migracji do chmury
- Przewodniki dotyczące niezawodności według usługi
- Kontynualne monitorowanie za pomocą Azure Monitor
- Monitorowanie najlepszych rozwiązań dotyczących niezawodności w aplikacjach Azure
- Przegląd testu porównawczego zabezpieczeń Azure (v1)
- Najlepsze praktyki w zakresie zarządzania tożsamością Azure i bezpieczeństwa kontroli dostępu
- Najlepsze rozwiązania dotyczące zabezpieczeń
- Najlepsze praktyki i wzorce zabezpieczeń w Azure
- Operacyjna lista kontrolna zabezpieczeń Azure
- Podstawowy standard zabezpieczeń platformy Azure dla Zarządzania API
- Najlepsze praktyki bezpiecznego programowania w Azure
Azure Artifacts
Azure Resource Manager
- najlepsze praktyki dotyczące szablonu ARM
- Najlepsze praktyki dotyczące Bicep
Bądź na bieżąco z metodykami DevOps
Bądź na bieżąco z Azure DevOps, monitorując następujące artykuły:
- Harmonogram funkcji Azure DevOps
- dokumentacja Azure DevOps — co nowego?
Dodatkowe zasoby
Przykładowe rozwiązania
- Zaprojektuj pipeline CI/CD przy użyciu Azure DevOps
- Zarządzanie konfiguracją dzierżawy Microsoft 365 za pomocą Microsoft365DSC i Azure DevOps