Projekte mit dem Einsatz von Microservice Pattern
Um alle Projekte zu sehen, entfernen Sie den Filter
Umzug eines On-Premise Kubernetes Clusters in die Azure Cloud
Zeitraum: 03/2020 – 09/2020
Rolle: Softwareentwickler
Auftraggeber: Lowell
Teamgröße: 3
Personentage: 120
Zunächst wurden die Services in einem On-Premise Kubernetes Cluster betrieben. Ziel des Projekts war, alle Services auf die Azure Cloud umziehen. Außerdem wurden Techniken und Cloudservice evaluiert, Hilfsklassen und Template für die zukünftige Entwicklung und eine CI/CD Pipeline erstellt.
Eigene Leistungen im Projekt::
- Auswahl der zu nutzenden Cloud-Services in Absprache mit dem Architekten
- Absprachen über zukünftige Autonomie der Entwicklerteams
- Review bestehenden Code und daraus resultierender Best-Practices
- Dokumentation des Transaction Outbox Pattern und Idempotenz, Aggregaten und anderen nützlichen Microservice Pattern
- Hilfsklassen für die Zustellung und Empfang von Protobuf Business Events
- Erstellung des CI-Teils der CI/CD Pipeline
- Evaluierung und Implementierung von Azure Serverless
- Aufsetzen der Infrastruktur unter Anwendung von InfrastructureAsCode (IaC)
- Liveness-Check / Readiness-Check für Services in Kubernetes
- Erstellung von Cronjobs in Kubernetes
- Erstellung von C# Templates für die Erstellung neuer Services
Kenntnisse:
C#
Architektur
Automatisierte Tests
Unit-Tests
Continuous Integration
Continuous Delivery
Docker
Docker Compose
Container
Istio
InfrastructureAsCode (IaC)
Microservices
Self-Contained Systems
Protobuf
Cloud Native
Azure
Messaging
Azure ServiceBus
Azure Serverless
PostgreSQL
Design Pattern
Microservice Pattern
Idempotenz
Transaction Outbox Pattern
Gateway
Event Driven System
C# Template
Azure Pipeline Template