diff --git a/README.md b/README.md
index a881cdb2d..3cd5ce7be 100644
--- a/README.md
+++ b/README.md
@@ -1615,6 +1615,15 @@ When you use a function (`YEAR(purchased_at)`) it has to scan the whole database
What components/projects of OpenStack are you familiar with?
+I’m most familiar with several core OpenStack components:
+
+- Nova for compute resource provisioning, including VM lifecycle management.
+- Neutron for networking, focusing on creating and managing networks, subnets, and routers.
+- Cinder for block storage, used to attach and manage storage volumes.
+- Keystone for identity services, handling authentication and authorization.
+
+I’ve implemented these in past projects, configuring them for scalability and security to support multi-tenant environments.
+
diff --git a/topics/chaos_engineering/README.md b/topics/chaos_engineering/README.md
index a13ce32a0..769efd94b 100644
--- a/topics/chaos_engineering/README.md
+++ b/topics/chaos_engineering/README.md
@@ -33,7 +33,7 @@ The process then repeats itself either with same scenario or a new one.
Cite a few tools used to operate Chaos exercises
-- AAWS Fault Injection Simulator: inject failures in AWS resources
+- AWS Fault Injection Simulator: inject failures in AWS resources
- Azure Chaos Studio: inject failures in Azure resources
- Chaos Monkey: one of the most famous tools to orchestrate Chaos on diverse Cloud providers
- Litmus - A Framework for Kubernetes
@@ -42,4 +42,4 @@ The process then repeats itself either with same scenario or a new one.
See an extensive list [here](https://github.com/dastergon/awesome-chaos-engineering)
-
\ No newline at end of file
+
diff --git a/topics/kubernetes/CKA.md b/topics/kubernetes/CKA.md
index a00c37af0..b6084aae6 100644
--- a/topics/kubernetes/CKA.md
+++ b/topics/kubernetes/CKA.md
@@ -56,7 +56,7 @@ Note: create an alias (`alias k=kubectl`) and get used to `k get po`
Assuming that you have a Pod called "nginx-test", how to remove it?
-`k delete nginx-test`
+`k delete po nginx-test`
@@ -159,8 +159,6 @@ First change to the directory tracked by kubelet for creating static pod: `cd /e
Now create the definition/manifest in that directory
-`k run some-pod --image=python --command sleep 2017 --restart=Never --dry-run=client -o yaml > status-pod.yaml`
-=======
`k run some-pod --image=python --command sleep 2017 --restart=Never --dry-run=client -o yaml > static-pod.yaml`
diff --git a/topics/linux/README.md b/topics/linux/README.md
index 800d61e2c..ebde22e0f 100644
--- a/topics/linux/README.md
+++ b/topics/linux/README.md
@@ -627,6 +627,8 @@ The kernel is part of the operating system and is responsible for tasks like:
What is a Linux kernel module and how do you load a new module?
+
+A Linux kernel module is a piece of code that can be dynamically loaded into the kernel to extend its functionality. These modules are typically used to add support for hardware devices, filesystems, or system calls. The kernel itself is monolithic, but with modules, its capabilities can be extended without having to reboot the system or recompile the entire kernel.