diff --git a/devops/azure/chart/helm-config.yaml b/devops/azure/chart/helm-config.yaml
index cea9332e9255f30e9a71af9808654b8bb4f55d6c..d36f3cd0006f4e48c0e573c87e10cb920966c64a 100644
--- a/devops/azure/chart/helm-config.yaml
+++ b/devops/azure/chart/helm-config.yaml
@@ -16,3 +16,10 @@ image:
   tag: #{Build.SourceVersion}#
 
 istioDnsHost: #{ISTIO_DNS_HOST}#
+
+env: #{ENVIRONMENT_NAME}#
+
+featureFlag:
+  resourceLimits:
+    enabledEnvs:
+    - demo
diff --git a/devops/azure/chart/templates/deployment.yaml b/devops/azure/chart/templates/deployment.yaml
index b0b456b2d2263044e6ab03a3d691f2c128381b72..65ea8b242072b0caac832fb345785ae56e91ad02 100644
--- a/devops/azure/chart/templates/deployment.yaml
+++ b/devops/azure/chart/templates/deployment.yaml
@@ -48,8 +48,14 @@ spec:
         resources:
           requests:
             cpu: "100m"
+            {{- if has .Values.env .Values.featureFlag.resourceLimits.enabledEnvs }}
+            memory: "1500Mi"
+            {{- end }}
           limits:
             cpu: "500m"
+            {{- if has .Values.env .Values.featureFlag.resourceLimits.enabledEnvs }}
+            memory: "3000Mi"
+            {{- end }}
         readinessProbe:
           httpGet:
             path: /actuator/health
diff --git a/devops/azure/chart/values.yaml b/devops/azure/chart/values.yaml
index 1af9b13ba76edd26c8a88f5b13627505cbbe14a5..f041caa0d3d1ed9af3512b8d94744a06a8b17cf4 100644
--- a/devops/azure/chart/values.yaml
+++ b/devops/azure/chart/values.yaml
@@ -22,4 +22,11 @@ image:
   branch: master
   tag: latest
 
-istioDnsHost: ""
\ No newline at end of file
+istioDnsHost: ""
+
+env: demo
+
+featureFlag:
+  resourceLimits:
+    enabledEnvs:
+    - demo
\ No newline at end of file