Hellooo 👋

You can read my blog posts and reach me from about and below links.

Integration Testing with Golang (Test Containers)

Integration Testing is the phase in software testing in which individual software modules are combined and tested as a group. Container Testing is on the other hand allows you to test your dockerized application end-to-end with 3rd party tools as if were in the production environment and without any dependencies. So what are the advantages and how we can implement it? What are the advantages? Containers have multiple benefits for us and our applications....

 · 4 min

What happens if we lose some event(s) during transaction?

As you know Event Sourcing and CQRS are important topics for microservices. But have you ever thought, what happens if we do not throw any event(s) or lose some event(s) during transaction? In these days we have been killing legacy systems with microservices and getting rid of them. Microservices have many advantages, as well as many managing difficulties. One of the most important problems when microservices are communicating event-based with each other is that the events sent cannot be threw, the message is lost on the message broker side or the microservice to whom you will send the message needs that message again due to an error or other reason....

 · 4 min

Living with Data – Measure and Improve 4 Key Metrics

Living with Data, one of our cultures in Trendyol is very important to us. As a team, we attach great importance to this value together with our other values. So what have we done as a technology team and we continue to do so? If you want to see the project instead of reading it, you can access from here. It is really exciting to have many books on this topic....

 · 4 min

Take a look at CQRS and Event Sourcing with DDD — Part 2

Once we have an idea about Event Sourcing, CQRS and DDD, we can now implement them. Since we adopt the DDD approach, we will create our project and layer structure according to. In a simpler way, I will try to explain it without increasing confusion. If you haven’t read the previous article, you can read it here. Let’s start, Funkhu! When we start doing Event Sourcing and CQRS, we should now consider all transactions as events....

 · 6 min

Take a look at CQRS and Event Sourcing with DDD — Part 1

As you know Event Sourcing, CQRS (Command Query Responsibility Segregation) and DDD (Domain Driven Design) trend microservices topics. I’ll explain you this topics with a real example. Let’s start, Funkhu! I want to explain to you these concepts and what they mean. These concepts using for Distributed Systems like microservices or monolith applications but not required. What is the CQRS? CQRS allows you to separate the current actions of the application with commands and queries and make them loosely coupled....

 · 3 min

Dunbar’ın o Meşhur Sayısı

Hepimizin bildiği gibi geçtiğimiz günlerde #10YearsChallange diye bir paylaşım kampanyası başlatıldı. Kısaca 10 yıl önceki ve şimdiki halinizi yukarıdaki etiket ile insanlarla paylaşıyorsunuz. Bu konuda birçok komple teorisi üzerine görüşler atıldı ve halen de birçok makale ele alınmaya devam ediyor. Fakat üzerinde durmak istediğim konu #10YearsChallange‘ın teorileri veya verileri değil. Geçmişe şöyle bir 10 yıl kadar baktığınızda, arkanızda bıraktığınız arkadaşlık ve dostluklarımız illaki vardır. Hiç düşündünüz mü? 10 yıl önceki arkadaşlıklarınız ve dostluklarınız ne durumda?...

 · 2 min

Basit Tut, Aptal!

Bugün hayatımızın her yanında olan, o olmadan hayatımızı daha kolay şekilde devam ettirmemizin çok zor olduğu bir yaklaşımı/kavramı açıklamak istiyorum. Yazılım geliştiricilerin çoğunun aşina olduğu bir prensip. KISS (Keep it simple, stupid) yani “Basit tut, aptal!”. KISS tasarım prensibi, 1960’da Amerika Birleşik Devletleri Donanması’nda Uçak Mühendisi olarak görevli olan Kelly Johnson tarafından ortaya atıldı. Ardından bu prensip başta Yazılım Mühendisliği olmak üzere birçok mühendislik alanında ve hayatımızın birçok alanında yer buldu....

 · 3 min

Bir Motivasyon Kaynağı: Matthew Effect

Matthew Effect yani diğer adıyla Matta Etkisi. İlk olarak bu terimle Malcolm Gladwell’in yazmış olduğu Outliers kitabında karşılaşmıştım. Yazar, kitapta bu konuyu detaylıca ele almanın yanı sıra günümüz örnekleriyle bu konuya açıklık getiriyor. Bugün değinmek istediğim konu ise Matta Etkisi’nin motivasyonla olan ilişkisi. Kısaca açıklamam gerekirse Matta Etkisi, bir insan başarıya ulaşırken sadece çok çalışmasının bu başarıya ulaşma yolunda başlı başına etkisi olmadığını söyler. O kişinin doğmuş olduğu zaman, hangi ülkede hangi imkanlarla yaşadığı o insan için bir o kadar önem taşır....

 · 2 min