Do you need to be certified?
It can get very overwhelming when you start looking for which certification to pass to learn new skills. There…
Diagramming skills
Crafting architecture diagrams is a skill that needs to be taken seriously by architects. You probably know the expression that…
What should be in an architecture document?
As architects, writing becomes an important skill to develop. The documentation is important to support and explain your architecture….
How to keep learning as a software architect?
As architects, we need to keep up with the new technologies, architecture approaches, frameworks, and tools. This can be…
What is software architecture?
The following definitions illustrate well what is meant by software architecture: “Software architecture consists of the structure of the system, combined…
Why do you need to document your architecture decisions?
As architects, we continuously make decisions. But not all those decisions are made equal. Only those considered as architecture…
To Reuse or not to reuse in microservices?
The question here is should we always reuse the common code across microservices and avoid duplication as we do…
What are your non-technical challenges when migrating from Monolithic to Microservices?
When migrating a Monolithic to Microservices, there are much more than technical challenges. First and not least, is the…
My favorite Microservice books
Here are my favorite microservices books: 1- Building Microservices: Designing Fine-Grained Systems: if you are new to Microservices, I…