Implementowanie zabezpieczeń za pośrednictwem potoku przy użyciu usługi Azure DevOps

Ta ścieżka szkoleniowa ułatwia przygotowanie do wdrożenia zabezpieczeń za pośrednictwem oceny potoku przy użyciu usługi Azure DevOps. Dowiedz się, jak skonfigurować i zabezpieczyć usługę Azure Pipelines. Uzyskasz również możliwości praktycznego ćwiczenia umiejętności. Te umiejętności obejmują konfigurowanie bezpiecznego dostępu do zasobów potoku, konfigurowanie i weryfikowanie uprawnień, konfigurowanie struktury projektu i repozytorium, rozszerzanie potoku, konfigurowanie potoków do bezpiecznego używania zmiennych i parametrów oraz zarządzanie tożsamością projektów, potoków i agentów.

Uwaga

Do wykonania ćwiczeń potrzebna jest subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto i dodaj subskrypcję. Jeśli jesteś uczniem, możesz skorzystać z oferty Azure for Students .

Wymagania wstępne

  • Subskrypcja platformy Azure. Musisz przenieść własną subskrypcję.
  • Podstawowa wiedza na temat usługi Azure DevOps.
  • Podstawowa wiedza na temat pojęć związanych z zabezpieczeniami, takich jak tożsamości i uprawnienia.
  • Doświadczenie w tworzeniu zasobów, takich jak usługa Azure Key Vault, i ustawianie uprawnień za pomocą witryny Azure Portal.

Rozpoczynanie pracy z platformą Azure

Wybierz konto Azure, które najbardziej Ci odpowiada. Płać na bieżąco lub wypróbuj platformę Azure bezpłatnie przez 30 dni. Zarejestruj się.

Moduły w ramach tej ścieżki szkoleniowej

Ten moduł został zaprojektowany w celu ułatwienia uczniom zrozumienia znaczenia konfigurowania bezpiecznego projektu i struktury repozytorium w celu obsługi potoków w usłudze Azure DevOps. W module omówiono podstawowe pojęcia i najlepsze rozwiązania dotyczące organizowania struktury projektu i repozytorium oraz przenoszenia repozytorium zabezpieczeń z dala od projektu aplikacji.

Ten moduł został zaprojektowany w celu ułatwienia uczniom zrozumienia znaczenia zabezpieczeń potoku i sposobu zabezpieczania zasobów potoku przy użyciu usługi Azure DevOps. W module omówiono podstawowe pojęcia i najlepsze rozwiązania dotyczące bezpiecznych pul agentów, zmiennych tajnych, plików i magazynu, połączeń usług, środowisk i repozytoriów.

Ten moduł został zaprojektowany w celu ułatwienia uczniom zrozumienia znaczenia zarządzania tożsamością dla projektów, potoków i agentów w usłudze Azure DevOps. W module omówiono podstawowe pojęcia i najlepsze rozwiązania dotyczące konfigurowania puli hostowanej przez firmę Microsoft, konfigurowania agentów dla projektów, konfigurowania tożsamości agentów, konfigurowania zakresu połączenia z usługą i konwertowania na tożsamość zarządzaną.

W tym module opisano podstawowe pojęcia i najlepsze rozwiązania dotyczące konfigurowania i weryfikowania uprawnień użytkownika, uprawnień potoku, sprawdzania zatwierdzenia i gałęzi oraz inspekcji uprawnień i zarządzania nimi.

Ten moduł został zaprojektowany w celu ułatwienia uczniom zrozumienia znaczenia rozszerzania potoku na wiele szablonów i sposobu jego wykonywania przy użyciu usługi Azure DevOps. W module omówiono podstawowe pojęcia i najlepsze rozwiązania dotyczące tworzenia szablonów zagnieżdżonych, ponownego zapisywania głównego potoku wdrażania, konfigurowania potoku i aplikacji do używania tokenizacji, usuwania wpisów tajnych zwykłego tekstu, ograniczania rejestrowania agentów oraz identyfikowania i warunkowego usuwania zadań skryptów.

Ten moduł został zaprojektowany w celu ułatwienia uczniom zrozumienia znaczenia zabezpieczania dostępu do usługi Azure Repos z potoków i sposobu ich wykonywania przy użyciu usługi Azure DevOps. W module omówiono podstawowe pojęcia i najlepsze rozwiązania dotyczące zabezpieczania dostępu do pakietów, wpisów tajnych poświadczeń, wpisów tajnych dla usług i usługi Azure Key Vault.

Ten moduł został zaprojektowany w celu ułatwienia uczniom zrozumienia znaczenia konfigurowania potoków w celu bezpiecznego używania zmiennych i parametrów w usłudze Azure DevOps. W module omówiono podstawowe pojęcia i najlepsze rozwiązania dotyczące zapewniania, że parametry i zmienne zachowują swój typ, identyfikując i ograniczając niezabezpieczone użycie parametrów i zmiennych, przenosząc parametry do pliku YAML, który chroni ich typ, ograniczając zmienne, które można ustawić w czasie kolejki, i weryfikowając, czy obowiązkowe zmienne są obecne i ustawione poprawnie.