Technologie:
C#, .NET 8, RabbitMQ, SQL Server, Entity Framework Core, MassTransit, Hub-and-Spoke-Architektur, Quartz.NET, XUnit, Docker, Docker Testing, Web Api Testing, Entity Framework, SonarCloud, ReSharper, NCrunch, Azure Container Apps, Dapr
Ziel:
Entwicklung eines Manufacturing-MES-Prototypsystems auf Basis einer skalierbaren und zukunftssicheren Microservice-Architektur, um den bisherigen monolithischen Ansatz abzulösen und den Anforderungen der Cloud-Transformation gerecht zu werden.
Herausforderungen:
? Ablösung des bestehenden, stark datenbankzentrierten Systems durch eine moderne, cloud-native Architektur.
? Sicherstellung der Skalierbarkeit und Wartbarkeit des neuen Systems.
? Integration einer flexiblen und modularen Microservice-Architektur.
? Entwicklung und Bereitstellung von Blueprints für einige Services, um diese testbar zu machen.
? Evaluierung von Technologien wie Quartz.NET, Kubernetes, AWS, Azure, Azure Container Apps und Dapr, um deren sinnvolle Nutzung zu gewährleisten.
Beitrag:
? Architekturkonzeption: Entwurf und Entwicklung einer flexiblen und modularen Microservice-Architektur, die den bisherigen Monolithen ersetzt und auf einer Hub-and-Spoke-Architektur basiert, um skalierbare und wartbare Systeme zu ermöglichen.
? Event-basierte Kommunikation: Implementierung einer eventgesteuerten Kommunikation zwischen den Microservices mithilfe von RabbitMQ und MassTransit für eine effiziente, asynchrone Datenübertragung und Lastverteilung.
? Cloud-Integration und Containerisierung: Evaluierung und Umsetzung der Containerisierung mit Docker für eine nahtlose Bereitstellung der Microservices in einer cloudbasierten Umgebung.
? Persistenz und Datenmanagement: Verwendung von SQL Server und Entity Framework als Datenbanklösungen, um eine leistungsstarke und zuverlässige Datenspeicherung zu gewährleisten. Für die flexible Job-Planung und -Steuerung innerhalb der Microservices kommt Quartz.NET zum Einsatz.
? Testautomatisierung und Qualitätssicherung: Implementierung von XUnit für umfassende Unit- und Web-API-Tests, um die Qualität und Funktionalität der neuen Architektur nachhaltig sicherzustellen. Zur Sicherstellung der Qualität wird dabei Docker Testing für Web APIs angewendet.
? Prozessoptimierung: Analyse und Optimierung der bestehenden Geschäftsprozesse, um sie an die neue Microservice-Architektur anzupassen und eine höhere Flexibilität sowie bessere Wartbarkeit zu erreichen.
? Beratung und Strategie: Strategische Beratung der IT-Abteilung hinsichtlich Skalierbarkeit und Erweiterbarkeit der Architektur im Kontext der Cloud-Migration.
? Blueprint-Entwicklung: Entwicklung und Bereitstellung von Blueprints für einige Services, um diese testbar zu machen und als Referenz für zukünftige Entwicklungen zu dienen.
? Technologie-Evaluierung: Evaluierung von Technologien wie Quartz.NET, Kubernetes, AWS, Azure, Azure Container Apps und Dapr, um deren sinnvolle Nutzung im Projekt zu gewährleisten.
Ergebnisse:
? Entwicklung einer modernen, cloud-nativen Architektur, die den bisherigen monolithischen Ansatz abgelöst hat.
? Verbesserung der Skalierbarkeit und Wartbarkeit des Systems.
? Effiziente und asynchrone Datenübertragung und Lastverteilung durch eventgesteuerte Kommunikation.
? Nahtlose Bereitstellung der Microservices in einer cloudbasierten Umgebung durch Containerisierung.
? Sicherstellung der Qualität und Funktionalität der neuen Architektur durch umfassende Teststrategien.
? Bereitstellung von Blueprints für einige Services, die als Referenz und Testbasis für zukünftige Entwicklungen dienen.
? Erfolgreiche Evaluierung und Integration von Technologien wie Quartz.NET, Kubernetes, AWS, Azure, Azure Container Apps und Dapr.
Profil
Technologie Erfahrung
Frameworks
Testing
AWS Cloud Services
Versionsverwaltung
Agile Frameworks
Feldbus und IoT
Identitätsmanagement
API-Technologie
Sprachverarbeitung/KI
UI-Entwicklung
Softwarearchitektur
Weitere Technologien
Kernkompetenzen
Web-Technologien
Cloud-Technologien
DevOps/CI/CD
Architektur
Vorgehensweisen
Projektorganisation
Tooling
Security and Identity
Development Practices
Field Bus
Infrastructure as Code
Containerization
API
Patterns
Service Bus & Streaming
Code Analyse
AI & machine learning
Technologie:
C#, .NET 8, RabbitMQ, SQL Server, Entity Framework Core, MassTransit, Hub-and-Spoke-Architektur, Quartz.NET, XUnit, Docker, Docker Testing, Web Api Testing, Entity Framework, SonarCloud, ReSharper, NCrunch, Azure Container Apps, Dapr
Ziel:
Entwicklung eines Manufacturing-MES-Prototypsystems auf Basis einer skalierbaren und zukunftssicheren Microservice-Architektur, um den bisherigen monolithischen Ansatz abzulösen und den Anforderungen der Cloud-Transformation gerecht zu werden.
Herausforderungen:
? Ablösung des bestehenden, stark datenbankzentrierten Systems durch eine moderne, cloud-native Architektur.
? Sicherstellung der Skalierbarkeit und Wartbarkeit des neuen Systems.
? Integration einer flexiblen und modularen Microservice-Architektur.
? Entwicklung und Bereitstellung von Blueprints für einige Services, um diese testbar zu machen.
? Evaluierung von Technologien wie Quartz.NET, Kubernetes, AWS, Azure, Azure Container Apps und Dapr, um deren sinnvolle Nutzung zu gewährleisten.
Beitrag:
? Architekturkonzeption: Entwurf und Entwicklung einer flexiblen und modularen Microservice-Architektur, die den bisherigen Monolithen ersetzt und auf einer Hub-and-Spoke-Architektur basiert, um skalierbare und wartbare Systeme zu ermöglichen.
? Event-basierte Kommunikation: Implementierung einer eventgesteuerten Kommunikation zwischen den Microservices mithilfe von RabbitMQ und MassTransit für eine effiziente, asynchrone Datenübertragung und Lastverteilung.
? Cloud-Integration und Containerisierung: Evaluierung und Umsetzung der Containerisierung mit Docker für eine nahtlose Bereitstellung der Microservices in einer cloudbasierten Umgebung.
? Persistenz und Datenmanagement: Verwendung von SQL Server und Entity Framework als Datenbanklösungen, um eine leistungsstarke und zuverlässige Datenspeicherung zu gewährleisten. Für die flexible Job-Planung und -Steuerung innerhalb der Microservices kommt Quartz.NET zum Einsatz.
? Testautomatisierung und Qualitätssicherung: Implementierung von XUnit für umfassende Unit- und Web-API-Tests, um die Qualität und Funktionalität der neuen Architektur nachhaltig sicherzustellen. Zur Sicherstellung der Qualität wird dabei Docker Testing für Web APIs angewendet.
? Prozessoptimierung: Analyse und Optimierung der bestehenden Geschäftsprozesse, um sie an die neue Microservice-Architektur anzupassen und eine höhere Flexibilität sowie bessere Wartbarkeit zu erreichen.
? Beratung und Strategie: Strategische Beratung der IT-Abteilung hinsichtlich Skalierbarkeit und Erweiterbarkeit der Architektur im Kontext der Cloud-Migration.
? Blueprint-Entwicklung: Entwicklung und Bereitstellung von Blueprints für einige Services, um diese testbar zu machen und als Referenz für zukünftige Entwicklungen zu dienen.
? Technologie-Evaluierung: Evaluierung von Technologien wie Quartz.NET, Kubernetes, AWS, Azure, Azure Container Apps und Dapr, um deren sinnvolle Nutzung im Projekt zu gewährleisten.
Ergebnisse:
? Entwicklung einer modernen, cloud-nativen Architektur, die den bisherigen monolithischen Ansatz abgelöst hat.
? Verbesserung der Skalierbarkeit und Wartbarkeit des Systems.
? Effiziente und asynchrone Datenübertragung und Lastverteilung durch eventgesteuerte Kommunikation.
? Nahtlose Bereitstellung der Microservices in einer cloudbasierten Umgebung durch Containerisierung.
? Sicherstellung der Qualität und Funktionalität der neuen Architektur durch umfassende Teststrategien.
? Bereitstellung von Blueprints für einige Services, die als Referenz und Testbasis für zukünftige Entwicklungen dienen.
? Erfolgreiche Evaluierung und Integration von Technologien wie Quartz.NET, Kubernetes, AWS, Azure, Azure Container Apps und Dapr.
Profil
Technologie Erfahrung
Frameworks
Testing
AWS Cloud Services
Versionsverwaltung
Agile Frameworks
Feldbus und IoT
Identitätsmanagement
API-Technologie
Sprachverarbeitung/KI
UI-Entwicklung
Softwarearchitektur
Weitere Technologien
Kernkompetenzen
Web-Technologien
Cloud-Technologien
DevOps/CI/CD
Architektur
Vorgehensweisen
Projektorganisation
Tooling
Security and Identity
Development Practices
Field Bus
Infrastructure as Code
Containerization
API
Patterns
Service Bus & Streaming
Code Analyse
AI & machine learning