Do you need to be certified?
It can get very overwhelming when you start looking for which certification to pass to learn new…
Diagramming skills
Crafting architecture diagrams is a skill that needs to be taken seriously by architects. You probably know…
What should be in an architecture document?
As architects, writing becomes an important skill to develop. The documentation is important to support and explain…
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…
What is software architecture?
The following definitions illustrate well what is meant by software architecture: “Software architecture consists of the structure of the…
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…
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…
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,…
My favorite Microservice books
Here are my favorite microservices books: 1- Building Microservices: Designing Fine-Grained Systems: if you are new to…