Implement security through a pipeline using Azure DevOps

Seminar / Firmentraining

Voraussetzungen

  • Ein Azure-Abonnement. Sie müssen Ihr eigenes Abonnement verwenden.
  • Grundlegende Kenntnisse zu Azure DevOps
  • Grundlegende Kenntnisse zu Sicherheitskonzepten wie Identitäten und Berechtigungen
  • Erfahrung mit der Verwendung des Azure-Portals zum Erstellen von Ressourcen wie Azure Key Vault und Festlegen von Berechtigungen

Inhalte

Konfigurieren einer Projekt- und Repositorystruktur zur Unterstützung sicherer Pipelines

  • Einleitung
  • Organisieren der Projekt- und Repositorystruktur
  • Konfigurieren sicherer Projekte und Repositorys
  • Lab: Konfigurieren einer Projekt- und Repositorystruktur zur Unterstützung sicherer Pipelines
  • Modulbewertung
  • Zusammenfassung

Konfigurieren des sicheren Zugriffs auf Pipelineressourcen

  • Einleitung
  • Konfigurieren von Agentpools
  • Verwenden von geheimen Variablen und Variablengruppen
  • Grundlegendes zu sicheren Dateien
  • Konfigurieren von Dienstverbindungen
  • Verwalten von Umgebungen
  • Sichere Repositorys
  • Lab: Konfigurieren von Agents und Agentpools für sichere Pipelines
  • Modulbewertung
  • Zusammenfassung

Verwalten von Identitäten für Projekte, Pipelines und Agents

  • Einleitung
  • Konfigurieren eines von Microsoft gehosteten Pools
  • Konfigurieren von Agents für Projekte
  • Konfigurieren von Agentidentitäten
  • Konfigurieren des Bereichs einer Dienstverbindung
  • Grundlegendes zu verwalteten Identitäten und Konvertierung in eine verwaltete Identität
  • Lab: Verwalten von Identitäten für Projekte und Pipelines
  • Modulbewertung
  • Zusammenfassung

Konfigurieren und Überprüfen von Berechtigungen

  • Einleitung
  • Konfigurieren und Überprüfen von Benutzerberechtigungen
  • Konfigurieren und Überprüfen von Pipelineberechtigungen
  • Konfigurieren und Überprüfen von Genehmigungs- und Branchüberprüfungen
  • Verwalten und Überwachen von Berechtigungen
  • Lab: Konfigurieren und Überprüfen von Berechtigungen
  • Modulbewertung
  • Zusammenfassung

Erweitern einer Pipeline für die Verwendung mehrerer Vorlagen

  • Einleitung
  • Erstellen einer geschachtelten Vorlage
  • Erneutes Schreiben der Hauptbereitstellungspipeline
  • Konfigurieren der Pipeline und der Anwendung für die Verwendung der Tokenisierung
  • Entfernen von Nur-Text-Geheimnissen
  • Einschränken der Agentprotokollierung
  • Identifizieren und Bedingtes Entfernen von Skriptaufgaben
  • Lab: Erweitern einer Pipeline für die Verwendung mehrerer Vorlagen
  • Modulbewertung
  • Zusammenfassung

Konfigurieren des sicheren Zugriffs auf Azure Repos aus Pipelines

  • Einleitung
  • Konfigurieren des Pipelinezugriffs auf Pakete
  • Konfigurieren Sie den Pipeline-Zugriff auf geheime Zugangsdaten.
  • Konfigurieren des Pipelinezugriffs auf Geheimnisse für Dienste
  • Verwenden von Azure Key Vault zum Sichern von Geheimnissen
  • Durchsuchen und Sichern von Protokolldateien
  • Lab: Integrieren von Azure Key Vault mit Azure Pipelines
  • Modulbewertung
  • Zusammenfassung

Konfigurieren von Pipelines für die sichere Verwendung von Variablen und Parametern

  • Einleitung
  • Sicherstellen von Parameter- und Variablentypen
  • Identifizieren und Einschränken einer unsicheren Verwendung von Parametern und Variablen
  • Verschieben von Parametern in eine YAML-Datei
  • Begrenzen von Warteschlangenzeiten-Variablen
  • Überprüfen obligatorischer Variablen
  • Lab: Konfigurieren von Pipelines für die sichere Verwendung von Variablen und Parametern
  • Modulbewertung
  • Zusammenfassung