What are value objects In software engineering we constantly need to work with data that has meaning.Simple things for example like phone-numbers, email addresses, dates, etc.However they can also be…
Immutability
What is immutability? Immutability means that values and objects that you are working with cannot be altered.This means that you can rely on the values or objects that you receive…
What are TopologySpreadConstraints?
With TopologySpreadConstraints kubernetes has a tool to spread your pods around different topology domains.Wait, topology domains? What are those? I hear you, as I had the exact same question.A topology…
Pod(Anti)Affinity
What is pod(Anti)Affinity? When a pod is scheduled to be placed on a node, Kubernetes checks what nodes a pod can be placed on.PodAffinity is a way to describe what…
High availability in Kubernetes
Why high availability (HA) Within a High Availability setup the idea is that the application you created almost never goes down.Of course this is partially up to your application itself,…