diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md
index 1d10d312e..3d28d78d2 100644
--- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md
+++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md
@@ -1,3 +1,6 @@
# What is Software Architect?
An expert developer who design software solutions from the ground up, making high-level decisions about each stage of the process including technical standards, tools, design principles, platforms to be used, etc., leading a team of engineers to create the final product.
+
+Free Content
+12 Skills a Software Architect Needs
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md
index 51cb65588..8555f7012 100644
--- a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md
@@ -5,7 +5,7 @@ Object-oriented programming (OOP) is a computer programming model that organizes
Free Content
Basic concepts of object-oriented programming
-Object Oriented Programming (OOP) in C++ Course
-Object Oriented Programming with Python
-OOP Concepts
-OOP Concepts w3schools
+geeksforgeeks - OOP Concepts
+w3schools - OOP Concepts
+FreeCodeCamp - (OOP) in C++
+FreeCodeCamp - (OPP) in Python
diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md
index 460cd4132..5e6f391f1 100644
--- a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md
+++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md
@@ -1,6 +1,6 @@
# CQRS eventual consistency
-CQRS (Segregation of Responsibility for Command Queries) is an architectural pattern that comes with the idea of separating read and write operations into two distinct logical processes.
+CQRS (Segregation of Responsibility for Command Queries) is an architecture pattern that comes with the idea of separating read and write operations into two distinct logical processes.
Free Content
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md
index 3ace82ef2..a2f252d54 100644
--- a/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md
+++ b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md
@@ -1 +1,5 @@
-# Microservices
\ No newline at end of file
+# Microservices
+
+Microservices are an architectural approach to software development that allows the creation of a distributed application from deployable services that allow communication through a well-defined API. Being a solution to monoliths.
+
+Introduction to microservices
diff --git a/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md b/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md
index 04a26d5a1..2c76ad861 100644
--- a/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md
+++ b/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md
@@ -1 +1,3 @@
-# Client server architecture
\ No newline at end of file
+# Client server architecture
+
+What is Client-Server Architecture