diff --git a/README.md b/README.md
index 4107cdd..f73dab2 100644
--- a/README.md
+++ b/README.md
@@ -1882,11 +1882,14 @@ A list of services and their endpoints
## Puppet
-What is Puppet? How does it works?
-
+What is Puppet? How does it works?
+ * Puppet is a configuration management tool ensuring that all systems are configured to a desired and predictable state.
+
Explain Puppet architecture
+
+ * Puppet has a primary-secondary node architecture. The clients are distributed across the network and communicate with the primary-secondary environment where Puppet modules are present. The client agent sends a certificate with its ID to the server; the server then signs that certificate and sends it back to the client. This authentication allows for secure and verifiable communication between the client and the master.
@@ -1898,7 +1901,12 @@ A list of services and their endpoints
* Module
* Manifest
- * Node
+ * Node
+
+
+ * Modules - are a collection of manifests, templates, and files
+ * Manifests - are the actual codes for configuring the clients
+ * Node - allows you to assign specific configurations to specific nodes