diff --git a/aws-modules/aws-lambda/.gitignore b/aws-modules/aws-lambda-modules/.gitignore
similarity index 100%
rename from aws-modules/aws-lambda/.gitignore
rename to aws-modules/aws-lambda-modules/.gitignore
diff --git a/aws-modules/aws-lambda/README.md b/aws-modules/aws-lambda-modules/README.md
similarity index 100%
rename from aws-modules/aws-lambda/README.md
rename to aws-modules/aws-lambda-modules/README.md
diff --git a/aws-modules/aws-lambda/lambda/pom.xml b/aws-modules/aws-lambda-modules/lambda/pom.xml
similarity index 98%
rename from aws-modules/aws-lambda/lambda/pom.xml
rename to aws-modules/aws-lambda-modules/lambda/pom.xml
index 8e47bab4be..a82209b23f 100644
--- a/aws-modules/aws-lambda/lambda/pom.xml
+++ b/aws-modules/aws-lambda-modules/lambda/pom.xml
@@ -10,7 +10,7 @@
com.baeldung
- aws-lambda
+ aws-lambda-modules
1.0.0-SNAPSHOT
diff --git a/aws-modules/aws-lambda/lambda/sam-templates/template-implicit.yaml b/aws-modules/aws-lambda-modules/lambda/sam-templates/template-implicit.yaml
similarity index 100%
rename from aws-modules/aws-lambda/lambda/sam-templates/template-implicit.yaml
rename to aws-modules/aws-lambda-modules/lambda/sam-templates/template-implicit.yaml
diff --git a/aws-modules/aws-lambda/lambda/sam-templates/template-inline-swagger.yaml b/aws-modules/aws-lambda-modules/lambda/sam-templates/template-inline-swagger.yaml
similarity index 100%
rename from aws-modules/aws-lambda/lambda/sam-templates/template-inline-swagger.yaml
rename to aws-modules/aws-lambda-modules/lambda/sam-templates/template-inline-swagger.yaml
diff --git a/aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/LambdaMethodHandler.java b/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaMethodHandler.java
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/LambdaMethodHandler.java
rename to aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaMethodHandler.java
diff --git a/aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/LambdaRequestHandler.java b/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaRequestHandler.java
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/LambdaRequestHandler.java
rename to aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaRequestHandler.java
diff --git a/aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/LambdaRequestStreamHandler.java b/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaRequestStreamHandler.java
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/LambdaRequestStreamHandler.java
rename to aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaRequestStreamHandler.java
diff --git a/aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/apigateway/APIDemoHandler.java b/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/apigateway/APIDemoHandler.java
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/apigateway/APIDemoHandler.java
rename to aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/apigateway/APIDemoHandler.java
diff --git a/aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/apigateway/model/Person.java b/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/apigateway/model/Person.java
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/apigateway/model/Person.java
rename to aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/apigateway/model/Person.java
diff --git a/aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java b/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java
rename to aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java
diff --git a/aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java b/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java
rename to aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java
diff --git a/aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonResponse.java b/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonResponse.java
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonResponse.java
rename to aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonResponse.java
diff --git a/aws-modules/aws-lambda/lambda/src/main/resources/logback.xml b/aws-modules/aws-lambda-modules/lambda/src/main/resources/logback.xml
similarity index 100%
rename from aws-modules/aws-lambda/lambda/src/main/resources/logback.xml
rename to aws-modules/aws-lambda-modules/lambda/src/main/resources/logback.xml
diff --git a/aws-modules/aws-lambda/pom.xml b/aws-modules/aws-lambda-modules/pom.xml
similarity index 88%
rename from aws-modules/aws-lambda/pom.xml
rename to aws-modules/aws-lambda-modules/pom.xml
index bdd295c007..23fb348631 100644
--- a/aws-modules/aws-lambda/pom.xml
+++ b/aws-modules/aws-lambda-modules/pom.xml
@@ -3,8 +3,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- aws-lambda
- aws-lambda
+ aws-lambda-modules
+ aws-lambda-modules
pom
diff --git a/aws-modules/aws-lambda/shipping-tracker/.gitignore b/aws-modules/aws-lambda-modules/shipping-tracker/.gitignore
similarity index 100%
rename from aws-modules/aws-lambda/shipping-tracker/.gitignore
rename to aws-modules/aws-lambda-modules/shipping-tracker/.gitignore
diff --git a/aws-modules/aws-lambda/shipping-tracker/ShippingFunction/pom.xml b/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/pom.xml
similarity index 98%
rename from aws-modules/aws-lambda/shipping-tracker/ShippingFunction/pom.xml
rename to aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/pom.xml
index a60f934bad..abd22ea50c 100644
--- a/aws-modules/aws-lambda/shipping-tracker/ShippingFunction/pom.xml
+++ b/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/pom.xml
@@ -9,7 +9,7 @@
com.baeldung
- aws-lambda
+ aws-lambda-modules
1.0.0-SNAPSHOT
../../
diff --git a/aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/App.java b/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/App.java
similarity index 100%
rename from aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/App.java
rename to aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/App.java
diff --git a/aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Checkin.java b/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Checkin.java
similarity index 100%
rename from aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Checkin.java
rename to aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Checkin.java
diff --git a/aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Consignment.java b/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Consignment.java
similarity index 100%
rename from aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Consignment.java
rename to aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Consignment.java
diff --git a/aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Item.java b/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Item.java
similarity index 100%
rename from aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Item.java
rename to aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Item.java
diff --git a/aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingDao.java b/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingDao.java
similarity index 100%
rename from aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingDao.java
rename to aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingDao.java
diff --git a/aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingService.java b/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingService.java
similarity index 100%
rename from aws-modules/aws-lambda/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingService.java
rename to aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingService.java
diff --git a/aws-modules/aws-lambda/shipping-tracker/template.yaml b/aws-modules/aws-lambda-modules/shipping-tracker/template.yaml
similarity index 100%
rename from aws-modules/aws-lambda/shipping-tracker/template.yaml
rename to aws-modules/aws-lambda-modules/shipping-tracker/template.yaml
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/pom.xml b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/pom.xml
similarity index 95%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/pom.xml
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/pom.xml
index 5545154a5d..04295e1ab1 100644
--- a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/pom.xml
+++ b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/pom.xml
@@ -8,6 +8,13 @@
ToDoFunction
jar
+
+ com.baeldung
+ aws-lambda-modules
+ 1.0.0-SNAPSHOT
+ ../../
+
+
com.amazonaws
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/App.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/App.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/App.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/App.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostApi.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostApi.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostApi.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostApi.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostItem.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostItem.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostItem.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostItem.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoApi.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoApi.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoApi.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoApi.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoItem.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoItem.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoItem.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoItem.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Config.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Config.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Config.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Config.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Credentials.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Credentials.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Credentials.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Credentials.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/ExecutionContext.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/ExecutionContext.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/ExecutionContext.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/ExecutionContext.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Services.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Services.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Services.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Services.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/PostService.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/PostService.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/PostService.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/PostService.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/ToDoReaderService.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/ToDoReaderService.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/ToDoReaderService.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/ToDoReaderService.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/resources/configuration.yml b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/resources/configuration.yml
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/resources/configuration.yml
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/resources/configuration.yml
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/resources/log4j2.xml b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/resources/log4j2.xml
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/main/resources/log4j2.xml
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/resources/log4j2.xml
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/AppTest.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/AppTest.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/AppTest.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/AppTest.java
diff --git a/aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/service/ToDoReaderServiceTest.java b/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/service/ToDoReaderServiceTest.java
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/service/ToDoReaderServiceTest.java
rename to aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/service/ToDoReaderServiceTest.java
diff --git a/aws-modules/aws-lambda/todo-reminder/template.yaml b/aws-modules/aws-lambda-modules/todo-reminder/template.yaml
similarity index 100%
rename from aws-modules/aws-lambda/todo-reminder/template.yaml
rename to aws-modules/aws-lambda-modules/todo-reminder/template.yaml
diff --git a/aws-modules/pom.xml b/aws-modules/pom.xml
index 72c5017c32..02473815b5 100644
--- a/aws-modules/pom.xml
+++ b/aws-modules/pom.xml
@@ -15,7 +15,7 @@
aws-app-sync
- aws-lambda
+ aws-lambda-modules
aws-miscellaneous
aws-reactive
aws-s3
diff --git a/clojure/ring/.gitignore b/clojure-modules/ring/.gitignore
similarity index 100%
rename from clojure/ring/.gitignore
rename to clojure-modules/ring/.gitignore
diff --git a/clojure/ring/README.md b/clojure-modules/ring/README.md
similarity index 100%
rename from clojure/ring/README.md
rename to clojure-modules/ring/README.md
diff --git a/clojure/ring/project.clj b/clojure-modules/ring/project.clj
similarity index 100%
rename from clojure/ring/project.clj
rename to clojure-modules/ring/project.clj
diff --git a/clojure/ring/src/ring/core.clj b/clojure-modules/ring/src/ring/core.clj
similarity index 100%
rename from clojure/ring/src/ring/core.clj
rename to clojure-modules/ring/src/ring/core.clj
diff --git a/linux-bash/command-line-arguments/src/main/bash/README.md b/linux-bash-modules/command-line-arguments/src/main/bash/README.md
similarity index 100%
rename from linux-bash/command-line-arguments/src/main/bash/README.md
rename to linux-bash-modules/command-line-arguments/src/main/bash/README.md
diff --git a/linux-bash/command-line-arguments/src/main/bash/userReg-flags.sh b/linux-bash-modules/command-line-arguments/src/main/bash/userReg-flags.sh
similarity index 100%
rename from linux-bash/command-line-arguments/src/main/bash/userReg-flags.sh
rename to linux-bash-modules/command-line-arguments/src/main/bash/userReg-flags.sh
diff --git a/linux-bash/command-line-arguments/src/main/bash/userReg-positional-parameter.sh b/linux-bash-modules/command-line-arguments/src/main/bash/userReg-positional-parameter.sh
similarity index 100%
rename from linux-bash/command-line-arguments/src/main/bash/userReg-positional-parameter.sh
rename to linux-bash-modules/command-line-arguments/src/main/bash/userReg-positional-parameter.sh
diff --git a/linux-bash/command-line-arguments/src/main/bash/users-loop.sh b/linux-bash-modules/command-line-arguments/src/main/bash/users-loop.sh
similarity index 100%
rename from linux-bash/command-line-arguments/src/main/bash/users-loop.sh
rename to linux-bash-modules/command-line-arguments/src/main/bash/users-loop.sh
diff --git a/linux-bash/command-line-arguments/src/main/bash/users-shift-operator.sh b/linux-bash-modules/command-line-arguments/src/main/bash/users-shift-operator.sh
similarity index 100%
rename from linux-bash/command-line-arguments/src/main/bash/users-shift-operator.sh
rename to linux-bash-modules/command-line-arguments/src/main/bash/users-shift-operator.sh
diff --git a/linux-bash/functions/src/main/bash/README.md b/linux-bash-modules/functions/src/main/bash/README.md
similarity index 100%
rename from linux-bash/functions/src/main/bash/README.md
rename to linux-bash-modules/functions/src/main/bash/README.md
diff --git a/linux-bash/functions/src/main/bash/functions.sh b/linux-bash-modules/functions/src/main/bash/functions.sh
similarity index 100%
rename from linux-bash/functions/src/main/bash/functions.sh
rename to linux-bash-modules/functions/src/main/bash/functions.sh
diff --git a/linux-bash/functions/src/main/bash/infile b/linux-bash-modules/functions/src/main/bash/infile
similarity index 100%
rename from linux-bash/functions/src/main/bash/infile
rename to linux-bash-modules/functions/src/main/bash/infile
diff --git a/linux-bash/json/README.md b/linux-bash-modules/json/README.md
similarity index 100%
rename from linux-bash/json/README.md
rename to linux-bash-modules/json/README.md
diff --git a/linux-bash/json/src/main/bash/fruit.json b/linux-bash-modules/json/src/main/bash/fruit.json
similarity index 100%
rename from linux-bash/json/src/main/bash/fruit.json
rename to linux-bash-modules/json/src/main/bash/fruit.json
diff --git a/linux-bash/json/src/main/bash/fruits.json b/linux-bash-modules/json/src/main/bash/fruits.json
similarity index 100%
rename from linux-bash/json/src/main/bash/fruits.json
rename to linux-bash-modules/json/src/main/bash/fruits.json
diff --git a/linux-bash/json/src/main/bash/jq.sh b/linux-bash-modules/json/src/main/bash/jq.sh
similarity index 100%
rename from linux-bash/json/src/main/bash/jq.sh
rename to linux-bash-modules/json/src/main/bash/jq.sh
diff --git a/linux-bash/json/src/main/bash/wikipedia.json b/linux-bash-modules/json/src/main/bash/wikipedia.json
similarity index 100%
rename from linux-bash/json/src/main/bash/wikipedia.json
rename to linux-bash-modules/json/src/main/bash/wikipedia.json
diff --git a/linux-bash/loops/README.md b/linux-bash-modules/loops/README.md
similarity index 100%
rename from linux-bash/loops/README.md
rename to linux-bash-modules/loops/README.md
diff --git a/linux-bash/loops/src/main/bash/find_directories.sh b/linux-bash-modules/loops/src/main/bash/find_directories.sh
similarity index 100%
rename from linux-bash/loops/src/main/bash/find_directories.sh
rename to linux-bash-modules/loops/src/main/bash/find_directories.sh
diff --git a/linux-bash/loops/src/main/bash/loop_directories.sh b/linux-bash-modules/loops/src/main/bash/loop_directories.sh
similarity index 100%
rename from linux-bash/loops/src/main/bash/loop_directories.sh
rename to linux-bash-modules/loops/src/main/bash/loop_directories.sh
diff --git a/linux-bash/read/README.md b/linux-bash-modules/read/README.md
similarity index 100%
rename from linux-bash/read/README.md
rename to linux-bash-modules/read/README.md
diff --git a/linux-bash/read/src/main/bash/file.csv b/linux-bash-modules/read/src/main/bash/file.csv
similarity index 100%
rename from linux-bash/read/src/main/bash/file.csv
rename to linux-bash-modules/read/src/main/bash/file.csv
diff --git a/linux-bash/read/src/main/bash/read_inputs.sh b/linux-bash-modules/read/src/main/bash/read_inputs.sh
similarity index 100%
rename from linux-bash/read/src/main/bash/read_inputs.sh
rename to linux-bash-modules/read/src/main/bash/read_inputs.sh
diff --git a/linux-bash/text/README.md b/linux-bash-modules/text/README.md
similarity index 100%
rename from linux-bash/text/README.md
rename to linux-bash-modules/text/README.md
diff --git a/linux-bash/text/src/main/bash/append_multiple_lines.sh b/linux-bash-modules/text/src/main/bash/append_multiple_lines.sh
similarity index 100%
rename from linux-bash/text/src/main/bash/append_multiple_lines.sh
rename to linux-bash-modules/text/src/main/bash/append_multiple_lines.sh
diff --git a/linux-bash/text/src/main/bash/remove_characters.sh b/linux-bash-modules/text/src/main/bash/remove_characters.sh
similarity index 100%
rename from linux-bash/text/src/main/bash/remove_characters.sh
rename to linux-bash-modules/text/src/main/bash/remove_characters.sh
diff --git a/terraform/README.md b/terraform-modules/README.md
similarity index 100%
rename from terraform/README.md
rename to terraform-modules/README.md
diff --git a/terraform/best-practices/README.md b/terraform-modules/best-practices/README.md
similarity index 100%
rename from terraform/best-practices/README.md
rename to terraform-modules/best-practices/README.md
diff --git a/terraform/best-practices/ec2-simple/.gitignore b/terraform-modules/best-practices/ec2-simple/.gitignore
similarity index 100%
rename from terraform/best-practices/ec2-simple/.gitignore
rename to terraform-modules/best-practices/ec2-simple/.gitignore
diff --git a/terraform/best-practices/ec2-simple/SETUP.md b/terraform-modules/best-practices/ec2-simple/SETUP.md
similarity index 100%
rename from terraform/best-practices/ec2-simple/SETUP.md
rename to terraform-modules/best-practices/ec2-simple/SETUP.md
diff --git a/terraform/best-practices/ec2-simple/main.tf b/terraform-modules/best-practices/ec2-simple/main.tf
similarity index 100%
rename from terraform/best-practices/ec2-simple/main.tf
rename to terraform-modules/best-practices/ec2-simple/main.tf
diff --git a/terraform/best-practices/ec2-simple/providers.tf b/terraform-modules/best-practices/ec2-simple/providers.tf
similarity index 100%
rename from terraform/best-practices/ec2-simple/providers.tf
rename to terraform-modules/best-practices/ec2-simple/providers.tf
diff --git a/terraform/best-practices/ec2-simple/variables.tf b/terraform-modules/best-practices/ec2-simple/variables.tf
similarity index 100%
rename from terraform/best-practices/ec2-simple/variables.tf
rename to terraform-modules/best-practices/ec2-simple/variables.tf
diff --git a/terraform/best-practices/k8s-basic/.gitignore b/terraform-modules/best-practices/k8s-basic/.gitignore
similarity index 100%
rename from terraform/best-practices/k8s-basic/.gitignore
rename to terraform-modules/best-practices/k8s-basic/.gitignore
diff --git a/terraform/best-practices/k8s-basic/SETUP.md b/terraform-modules/best-practices/k8s-basic/SETUP.md
similarity index 100%
rename from terraform/best-practices/k8s-basic/SETUP.md
rename to terraform-modules/best-practices/k8s-basic/SETUP.md
diff --git a/terraform/best-practices/k8s-basic/main.tf b/terraform-modules/best-practices/k8s-basic/main.tf
similarity index 100%
rename from terraform/best-practices/k8s-basic/main.tf
rename to terraform-modules/best-practices/k8s-basic/main.tf
diff --git a/terraform/best-practices/k8s-basic/providers.tf b/terraform-modules/best-practices/k8s-basic/providers.tf
similarity index 100%
rename from terraform/best-practices/k8s-basic/providers.tf
rename to terraform-modules/best-practices/k8s-basic/providers.tf
diff --git a/terraform/best-practices/k8s-basic/variables.tf b/terraform-modules/best-practices/k8s-basic/variables.tf
similarity index 100%
rename from terraform/best-practices/k8s-basic/variables.tf
rename to terraform-modules/best-practices/k8s-basic/variables.tf
diff --git a/terraform/best-practices/k8s-modules/.gitignore b/terraform-modules/best-practices/k8s-modules/.gitignore
similarity index 100%
rename from terraform/best-practices/k8s-modules/.gitignore
rename to terraform-modules/best-practices/k8s-modules/.gitignore
diff --git a/terraform/best-practices/k8s-modules/SETUP.md b/terraform-modules/best-practices/k8s-modules/SETUP.md
similarity index 100%
rename from terraform/best-practices/k8s-modules/SETUP.md
rename to terraform-modules/best-practices/k8s-modules/SETUP.md
diff --git a/terraform/best-practices/k8s-modules/main.tf b/terraform-modules/best-practices/k8s-modules/main.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/main.tf
rename to terraform-modules/best-practices/k8s-modules/main.tf
diff --git a/terraform/best-practices/k8s-modules/modules/SvcCustomer/main.tf b/terraform-modules/best-practices/k8s-modules/modules/SvcCustomer/main.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/SvcCustomer/main.tf
rename to terraform-modules/best-practices/k8s-modules/modules/SvcCustomer/main.tf
diff --git a/terraform/best-practices/k8s-modules/modules/SvcCustomer/outputs.tf b/terraform-modules/best-practices/k8s-modules/modules/SvcCustomer/outputs.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/SvcCustomer/outputs.tf
rename to terraform-modules/best-practices/k8s-modules/modules/SvcCustomer/outputs.tf
diff --git a/terraform/best-practices/k8s-modules/modules/SvcCustomer/variables.tf b/terraform-modules/best-practices/k8s-modules/modules/SvcCustomer/variables.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/SvcCustomer/variables.tf
rename to terraform-modules/best-practices/k8s-modules/modules/SvcCustomer/variables.tf
diff --git a/terraform/best-practices/k8s-modules/modules/SvcFeedback/main.tf b/terraform-modules/best-practices/k8s-modules/modules/SvcFeedback/main.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/SvcFeedback/main.tf
rename to terraform-modules/best-practices/k8s-modules/modules/SvcFeedback/main.tf
diff --git a/terraform/best-practices/k8s-modules/modules/SvcFeedback/outputs.tf b/terraform-modules/best-practices/k8s-modules/modules/SvcFeedback/outputs.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/SvcFeedback/outputs.tf
rename to terraform-modules/best-practices/k8s-modules/modules/SvcFeedback/outputs.tf
diff --git a/terraform/best-practices/k8s-modules/modules/SvcFeedback/variables.tf b/terraform-modules/best-practices/k8s-modules/modules/SvcFeedback/variables.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/SvcFeedback/variables.tf
rename to terraform-modules/best-practices/k8s-modules/modules/SvcFeedback/variables.tf
diff --git a/terraform/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/main.tf b/terraform-modules/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/main.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/main.tf
rename to terraform-modules/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/main.tf
diff --git a/terraform/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/outputs.tf b/terraform-modules/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/outputs.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/outputs.tf
rename to terraform-modules/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/outputs.tf
diff --git a/terraform/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/variables.tf b/terraform-modules/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/variables.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/variables.tf
rename to terraform-modules/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/variables.tf
diff --git a/terraform/best-practices/k8s-modules/provider.tf b/terraform-modules/best-practices/k8s-modules/provider.tf
similarity index 100%
rename from terraform/best-practices/k8s-modules/provider.tf
rename to terraform-modules/best-practices/k8s-modules/provider.tf
diff --git a/terraform/hello-terraform/.gitignore b/terraform-modules/hello-terraform/.gitignore
similarity index 100%
rename from terraform/hello-terraform/.gitignore
rename to terraform-modules/hello-terraform/.gitignore
diff --git a/terraform/hello-terraform/main.tf b/terraform-modules/hello-terraform/main.tf
similarity index 100%
rename from terraform/hello-terraform/main.tf
rename to terraform-modules/hello-terraform/main.tf