Close

Kiss Principle

The KISS principle, or “Keep it simple, stupid,” is a design principle that states that most systems work best if they are kept simple rather than made overly complicated. The phrase was first used by Kelly Johnson, an American engineer who worked on developing the Lockheed U-2 spy plane.

It’s often applied to software development but can also be used in other areas. The basic idea is that keeping things simple makes them easier to understand, use, and maintain.

How to Monitor Scheduled Events in MySQL

How to Monitor Scheduled Events in MySQL

There are two ways to see error logs of scheduled events on MySQL: The SHOW EVENTS statement will return a table of information about each scheduled event. The table will include the following columns: If the ERRORS column for a scheduled event is greater than 0, then the event has […]

Devamını Oku

Evolving a Clean, Pragmatic Architecture – A Software Crafter’s Guide

Evolving a Clean, Pragmatic Architecture – A Software Crafter’s Guide

In the mood for a closing brainstorm? Let’s critically review the major decisions in a typical enterprise application architecture and learn to balance pragmatism with design goals. Find out how to do just-in-time design to keep as many use cases as simple as possible (KISS). We’ve all seen that without […]

Devamını Oku

Emeğe Saygı! Temiz Yaz, Kodun Kokmasın!

Emeğe Saygı! Temiz Yaz, Kodun Kokmasın!

Çeşitli şirketlerde, farklı büyüklüklerde yapılar içinde yazılım geliştiriyoruz.  Evde tek başına yazılım geliştiriyor olsak dahi farketmemelidir. İşimize saygımız, işimizi iyi yapmayı gerektirir.  İşimizi iyi yapacağız.  Kodumuz temiz olacak.  Kodun temiz olması nasıl olur demeyelim, temiz olmayan kod kokar ve kendini belli eder 🙂 Sınıf Tasarımı Prensipleri (Principles of Class Design) […]

Devamını Oku

Streaming Database Changes with Debezium by Gunnar Morling

Streaming Database Changes with Debezium by Gunnar Morling

“Debezium (noun | de·be·zi·um | /dɪ:ˈbɪ:ziːəm/) – secret ingredient for change data capture” Updating caches and full-text indexes, synchronizing data between microservices, maintaining different read models in a CRQS-style architecture, and feeding operational data to your analytics tools — just a few use cases which benefit so much from streaming […]

Devamını Oku

Asymmetric encryption – Explained.

Kriptografi

How does public-key cryptography work? What is a private key and a public key? Why is asymmetric encryption different from symmetric encryption? Asymmetric encryption, also known as public-key cryptography, is a cryptographic system that uses a pair of related keys: public and private. The public key can encrypt data, but […]

Devamını Oku

Introduction to Microservices, Docker, and Kubernetes

Introduction to Microservices, Docker, and Kubernetes

Docker is an open source platform that’s used to build, ship and run distributed services. Kubernetes is an open source orchestration platform for automating deployment, scaling and the operations of application containers across clusters of hosts. Microservices structure an application into several modular services Learn the basics of Microservices, Docker, and Kubernetes. Code demo starts […]

Devamını Oku

Swagger API documentation tutorial for beginners. Intro to API documentation with Swagger

Swagger API documentation tutorial for beginners. Intro to API documentation with Swagger

What is Swagger? The goal of Swagger™ aims to define a standard, language-agnostic interface to REST APIs that allows humans and computers to discover and understand the service’s capabilities without access to source code, documentation, or through network traffic inspection. When properly defined via Swagger, a consumer can understand and […]

Devamını Oku

The Seven (More) Deadly Sins of Microservices

The Seven (More) Deadly Sins of Microservices

All is not entirely rosy in microservice-land. It’s often a sign of an architectural approach’s maturity that anti-patterns begin to be identified and classified alongside well-established principles and practices. Daniel Bryant introduces seven deadly sins from real projects, which, left unchecked, could easily ruin your following microservices project. Daniel offers […]

Devamını Oku