Category

.NET Core

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

.NET Conf 2019 – Turkey

I will talk about “ASP.NET Core Clean Architecture” on September 28 at .NET Conf 2019 – Turkey. Address: Microsoft Turkey Office – Bellevue Residences It was a great day. Thank everyone who attended the conference. Source code: https://github.com/GokGokalp/CleanArchitectureBoilerplates/tree/master/src/MinimalCleanArchitecture Slide: https://slides.com/gokgokalp/aspnet-core-clean-architecture Link: https://www.meetup.com/Teknolot/events/264317849/

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

Logging API Requests and Responses to GrayLog over Azure API Management using Azure Functions

As you know, one of the most basic features that nearly every backend application must have is logging of requests and responses. Especially in environments where multi API usage is concerned, it is a basic feature that switches from “nice-to-have” state to “must-have” state. Because, there may be a time, that we need to be […]

Read More

Overview of Debugging & Profiling .NET Core Applications on Linux – 1 (Perf, LTTNg)

In general, we usually hope or want everything in our lives to go right. (Actually, who doesn’t want?) Unfortunately, most of the time, everything doesn’t turn out the way we hoped, planned or expected. Sometimes things don’t go well. In fact, as a developer, our expectations are, as in our lives, that everything in our applications […]

Read More