Event-driven architecture: Kafka and the outbox pattern
Design distributed systems that share state through events and local projections instead of synchronous calls, without losing messages, and build them in .NET.
Bu sayfa Türkçe olarak da mevcut.
Hands-on education programs designed and delivered by our senior engineers to upskill your team on modern technologies and best practices.
Design distributed systems that share state through events and local projections instead of synchronous calls, without losing messages, and build them in .NET.
Deploying applications to Kubernetes through Git with ArgoCD: promotion between environments, secret management, rollback and a safe release process.
Bring logs, metrics and traces together and follow a user request from the browser to the database with OpenTelemetry, Grafana, Loki and Tempo.
A comprehensive hands-on training program covering the design, development, and deployment of microservices-based systems using .NET, Docker, and Kubernetes.
Intermediate to advanced
Add secure sign-in, single sign-on, multi-factor authentication and multi-tenant authorization to your applications, with a real understanding of the protocols.
Intermediate
Design gRPC services with Protobuf contracts, version them safely and expose them to browsers and mobile clients behind an API gateway.
Beginner to intermediate
The part of Türkiye's data protection law (KVKK, Law No. 6698) that falls on software teams: data inventory, notice and consent flows, retention and deletion, cross-border transfer and data security, from an engineer's point of view.
Intermediate
Define cloud infrastructure, DNS and clusters as code; change it safely with state, modules, plan review and continuous reconciliation.
Intermediate
Build iOS and Android apps from one code base and ship them to the stores: navigation, authentication, notifications, crash reporting and an automated release pipeline.
Intermediate
Add large language models to your product safely and measurably: API use, tool calling, answers grounded in your data, evaluation, cost and data security.
Let's discuss how we can help bring your ideas to life.