Nov 2023 - Heute

Implementierung einer Airflow-Plattform auf AKS in Azure

Cloud Architect, DevOps Engineer, Platform Engineer
2 Min. Lesezeit

Company Description

Der Kunde, Siemens Healthineers, ist ein führender Anbieter von Gesundheitstechnologie.

Project Description

Bereitstellung mehrerer Apache Airflow-Umgebungen auf Azure AKS zur Optimierung der Orchestrierung, Skalierbarkeit und Integration von Daten-Workflows für einen führenden Anbieter von Gesundheitstechnologie.

Team Size

Das Projekt wurde von einem 4-köpfigen Experten-Team umgesetzt, bestehend aus:

  • 1 Cloud Architect: Verantwortlich für das Design der AKS- und Azure-Infrastruktur sowie Architektur-Entscheidungen.
  • 2 DevOps Engineers: Zuständig für den Aufbau der CI/CD-Pipelines, die Automatisierung und das Container-Management.
  • 1 Platform Engineer: Fokussiert auf die tiefe Airflow-Integration, Datenbankanbindungen und die DAG-Migration.

Tools & Technologies

Azure Azure DevOps Azure Pipelines Azure AD Docker Kubernetes (AKS) Python Apache Airflow PostgreSQL dbt (Data Build Tool) Azure Container Registry (ACR)

Project Task

  • Bereitstellung eines Azure Kubernetes Service (AKS) Clusters mit dynamischen Skalierungsfunktionen
  • Konfiguration und Integration von Apache Airflow mit Azure Active Directory (Azure AD) und einer externen PostgreSQL-Datenbank
  • Migration bestehender Directed Acyclic Graphs (DAGs) und Integration von Data Build Tool (dbt) in die Airflow-Umgebungen
  • Erstellung und Verwaltung benutzerdefinierter Airflow-Container-Images über die Azure Container Registry (ACR)
  • Entwicklung und Anpassung von CI/CD-Pipelines in Azure DevOps für automatisierte Plattform-Deployments
  • Permanente Wartung und Administration der Kubernetes-Cluster sowie der Airflow-Umgebungen
  • Kontinuierliche Betreuung und technischer Support der Nutzer bei Problemen und Fehlersuchen

Results / Achievements

  • Erfolgreiche Bereitstellung eines hochskalierbaren AKS-Clusters zur Schaffung einer robusten Grundlage für komplexe Datenorchestrierung
  • Nahtlose und sichere Integration von Airflow mit Azure AD, externen Datenbanken und dbt-Workflows realisiert
  • Optimierung der Plattform-Deployments und Sicherstellung der Workflow-Kontinuität durch maßgeschneiderte Container-Images, erfolgreiche DAG-Migration und angepasste CI/CD-Pipelines