Ziel des Projektes war es, verschiedene AZURE-Komponenten einem Eignungstest im Hinblick auf die Überführung eines bestehenden „On Premise“ CRM Systems in eine Cloud- und Microservice-basierte Architektur zu unterziehen.
Wesentliche Aufgaben:
- Evaluierung von Komponenten wie:
- Azure API Management
- Azure Application Gateway
- Azure Application Firewall
- Containerized Microservices (Docker images) gehosted in Azure Kubernetes
- PoC: Implementierung eines Microservice zur Permission-Verwaltung basierend auf Clean Code Ansatz und folgendem Technologie-Stack:
- .net core 2.2
- ef core
- CQRS-Pattern
- MediatR
- Bereitstellung von REST-APIs
- läuft skalierbar als Docker-Image im AKS
- Azure Data Factory
Implementierung und Inbetriebnahme einer „generischen“ Pipeline zum Kopieren von Daten aus verschiedenen On-Premise Datenbanken in AZURE SQL-Server Instanzen. - Implementierung einer auf T4-Skripts aufsetzenden Consolen-App zur Generierung von DDL-Skripts, zur Bereitstellung von Datenbank-Objekten (Export-Views, Import-Tabellen, Upsert-Stored Procs etc.)die im Kontext von ADF Pipelines verwendet werden.
- Azure Service Bus, als Backbone für die Kommunikation der Micro-Services
- Evaluierung der Cosmos-DB als Persistenz-Schicht
- Tuning von Teilkomponenten des bestehenden CRM-Systems durch Umstellung auf die Nutzung des Azure Service Bus als Kommunikations-Backbone („Black Friday“ – Aktion).



