diff --git a/README.md b/README.md
index cb1472c3c..4c9c08883 100644
--- a/README.md
+++ b/README.md
@@ -184,6 +184,7 @@ This repository is an extension of CloudSploit's [open-source scanning engine](h
* Load Balancer
* [LB HTTPS Only](en/azure/loadbalancer/lb-https-only.md)
* [LB No Instances](en/azure/loadbalancer/lb-no-instances.md)
+ * [Public Load Balancer](en/azure/loadbalancer/lb-public-ip.md)
* Log Alerts
* [Network Security Groups Logging Enabled](en/azure/logalerts/network-security-groups-logging-enabled.md)
* [Network Security Groups Rule Logging Enabled](en/azure/logalerts/network-security-groups-rule-logging-enabled.md)
diff --git a/en/azure/loadbalancer/lb-public-ip.md b/en/azure/loadbalancer/lb-public-ip.md
new file mode 100644
index 000000000..27285d409
--- /dev/null
+++ b/en/azure/loadbalancer/lb-public-ip.md
@@ -0,0 +1,28 @@
+[![CloudSploit](https://cloudsploit.com/img/logo-new-big-text-100.png "CloudSploit")](https://cloudsploit.com)
+
+# AZURE / Load Balancer / Public Load Balancer
+
+## Quick Info
+
+| | |
+|-|-|
+| **Plugin Title** | Public Load Balancer |
+| **Cloud** | AZURE |
+| **Category** | Load Balancer |
+| **Description** | Ensures that Azure Load Balancers are configured as public. |
+| **More Info** | To meet your organization\'s security compliance, ensure that load balancers are public to facilitate efficient egress to the Internet for backend pool members through the assigned frontend IP, ensuring streamlined connectivity and reliable resource availability. |
+| **AZURE Link** | https://learn.microsoft.com/en-us/azure/load-balancer/load-balancer-overview |
+| **Recommended Action** | Create the Load Balancer with Ip associations as per your organization\'s requirements. |
+
+## Detailed Remediation Steps
+
+1. Log into the Microsoft Azure Management Console.
+2. In search bar at the top search for Load balancers and select "Load Balancers".
+3. Click on the Create Load balancer option at the top.
+4. On the Create load balancer creation page, you will see two type public or internal, choose the type according to your organization's requirements.
+5. Check on 'Next: Frontend IP Configuration' at the bottom , to add the IP association to your Load balancer.
+6. Click on 'Add a frontend IP configuration' at the top to add the IP configuration.
+7. In case of Public Load balancer, add the name, IP version, IP type, public IP address as per your choice and click the save button to save the IP configuration.
+8. In case of Internal Load balancer, add the name, IP version and select the virtual network as per your choice and save the IP configuration .
+9. Add the IP configuration and then click on the 'Next: Backend Pools' and fill the options as per requirement to create the Load balancer.
+10. Click on 'Create' button to create the Load balancer with IP configuration as per your organization requiremnets.
\ No newline at end of file
diff --git a/resources/azure/loadbalancer/lb-public-ip/step10.png b/resources/azure/loadbalancer/lb-public-ip/step10.png
new file mode 100644
index 000000000..b8112275b
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step10.png differ
diff --git a/resources/azure/loadbalancer/lb-public-ip/step2.png b/resources/azure/loadbalancer/lb-public-ip/step2.png
new file mode 100644
index 000000000..24ae207be
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step2.png differ
diff --git a/resources/azure/loadbalancer/lb-public-ip/step3.png b/resources/azure/loadbalancer/lb-public-ip/step3.png
new file mode 100644
index 000000000..44591200e
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step3.png differ
diff --git a/resources/azure/loadbalancer/lb-public-ip/step4.png b/resources/azure/loadbalancer/lb-public-ip/step4.png
new file mode 100644
index 000000000..b8112275b
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step4.png differ
diff --git a/resources/azure/loadbalancer/lb-public-ip/step5.png b/resources/azure/loadbalancer/lb-public-ip/step5.png
new file mode 100644
index 000000000..7eb56d993
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step5.png differ
diff --git a/resources/azure/loadbalancer/lb-public-ip/step6.png b/resources/azure/loadbalancer/lb-public-ip/step6.png
new file mode 100644
index 000000000..cf8bcc8a9
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step6.png differ
diff --git a/resources/azure/loadbalancer/lb-public-ip/step7.png b/resources/azure/loadbalancer/lb-public-ip/step7.png
new file mode 100644
index 000000000..bdafcd30a
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step7.png differ
diff --git a/resources/azure/loadbalancer/lb-public-ip/step8.png b/resources/azure/loadbalancer/lb-public-ip/step8.png
new file mode 100644
index 000000000..29afda4f2
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step8.png differ
diff --git a/resources/azure/loadbalancer/lb-public-ip/step9.png b/resources/azure/loadbalancer/lb-public-ip/step9.png
new file mode 100644
index 000000000..4a5ec48c7
Binary files /dev/null and b/resources/azure/loadbalancer/lb-public-ip/step9.png differ