Introduction to Domain-Driven Design (DDD)

Originally published on Medium: https://dariodip.medium.com/introduction-to-domain-driven-design-ddd-24a62cb6472d Designing software nowadays can be such a tough job, we know. Software complexity has raised and it is still raising reaching summits above the havoc. All this wave of fear and destruction and fire and chaos can be stopped with a proper software design strategy. Designing and developing software is something that must have to do with solving problems that customers have. However, sometimes the domain of the problem we are trying to solve is very complex and this can lead to difficulty in communication between developers and stakeholders. ...

January 19, 2023 路 4 min 路 Dario Di Pasquale

Understanding Linux Containers: explore User Space, cgroups and Namespaces

Originally published on Medium: https://dariodip.medium.com/understanding-linux-containers-a-simple-recipe-7c24cc1137b4 What is a container? Actually, it is not a real thing. In this post, I will try to explain what containers are and how they work, decomposing them and understanding their components, without going too deep in some concepts which require a way long explanation than the one I could give in a single post. Currently, there are many technologies for containers (e.g. Docker, containerd, runC and so on), but this post is not going to talk about them and therefore, will be (almost) technology agnostic. This does not mean that you should take this information for implementing your own containers in production (this is totally insane, even if you are a nerd 馃槂). ...

April 10, 2021 路 10 min 路 Dario Di Pasquale