Tag

.net core

Getting Memory Dump of .NET Applications (Windows&Linux Containers) on Kubernetes

As we know, the best way to debug our applications that crash or hang due to memory leaks or unknown reasons is to analyze the dump files. At least that’s how my experience has been so far. As developers, at least we need to be able to analyze dumps to roughly understand why our applications […]

Read More

High-Performance, Stream-Based Communication Between Services with NET 5 and gRPC

Due to the needs of today’s technology age, we are trying to develop our applications using microservice architecture that met the scale demands. Also about the communication between distributed services, we are performing it with REST (HTTP JSON) approach at many points. In this article, I will try to mention how we can perform high-performance […]

Read More

Getting Started with Clean Architecture using ASP.NET Core – 02

If you haven’t read the first part of this article, you can reach it from here for better understanding of the subject. In this second part of this article, I will mention about the minimal implementation of the clean architecture concept with .NET Core. As an example, we will develop a simple API which we […]

Read More

Getting Started with Clean Architecture using ASP.NET Core – 01

As we know, the maintenance operation is always more expensive than building the actual software. Whatever we do, the only thing, that never changes, is maintenance cost, isn’t it? One of the most important things that will affect the cost is to choose software architecture. Based on past my experiences, as a series of two […]

Read More

Playing with Service Mesh – Linkerd and Azure Kubernetes Service

As we know, Microsoft launched many innovations this year at Barcelona KubeCon. I think one of the great was SMI(Service Mesh Interface). As far as I understand, I can say that for the definition of SMI, it provides “interoperability” topic between service meshes just as AMQP. In essence, it offers a standard interface for service […]

Read More

Kubernetes-based Event Driven Autoscaling with KEDA, RabbitMQ and .NET Core

As you know, these days Microsoft is making a lot of leaps and investments for the open-source world. One of these leaps is a component called KEDA, which is developing in a partnership with Red Hat and it enables us to performs Kubernetes-based Event Driven Autoscaling. Since the announcement of KEDA, I have started to […]

Read More

Behavior Driven Development with .NET Core and Visual Studio for Mac

Let’s assume an agile development team, from Developer to Product Owner, from Scrum Master to Stake Holder, all of them working collaboratively on product development. Sounds great, doesn’t it? But unfortunately, this is not always 100% possible. So, today we will talk about Behavior Driven Development. Within the scope of this article, we will refresh […]

Read More

Distributed Tracing with OpenTracing API of .NET Core Applications on Kubernetes

Distributed tracing is a great method in order to be able to address and monitor where we have a performance problem in our applications that we designed as microservice architecture. In other words, it is a necessary method in order to get some answers such as which request go where, how much time do a […]

Read More