Serie | Data Integration (Migration & ETL) – Einführung in Azure DevOps 

Was ist Azure DevOps 

Azure DevOps ist eine Plattform, die eine kollaborative Kultur und eine Reihe von Prozessen unterstützt, die Entwickler, Projektmanager und Mitwirkende bei der Entwicklung von Software zusammenbringen. Dafür können Sie mit Azure DevOps

  • Ihre Arbeit planen,
  • bei der Codeentwicklung zusammenarbeiten und
  • Anwendungen erstellen und bereitstellen.

Es passt sich an unterschiedliche Projektanforderungen, Teamgrößen und Prozesse an, um eine kollaborative Bühne für die Bereitstellung von Produkten und Fokus auf die Bereitstellung von Deliverables zu ermöglichen.

 

Komponenten von Azure DevOps 

Die Komponenten bieten eine umfassende Lösung für die Entwicklung, Bereitstellung und Verwaltung von Anwendungen. und bestehen u.a. aus:

  • Azure Repos ist ein Tool zur Versionsverwaltung von Code,
  • Azure Artifacts ist ein Paketmanager zur Verwaltung von Abhängigkeiten und
  • Azure Pipelines ist ein Tool zur Automatisierung von Builds und Deployments.

Übersicht AzureDevops

Was sind Azure Boards? 

Azure Boards bietet eine Vielzahl an agilen Tools, welche Unternehmen bei der Planung, Verwaltung und Organisation von Projekten unterstützt durch Kanban- und Scrum-Methoden. Es ist einer der Komponenten für Azure DevOps Projekte, neben Azure Repos, Azure Pipelines und Azure Artifacts.

Azure Boards ist eine Komponente zur Unterstützung von agilen Projektmanagement-Methoden wie Scrum und Kanban. Es biete Teams eine zentrale und skalierbare Verwaltung von Aufgaben und Arbeitsabläufen, einschließlich Funktionen wie Backlogs, Dashboards, BI Reports und Work-Item Tracking. Azure Boards gibt Projektmanagern eine Vielzahl von vordefinierten Work Item-Typen. Work Items sind die grundlegenden Elemente, mit denen Aufgaben, Anforderungen und andere Arbeitselemente in jedem Projekt verfolgt werden können.

 

Azure Boards Architektur 

Azure Boards ist in mehreren hierarchischen Ebenen organisiert, um Flexibilität und Anpassungsfähigkeit in verschiedenen Organisationen zu ermöglichen.

Die oberste Ebene ist die Organisation, von der es innerhalb eines Unternehmens beliebig viele geben kann. Jede Organisation kann mit einer Azure AD Tenant verknüpft werden, um nach Personen innerhalb einer Organisation zu suchen. Jede Organisation wird von einem ausgewählten Owner verwaltet.

Die zweite Ebene ist das Projekt, das eine Reihe von Komponenten zur Planung und Zusammenarbeit bei Projekten bietet, wobei Azure Boards eine dieser Komponenten ist. Jedes Projekt muss innerhalb einer Organisation liegen und es gibt eine Soft-Limitierung von 300 Projekten pro Organisation bei Azure DevOps Services (Cloud Version). Jedes Projekt hat einen oder mehrere Projekt-Administratoren.

 

Vorteile von Azure DevOps

Die Verwendung von Azure DevOps für alle Ihre Projektmanagementanforderungen hat einige wichtige positive Aspekte:

  • All-in-One Lösung: Ermöglicht eine umfassende Lösung für die gesamte Softwareentwicklung und Lieferkette, einschließlich Planung, Entwicklung, Tests, Bereitstellung und Überwachung.
  • Skalierbar: Passt sich an Bedürfnisse jeder Teamgröße an (1 Organisation mit einem Projekt zu 10 Organisationen mit 600 Projekte)
  • Fully Managed: Die Datenbank für alle Projektdaten und die Ansichten im Browser werden von Microsoft verwaltet und gepflegt, so dass in wenigen Minuten eine vollwertige Projektmanagement-Software zur Verfügung steht.
  • Integriert mit dem Microsoft Stack: Bietet eine reibungslose Integration und ermöglicht eine umfassende Lösung für die gesamte Softwareentwicklung (MS Teams, Azure ARM, etc…)

 

Preisgestaltung

Azure DevOps für Projektmanagement bietet zwei Hauptpakete an:

  • Basic: Im Basic Plan inbegriffen sind alle Funktionen von Azure Boards. Hinzu kommt, dass die ersten fünf Nutzer kostenlos sind und alle weiteren kosten 5,54EUR im Monat.
  • Basic + Test Plan: Enthält alle Funktionen von „Basic“. Hier wird ab dem sechsten Nutzer ebenfalls gezahlt, aber 48,02EUR im Monat. Der Test Plan bietet neben den Basic Komponenten noch Test Plans an, welche Planung, Ausführung und Nachverfolgung von Tests bietet.

Azure DevOps bietet zwei Bereitstellungsmodelle an:

  • Azure DevOps Services = Cloud Installation
    • Cloud-basierte Version, die von Microsoft gehostet und als Service bereitgestellt wird
  • Azure DevOps Server = On-prem Installation
    • Selbst gehostete Version, die auf lokalen Servern oder Rechenzentren installiert und betrieben wird

 

Fazit

Azure DevOps stellt eine agile Methode für das Projekt-Management und die Softwareentwicklung bereit und integriert gleichzeitig viele Tools und Services von Microsoft. Dieses Zusammenspiel ermöglicht dem Nutzer eine vollständige, skalierbare und datengesteuerte Lösung für das Projektmanagement.

Dazu kommt die, auch für große Unternehmen, kosteneffektive Verwendung von Azure Boards, welche eine strukturierte Arbeitsweise durch alle potenziellen Microsoft-Integrationen und Projekt-Prozesse bietet.

Interessiert an Azure DevOps? Schauen Sie sich unsere DevOps Projektmanager Schulung an.

 

Übersicht der Data Integration (Migration & ETL) Serie:

 

 

Haben wir Ihr Interesse geweckt? Kontaktieren Sie uns!

Ihr Ansprechpartner

Datalytics Mitarbeiter Vorstellung Christoph-Espelage

Christoph Espelage

christoph.espelage@datalytics-consulting.com
+49 178 3984086