- Wahlweise behandelt wir die On-Premise-Version Azure DevOps Server (früher: Team Foundation Server - TFS) oder die Cloud-Variante Azure DevOps Services (früher: Visual Studio Team Services - VSTS)
- Bei Azure DevOps Server richten wir uns nach der bei Ihnen eingesetzen Version. Bei den Azure DevOps Services gibt es immer einen bestimmten, von Microsoft vorgegebenen Versionsstand.
- Dieser Überblickskurs betrachtet alle wesentlichen Aspekte des Team Foundation Server (TFS). Er kann wahlweise für Entscheider (1 oder 2 Tage), für Entwickler (2 bis 5 Tage) oder Administratoren (2 bis 3 Tage) ausgelegt werden.
- Wir bieten zu allen Bereichen von Azure DevOps jeweils vertiefende Schulungsmodule an.
OPTIONAL VORAB: Vermittlung der Grundkenntnisse im Bereich Softwareentwicklung, Prozesse, Verfahren, Werkzeuge (DevOps, Application Live Cycle Management - ALM)
Einführung
Funktionsüberblick Azure DevOpsArchitektur von Azure DevOpsVarianten von AzureDevOps
Azure DevOps ServerAzure DevOps ServicesUnterschiede zwischen den verschiedenen Azure DevOps-Versionen: Lokaler Azure DevOps Server (Team Foundation Services) versus Aure DevOpS Services in der Cloud (Visual Studio Team Services)Kernbereiche von Azure DevOps
Boards: Work Items (Szenarien, Anforderungen, Features, Aufgaben, Bugs) verwaltenRepos: Quellcodeverwaltung mit Git oder Team Foundation Version Control (TFVC)Pipelines: Build und ReleaseTest Plans: manuelle Tests verwaltenArtifacts: Softwarekomponenten-Pakete (NuGet-Format)Werkzeuge
Visual Studio Team ExplorerTeam Web Access (TWA), ProjektwebportalIntegration in Microsoft Excel, Microsoft Office SharePoint (Integration mit Microsoft Projekt seit Version 2019 nicht mehr unterstützt)Power ToolsDrittanbieterwerkzeugeEinführung und Betrieb von Azure DevOps
Lizenzmodelle/LizenzfragenHardwareanforderungenOptional: Installation und Konfigurieren von Azure DevOps Server (Deployment)Betrieb / Administration / WartungTipps & Tricks zu Einführung und BetriebProjektmanagement
Requirements-Engineering & -ManagementProzessvorlagen: Basic, Agile, Scrum und CMMIAnpassung der ProzesseProjektplanungProjektleitungProjektcontrolling/Auswertungen/BerichteAufgabenverfolgung und Bugtracking (Work Item Tracking)Agile Methoden mit Azure DevOps
Überblick über die TFS-Features für agile MethodenUmsetzung von Scrum mit Azure DevOpsQuellcodeversionsverwaltung (Source Control)
GitTeam Foundation Version Control (TFVC)Pipelines
Build-ManagementRelease-ManagementKlassischer Pipeline-Editor (JSON-basiert)YAML-PipelinesPaketmanagement (integrierter NuGet Server)DevOps mit Azure DevOps
Continuous Integration (CI)Continuous Delivery / Continuous Deployment (CD)Qualitätssicherung (QS)
CodeanalyseEincheckrichtlinienCode ReviewsTesten (Unit Testing)Testwerkzeuge, Kommunikation Tester/EntwicklerTestautomatisierungLab Management Qualitätssteuerung und Test-Management Reporting mit QS-KennzahlenSoftwareprozess-Anpassung, Custom Development
Überblick über die Anpassbarkeit von Azure DevOps Unterschiede bez. der von Azure DevOps Server und von Azure DevOps ServicesÜberblick über die Programmierschnittstellen und Webservices für ErweiterungsentwicklungenTipps, Tricks, Best Practices zu Azure DevOps
Ausblick in die Zukunft von Azure DevOps