diff --git a/manifests/examples/example-app/example-app-dev-depl.yaml b/manifests/examples/example-app/example-app-dev-depl.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..db4a014456e6ea2f8b7f4f1707e85a367f001556
--- /dev/null
+++ b/manifests/examples/example-app/example-app-dev-depl.yaml
@@ -0,0 +1,39 @@
+kind: Service
+apiVersion: "v1"
+metadata: 
+  name: example-app
+  namespace: development
+  labels:
+    tier: frontend
+    team: frontend
+  annotations:
+    prometheus.io/scrape: 'true'
+spec: 
+  selector: 
+    app: example-app
+  ports:
+  - name: web
+    protocol: TCP
+    port: 8080
+    targetPort: web
+---
+apiVersion: extensions/v1beta1
+kind: Deployment
+metadata:
+  name: example-app
+  namespace: development
+spec:
+  replicas: 3
+  template:
+    metadata:
+      labels:
+        app: example-app
+        version: 1.2.0
+    spec:
+      containers:
+      - name: example-app 
+        image: quay.io/fabxc/prometheus_demo_service
+        ports:
+        - name: web
+          containerPort: 8080
+          protocol: TCP
diff --git a/manifests/examples/example-app/example-app-prod-depl.yaml b/manifests/examples/example-app/example-app-prod-depl.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..113ccdcb8c240d5e7c6d491c3d67132f6ee173fc
--- /dev/null
+++ b/manifests/examples/example-app/example-app-prod-depl.yaml
@@ -0,0 +1,39 @@
+kind: Service
+apiVersion: "v1"
+metadata: 
+  name: example-app
+  namespace: production
+  labels:
+    tier: frontend
+    team: frontend
+  annotations:
+    prometheus.io/scrape: 'true'
+spec: 
+  selector: 
+    app: example-app 
+  ports:
+  - name: web
+    protocol: TCP
+    port: 8080
+    targetPort: web
+---
+apiVersion: extensions/v1beta1
+kind: Deployment
+metadata:
+  name: example-app
+  namespace: production
+spec:
+  replicas: 5
+  template:
+    metadata:
+      labels:
+        app: example-app
+        version: 1.1.3
+    spec:
+      containers:
+      - name: example-app 
+        image: quay.io/fabxc/prometheus_demo_service
+        ports:
+        - name: web
+          containerPort: 8080
+          protocol: TCP
diff --git a/manifests/examples/example-app/prometheus-frontend-svc.yaml b/manifests/examples/example-app/prometheus-frontend-svc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6193c014be2bf06f9a6183e83b66076bdd8ed7f6
--- /dev/null
+++ b/manifests/examples/example-app/prometheus-frontend-svc.yaml
@@ -0,0 +1,14 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: prometheus-frontend
+spec:
+  type: NodePort
+  ports:
+  - name: web
+    nodePort: 30100
+    port: 9090
+    protocol: TCP
+    targetPort: web
+  selector:
+    prometheus.coreos.com: prometheus-frontend
diff --git a/manifests/examples/example-app/prometheus-frontend.yaml b/manifests/examples/example-app/prometheus-frontend.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..45e3929a0e7d91d811f5c9699832acf237778572
--- /dev/null
+++ b/manifests/examples/example-app/prometheus-frontend.yaml
@@ -0,0 +1,11 @@
+apiVersion: prometheus.coreos.com/v1alpha1
+kind: Prometheus
+metadata:
+  name: prometheus-frontend
+  labels:
+    prometheus: frontend
+spec:
+  serviceMonitors:
+  - selector:
+      matchLabels:
+        team: frontend
\ No newline at end of file
diff --git a/manifests/examples/example-app/servicemonitor-frontend.yaml b/manifests/examples/example-app/servicemonitor-frontend.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fe0df56f856b4fba64e8682a88ac65a43c1d1115
--- /dev/null
+++ b/manifests/examples/example-app/servicemonitor-frontend.yaml
@@ -0,0 +1,13 @@
+apiVersion: prometheus.coreos.com/v1alpha1
+kind: ServiceMonitor
+metadata:
+  name: frontend
+  labels:
+    team: frontend
+spec:
+  selector:
+    matchLabels:
+      team: frontend
+  scrapeInterval: 10s
+  endpoints:
+  - port: web
\ No newline at end of file