+ {{< tutorials/module
+ path="/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/"
+ image="/docs/tutorials/kubernetes-basics/public/images/module_02.svg?v=1469803628347"
+ alt="Module 2"
+ title="2. Deploy an app" >}}
+
+ {{< tutorials/module
+ path="/docs/tutorials/kubernetes-basics/explore/explore-intro/"
+ image="/docs/tutorials/kubernetes-basics/public/images/module_03.svg?v=1469803628347"
+ alt="Module 3"
+ title="3. Explore your app" >}}
+
+ {{< tutorials/module
+ path="/docs/tutorials/kubernetes-basics/expose/expose-intro/"
+ image="/docs/tutorials/kubernetes-basics/public/images/module_04.svg?v=1469803628347"
+ alt="Module 4"
+ title="4. Expose your app publicly" >}}
+
+ {{< tutorials/module
+ path="/docs/tutorials/kubernetes-basics/scale/scale-intro/"
+ image="/docs/tutorials/kubernetes-basics/public/images/module_05.svg?v=1469803628347"
+ alt="Module 5"
+ title="5. Scale up your app" >}}
+
+ {{< tutorials/module
+ path="/docs/tutorials/kubernetes-basics/update/update-intro/"
+ image="/docs/tutorials/kubernetes-basics/public/images/module_06.svg?v=1469803628347"
+ alt="Module 6"
+ title="6. Update your app" >}}
+{{< /tutorials/modules >}}
## {{% heading "whatsnext" %}}
-* Tutorial [Using Minikube to Create a
-Cluster](/docs/tutorials/kubernetes-basics/create-cluster/)
\ No newline at end of file
+* Tutorial [Using Minikube to Create a Cluster](/docs/tutorials/kubernetes-basics/create-cluster/)
diff --git a/content/en/docs/tutorials/kubernetes-basics/scale/scale-intro.md b/content/en/docs/tutorials/kubernetes-basics/scale/scale-intro.md
index 2b2f5b65b61..27ae333ccb5 100644
--- a/content/en/docs/tutorials/kubernetes-basics/scale/scale-intro.md
+++ b/content/en/docs/tutorials/kubernetes-basics/scale/scale-intro.md
@@ -44,18 +44,14 @@ kubectl expose deployment/kubernetes-bootcamp --type="LoadBalancer" --port 8080
## Scaling overview
-
-
-
-
-
-
-
-
-
-
-
-
+{{< tutorials/carousel id="myCarousel" interval="3000" >}}
+ {{< tutorials/carousel-item
+ image="/docs/tutorials/kubernetes-basics/public/images/module_05_scaling1.svg"
+ active="true" >}}
+
+ {{< tutorials/carousel-item
+ image="/docs/tutorials/kubernetes-basics/public/images/module_05_scaling2.svg" >}}
+{{< /tutorials/carousel >}}
{{% alert %}}
_Scaling is accomplished by changing the number of replicas in a Deployment._
@@ -229,4 +225,4 @@ This confirms that 2 Pods were terminated.
* Tutorial
[Performing a Rolling Update](/docs/tutorials/kubernetes-basics/update/update-intro/).
* Learn more about [ReplicaSet](/docs/concepts/workloads/controllers/replicaset/).
-* Learn more about [Autoscaling](/docs/concepts/workloads/autoscaling/).
\ No newline at end of file
+* Learn more about [Autoscaling](/docs/concepts/workloads/autoscaling/).
diff --git a/content/en/docs/tutorials/kubernetes-basics/update/update-intro.md b/content/en/docs/tutorials/kubernetes-basics/update/update-intro.md
index 4ac55d9387c..9be42abcc49 100644
--- a/content/en/docs/tutorials/kubernetes-basics/update/update-intro.md
+++ b/content/en/docs/tutorials/kubernetes-basics/update/update-intro.md
@@ -31,24 +31,20 @@ versioned and any Deployment update can be reverted to a previous (stable) versi
## Rolling updates overview
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+{{< tutorials/carousel id="myCarousel" interval="3000" >}}
+ {{< tutorials/carousel-item
+ image="/docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates1.svg"
+ active="true" >}}
+
+ {{< tutorials/carousel-item
+ image="/docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates2.svg" >}}
+
+ {{< tutorials/carousel-item
+ image="/docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates3.svg" >}}
+
+ {{< tutorials/carousel-item
+ image="/docs/tutorials/kubernetes-basics/public/images/module_06_rollingupdates4.svg" >}}
+{{< /tutorials/carousel >}}
{{% alert %}}
_If a Deployment is exposed publicly, the Service will load-balance the traffic
@@ -212,4 +208,4 @@ kubectl delete deployments/kubernetes-bootcamp services/kubernetes-bootcamp
## {{% heading "whatsnext" %}}
-* Learn more about [Deployments](/docs/concepts/workloads/controllers/deployment/).
\ No newline at end of file
+* Learn more about [Deployments](/docs/concepts/workloads/controllers/deployment/).
diff --git a/layouts/shortcodes/tutorials/carousel-item.html b/layouts/shortcodes/tutorials/carousel-item.html
new file mode 100644
index 00000000000..02df1d22982
--- /dev/null
+++ b/layouts/shortcodes/tutorials/carousel-item.html
@@ -0,0 +1,3 @@
+
+
+
diff --git a/layouts/shortcodes/tutorials/carousel.html b/layouts/shortcodes/tutorials/carousel.html
new file mode 100644
index 00000000000..6ee688ada21
--- /dev/null
+++ b/layouts/shortcodes/tutorials/carousel.html
@@ -0,0 +1,7 @@
+