Kontakt aufnehmen

Schulungsübersicht

Einführung

Überblick über die Anwendung von DevOps in der Praxis

  • Inwiefern unterscheidet sich DevOps von traditionellen IT-Vorgehensweisen?
  • Relevante Begriffe und Technologien im Bereich DevOps
  • In welchen Formen finden agile Methoden in der DevOps-Praxis Anwendung?

Überblick über Funktionen und Architektur von Azure DevOps

  • Der Azure DevOps Server
  • Hosted- oder On-Premise-Einsatz: Unterschiede bei Azure DevOps
  • Azure DevOps im Einsatz durch Endnutzer
  • Azure DevOps für Administratoren

Einrichtung und Konfiguration von Azure DevOps zur Softwareentwicklung

Nutzung der Value Stream Map zur Bewertung bestehender Entwicklungsprozesse

  • Überleitung auf Azure DevOps

Übersicht über die zentralen Dienste und Werkzeuge von Azure DevOps

  • Auswahl der für das Unternehmen geeigneten Azure DevOps-Dienste

Planung und Nachverfolgung des Softwareentwicklungsprozesses mit Azure Boards

  • Einsatz der integrierten Scrum- und Agile-Tools in Azure Boards
  • Arbeiten mit Dashboard-Widgets von Azure Boards
  • Überwachung des Projektfortschritts mithilfe von Analysediensten in Azure
  • Förderung der Transparenz und Teamarbeit durch gezielte Nutzung von Azure Boards
  • Einbindung bestehender GitHub-Repositories in Azure Boards

Hosting von Git-Repositories sowie Zusammenarbeit mittels Azure Repos

  • Erstellung und Versionierung von Repositories unter Verwendung von Azure Repos
  • Sicherer Austausch von Code durch die Unterstützung gängiger Git-Clients
  • Erstellung von REST-APIs sowie Webhooks in Azure Repos
  • Einrichtung von Entwicklungsumgebungen und Durchführung von Pull Requests
  • Nutzung der codebasierten Suchfunktion in Azure Repos
  • Wartung und Bereinigung vorhandener Repositorys

Erstellung und Veröffentlichung von Software mittels Azure Pipelines

  • Implementierung kontinuierlicher Integration und Bereitstellung (CI/CD)
  • Einstellungen von Azure Pipelines basierend auf Sprache sowie Betriebssystem
  • Nutzung mehrerer Build-Ketten sowie mehrstufiger Erstellungsprozesse in Pipelines
  • Verwaltung registrierter Datenquellen in Azure Pipelines
  • Bereitstellung von Containern auf Kubernetes-Instanzen oder beliebigen Cloud-Umgebungen

Umsetzung eines zentralen Paketmanagements mittels Azure Artifacts

  • Erstellung und Freigabe von Code-Paketen innerhalb von Azure Artifacts
  • Verwaltung verschiedener Pakettypen inklusive universeller Archivierungsmöglichkeiten
  • Auswahl sowie Schutz öffentlicher und privater Quellcode-Pakete
  • Einbindung der Paketverwaltung in CI/CD-Prozesse durch Azure Artifacts

Qualitätssicherung und Testdurchführung mithilfe von Azure Test Plans

  • Unterschiede zwischen geplanten manuellen Tests und explorativen Prüfungen
  • Auswahl der passenden Testarten für Unternehmensanwendungen
  • Erfassung und Analyse von Ergebnissen mit Hilfe von Azure Test Plans
  • Nutzung der vollständigen Nachverfolgbarkeit in Azure Test Plans
  • Ergreifen angemessener Maßnahmen zur Behebung festgestellter Fehler im Code

Verknüpfung von Azure DevOps-Diensten mit weiteren Erweiterungen

Troubleshooting und Fehlerbehandlung

Zusammenfassung sowie Abschlussreflexion des Kurses

Voraussetzungen

  • Grundkenntnisse in agilen Softwareentwicklungsmethoden
  • Erfahrung mit einer beliebigen Skriptsprache
  • Grundkenntnisse im Bereich Systemadministration
  • Kenntnisse des Workflows und der Repositories bei GitHub

Zielgruppe

  • DevOps-Ingenieure
  • Entwickler
  • Projektmanager
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien