Skip to the content

Software Architektur

Ich unterstütze Sie gerne bei der Planung, Gestaltung, Entwicklung oder Analyse Ihrer Softwarearchitektur.

Für die Bereitstellung Ihrer Lösung nutze ich in der Prototypenphase Azure CLI und später Bicep, eine domänenspezifische Sprache (DSL).

Ich bin offen für konstruktive Diskussionen und biete Ihnen auch Schulungen, Workshops und individuelle Weiterbildung Ihrer Mitarbeiter an.

Diese können flexibel und nach Bedarf auf Vertragsbasis in kleinen Einheiten online über Microsoft Teams gebucht und genutzt werden.

Container

Azure Container Apps ist unsere bevorzugte Lösung für Container-Anwendungen, da es auf Kubernetes basiert und viele Vorteile bietet.

Zum Beispiel können Sie mit Azure Container Apps:

  • Revisionsmanagement und Deployment Patterns wie Blue / Green implementieren
  • Skalieren von Container Jobs mit Kubernetes Event Driven Autoscaling KEDA
  • Dapr Components hosten
  • Resourcenzugriff mit Managed Identities und Service Connectors absichern
  • Umgebungsvariablen und Secrets mit Key Vault
  • Observability & Health Probes
  • Stateful Containers mit Azure File Volumes.

Message Brokers

Azure bietet mit Service Bus einen Message-Broker, der eine zuverlässige Integration von Messages & Events auf Enterprise Niveau ermöglicht.

Sie können zwischen Message Queues und Topics wählen, um Ihre verteilten Transaktionen mittels Pub/Sub oder Event Streaming zu implementieren.

Der mit Apache Kafka kompatible Event Hub, kann als zentrale Anlaufstelle für große Datenmengen dienen und ist somit die ideale Grundlage für die Zwischenspeicherung der Daten von IOT Geräten, Real Time Reporting sowie Telemetry Processing

Azure Event Grid erlaubt Ihnen, sowohl Azure-basierte als auch benutzerdefinierte Events auf eine leichtgewichtige Weise zu verarbeiten.

Azure Functions

Azure Functions sind eine wichtige Komponente für die Integration von Events, die von IOT Devices oder anderen Quellen stammen. Sie ermöglichen eine schnelle Umsetzung von Lösungen, bei denen verschiedene Programmiersprachen zur Verfügung stehen.

Mit Triggers und Bindings erleichtern sie die Anbindung dieser Quellen und können sowohl serverlos als auch über Azure Container Apps bereitgestellt werden. Bei der zweiteren Hosting-Option bieten sie auch Dapr-Unterstützung.

Das Durable Function Framework erweitert die Möglichkeiten von Functions mit Orchestrierungsfunktionen, um den Aspekt der Statefulness bis hin zu einer möglichen Implementierung des Virtual Actor Patterns.

Relational & NoSQL Data

Im Bereich Datenmanagements kann Ihnen individuelle Lösungen für Ihre spezifischen Bedürfnisse anbieten.

Egal ob Sie mit relationalen, unstrukturierten oder Dateidaten arbeiten, Ich unterstütze Sie gerne bei der Auswahl der optimalen Strategie, um Ihre Daten effektiv, sicher und zuverlässig zu speichern. Der Zugriff kann über über REST, SDKs oder Data Api Builder erfolgen.

Als zertifizierter Azure Cosmos Developer kann ich Ihnen bei Datenmodellierung, Domain Driven Design, Performance Optimierung helfen

Auch mit Konzepten wie Change Feed, Event Sourcing und CQRS bin ich vertraut und berate Sie gerne bei deren Umsetzung

Authentication & Identity

Die Sicherheit Ihrer Anwendungen ist mir ein besonderes Anliegen. Verwenden Sie Multifaktor Authentifizierung, um sich mit Microsoft Entra ID, Social- und Guest Accounts anzumelden.

Unter Verwendung von MSAL (Microsoft Authentication Library), können Sie die Authentifizierung direkt in Ihre Anwendung integrieren.

Alternative können Sie Azure Easy Auth nutzen, indem Sie Container Sidescars verwenden, welche Authentifizierungs- und Applikationscode trennen. Dieser Ansatz erhöht die Flexibilität und bewahrt Sie bei etwaigen Upgrades vor Kompatibilitätsproblemen.

Für Service to Service Anmeldung setzen wir ausschließlich auf keyless Mechanismen.

Know How Transfer

Know How Transfer

Erweitern Sie die Kompetenzen Ihres Teams mit aktuellen Technologien und profitieren Sie von mehr als 28 Jahren internationaler Erfahrung in der Entwicklung von Kursen und zertifizierten Microsoft-Schulungen.

Mehr lesen ...

Development

Development

Als zertifizierter und langjähriger Experte für .NET, Azure Cloud Native Apps & Microsoft 365 Lösungen unterstütze ich Sie gerne bei der Planung & Implementierung Ihrer Softwareprojekte in allen Entwicklungsstufen.

Mehr lesen ...

Beratung

Beratung

Als langjähriger Experte unterstütze ich Sie gerne bei allen Phasen Ihrer IT-Projekte, führe für Sie Machbarkeitsstudien, Prototypenentwicklung und Qualitätsprüfungen durch, um die beste Lösung für Ihre Anforderungen zu finden. 

Mehr lesen ...