Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar „DevOps mit Azure DevOps (vormals VSTS)“ erweitern Sie Ihr Wissen in den Bereichen Build-, Infrastruktur-, Release- und Konfigurationsmanagement. Sie erhalten einen Überblick über die Visual Studio-Produktfamilie und Microsoft Azure, richten ein Teamprojekt ein und nutzen Git-Repositorys für die Entwicklung und Cloud-Bereitstellung Ihrer Anwendungen. Sie erfahren, wie Sie mit den Agile-Planungstools in Visual Studio die Durchlaufzeit verkürzen und eine effiziente DevOps-Pipeline aufbauen. Zum Abschluss erhalten Sie einen Überblick über Application Insights, um Ihre Anwendungen einfach zu überwachen und die Zeit bis zur Identifizierung und Behebung von Problemen (MTTD und MTTR) zu verringern.

Teilnehmer - Zielgruppe

  • DevOps-fokussierte Team-Mitglieder, die mit Azure DevOps und Azure zusammenarbeiten, um Anwendungen zu erstellen, freizugeben und zu überwachen.

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundlagen in Azure und DevOps

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Überblick zu Azure DevOps

  • Produktmerkmale im Überblick
  • Eine Runde um Azure DevOps Services

Überblick über Microsoft Azure

  • Übersicht über Microsoft Azure
  • Vorteile von Platform as a Service (PaaS) und Infrastructure as a Service (IaaS)
  • Azure App-Dienst
  • Azure Virtual Machines

Konfigurieren eines Projekts in Azure DevOps Services

  • Erstellen und Konfigurieren eines neuen Teamprojekts
  • Konfigurieren von Teams in Azure DevOps Services
  • Klonen eines Git-Repositories in Ihr Teamprojekt

Agile Planung

  • Übersicht über agile Planungstools
  • Arbeit mit Teams managen
  • Verfolgen Sie den Fortschritt mithilfe von Kanban und Task-Boards
  • Portfolio-Management

Konfiguration einer modernen Build-Umgebung

  • Grundlegendes zur Build-Infrastruktur
  • Verwendung einer gehosteten Build-Infrastruktur
  • Konfigurieren einer Hybridumgebung mit lokalen Agenten
  • Hosten einer privaten Build-Infrastruktur in Azure

Automatisieren von Builds

  • Erstellen einer Builddefinition
  • Anpassen Ihres Builds mithilfe von Tasks
  • Ein genauerer Blick auf Build-Attribute
  • Builds auslösen

Aufrechterhaltung der Codequalität

  • Die Wichtigkeit der Aufrechterhaltung der Codequalität
  • Unit-Test
  • Code-Coverage
  • Code-Klon-Analyse

Erstellen von Pipelines für die automatische Freigabe

  • Übersicht über das Release-Management
  • Artefakte verstehen
  • Release-Definition erstellen
  • Entwicklungsumgebungen verstehen
  • Genehmigungsworkflows und Benachrichtigungen

Ein genauerer Blick auf Build- und Release-Definitionen

  • Konfigurieren der kontinuierlichen Bereitstellung (CD)
  • Bereitstellung auf mehreren Computern mithilfe von Bereitstellungsgruppen
  • Verwalten von Zugangsdaten im Azure Key Vault

Automatisieren von Funktions- und Leistungstests

  • Infrastruktur für die Testausführung konfigurieren
  • Ausführen von UI-Tests (Coded UI- und Selenium-Tests)
  • Ausführen von Last- und Leistungstests mit Azure

Verwenden von Azure Resource Manager

  • Übersicht über Azure Resource Manager (ARM)
  • Erstellen einer ARM-Vorlage
  • Verwenden von ARM in Ihren Release-Pipelines
  • Einblicke in Bicep

Überwachen von Anwendungen mithilfe von Application Insights

  • Übersicht über Application Insights (AI)
  • Hinzufügen von Application Insights zu Anwendungen
  • Benachrichtigungen und Verfügbarkeit
  • Fehler und Ausnahmen diagnostizieren

Erstellen von Dashboards zum Anzeigen des Erstellungs- und Freigabestatus

  • Erstellen eines Build and Release-Dashboards
  • Anzeigen von Build-Informationen im Dashboard
  • Release-Informationen im Dashboard anzeigen

Weitere Schulungen zu Thema Azure DevOps

AZ-400 Designing and Implementing Microsoft DevOps Solutions (AZ-400T00)

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 4-tägigen Seminar AZ-400 Designing and Implementing Microsoft DevOps Solutions erwerben Sie fundierte Kenntnisse und Fähigkeiten für die Planung und Umsetzung von DevOps-Prozessen und -Methoden. Sie erfahren, wie DevOps-Initiativen strukturiert geplant werden, ...

Team Foundation Server (TFS) 2018

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar "Team Foundation Server (TFS) 2018" erwerben Sie die notwendigen Kenntnisse, um effektiv in der gemeinsamen Softwareentwicklung zu arbeiten. Sie lernen die Grundlagen des Application Lifecycle Management (ALM) sowie dessen Anwendung. ...

Grundlagen für Azure DevOps für Entwickler - Git (früher VSTS)

- u.a. in Berlin, Hannover, Koblenz, Mannheim, Kassel

In diesem 2-tägigen Seminar „Grundlagen für Azure DevOps für Entwickler – Git (ehemals VSTS)“ erlernen Sie den effizienten Umgang mit Visual Studio und Azure DevOps Server. Der Fokus liegt auf den Agile- und Scrum-Prozessen, wobei Sie grundlegende Methoden für die ...

Application Lifecycle Management mit Azure DevOps Server

- u.a. in Berlin, Bremen, Düsseldorf, Erfurt, Freiburg

In diesem 4-tägigen Seminar „Application Lifecycle Management mit Azure DevOps Server“ erfahren Sie, wie Sie den gesamten Lebenszyklus Ihrer Anwendungen mithilfe von Azure DevOps effektiv verwalten. Sie erhalten einen Überblick über das Application Lifecycle Management ...