diff --git a/tutorials.html.haml b/tutorials.html.haml
index ccc521aadc..b9b0b5508d 100644
--- a/tutorials.html.haml
+++ b/tutorials.html.haml
@@ -33,7 +33,7 @@ title: Tutorials
%table.table.table-bordered.table-striped
%thead
%tr
- %th{:width => "15%", :style => "width: 15%;"} Name
+ %th{:width => "20%", :style => "width: 20%;"} Name
%th Description
%tbody
%tr
@@ -163,8 +163,26 @@ title: Tutorials
%b Clustered Counter
%td
Using a clustered counter with Infinispan
+ %tr
+ %td
+ %a{:href=>"/tutorials/simple/hibernate-cache-local/"}
+ %b Hibernate Cache Standalone
+ %td
+ Using Infinispan as Hibernate Cache provider in a single-node standalone application.
+ %tr
+ %td
+ %a{:href=>"/tutorials/simple/hibernate-cache-spring-local/"}
+ %b Hibernate Cache Spring
+ %td
+ Using Infinispan as Hibernate Cache provider in a single-node Spring application.
+ %tr
+ %td
+ %a{:href=>"/tutorials/simple/hibernate-cache-wildfly-local/"}
+ %b Hibernate Cache WildFly
+ %td
+ Using Infinispan as Hibernate Cache provider in a single-node WildFly application.
+
-
%h3 Quickstarts
%p
diff --git a/tutorials/simple/hibernate-cache-local.html.haml b/tutorials/simple/hibernate-cache-local.html.haml
new file mode 100644
index 0000000000..3bdb3584ec
--- /dev/null
+++ b/tutorials/simple/hibernate-cache-local.html.haml
@@ -0,0 +1,17 @@
+---
+layout: tutorial
+title: Hibernate Cache Standalone
+---
+%script(src="/javascripts/infinispan.js")
+
+%ul.breadcrumb
+ %li
+ %a{:href => "/tutorials"} Tutorials
+ %li.active Hibernate Cache Standalone
+
+%h2 Hibernate Cache Single-Node Standalone
+%p
+ Demonstrates how to use Infinispan as Hibernate Cache provider for standalone Java SE applications or inside containers that don’t offer Infinispan integration.
+
+= partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/local/src/main/java/org/infinispan/tutorial/simple/hibernate/cache/local/InfinispanHibernateCacheLocal.java"} )
+= partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/local/src/main/resources/META-INF/persistence.xml"} )
diff --git a/tutorials/simple/hibernate-cache-spring-local.html.haml b/tutorials/simple/hibernate-cache-spring-local.html.haml
new file mode 100644
index 0000000000..d101cd1084
--- /dev/null
+++ b/tutorials/simple/hibernate-cache-spring-local.html.haml
@@ -0,0 +1,17 @@
+---
+layout: tutorial
+title: Hibernate Cache Spring
+---
+%script(src="/javascripts/infinispan.js")
+
+%ul.breadcrumb
+ %li
+ %a{:href => "/tutorials"} Tutorials
+ %li.active Hibernate Cache Spring
+
+%h2 Hibernate Cache Single-Node Spring
+%p
+ Demonstrates how to use Infinispan as Hibernate Cache provider within single-node Spring applications.
+
+= partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/spring-local/src/main/java/org/infinispan/tutorial/simple/hibernate/cache/spring/local/InfinispanHibernateCacheSpringLocal.java"} )
+= partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/spring-local/src/main/resources/application.properties"} )
diff --git a/tutorials/simple/hibernate-cache-wildfly-local.html.haml b/tutorials/simple/hibernate-cache-wildfly-local.html.haml
new file mode 100644
index 0000000000..8df65fd89f
--- /dev/null
+++ b/tutorials/simple/hibernate-cache-wildfly-local.html.haml
@@ -0,0 +1,27 @@
+---
+layout: tutorial
+title: Hibernate Cache WildFly
+---
+%script(src="/javascripts/infinispan.js")
+
+%ul.breadcrumb
+ %li
+ %a{:href => "/tutorials"} Tutorials
+ %li.active Hibernate Cache WildFly
+
+%h2 Hibernate Cache Single-Node WildFly
+%p
+ Demonstrates how to use Infinispan as Hibernate Cache provider within single-node WildFly applications.
+.alert.alert-info
+ %p
+ To run this tutorial, start Wildfly and then execute:
+ %br
+ %code mvn clean package wildfly:deploy
+ %p
+ Then, you can go through the tutorial steps executing:
+ %br
+ %code for i in {1..15}; do curl http://localhost:8080/wildfly-local/infinispan/hibernate-cache/$i; done
+
+= partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/wildfly-local/src/main/java/org/infinispan/tutorial/simple/hibernate/cache/wildfly/local/InfinispanHibernateCacheWildflyLocal.java"} )
+= partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/wildfly-local/src/main/java/org/infinispan/tutorial/simple/hibernate/cache/wildfly/local/controller/PersistenceManager.java"} )
+= partial( 'embed-github-file.html.haml', {"repo" => "infinispan/infinispan-simple-tutorials", "path" => "hibernate-cache/wildfly-local/src/main/resources/META-INF/persistence.xml"} )