Tomas Tulka's Blog

Random thoughts about programming and other stuff.


Containers under the Hood

Let’s talk about the underlying technology that enables containers under Linux, and build a container from scratch!

Building Container Images without a Dockerfile

Container images are just tarballs with a bit of configuration. Dockerfiles are just one option to create them.

Serverless Is Not Just Lambda

Let’s take a look at the serverless AWS offerings that will save us a lot of money and effort.

Difference between POST, PUT, and PATCH

Practical guidelines for meaningful use of the modifying HTTP methods with examples.

Rethinking API Versioning with Domain-Driven Design

How to manage breaking changes elegantly and get rid of version IDs for good by being nice to your clients.

Documentation Boosts Development

How writing documentation can improve implementation and overall quality of software.

DevOps Ad Absurdum

DevOps is about communication and responsibility. A great product is the result of great cooperation.

You Aren’t Gonna Need Microservices

Do you really need a cluster of pods, service mesh, and stream-processing platform right now?

Good and Bad Monolith

It is unfortunate that monolith has become a dirty word. In fact, a physical monolith is typically the right thing to do. Pure evil is monolithic thinking.

Colored Services

Defining service boundaries is hard. Let's bring some colors and make it fun!