You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by gi...@apache.org on 2019/01/08 08:27:05 UTC

[beam] branch asf-site updated: Publishing website 2019/01/08 08:27:00 at commit 109eeb8

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new e2f0ed1  Publishing website 2019/01/08 08:27:00 at commit 109eeb8
e2f0ed1 is described below

commit e2f0ed10e25f747a612ba6e858544bef542ea262
Author: jenkins <bu...@apache.org>
AuthorDate: Tue Jan 8 08:27:01 2019 +0000

    Publishing website 2019/01/08 08:27:00 at commit 109eeb8
---
 .../documentation/execution-model/index.html       |  16 +-
 website/generated-content/documentation/index.html |  18 +-
 .../documentation/io/authoring-java/index.html     |  16 +-
 .../documentation/io/authoring-overview/index.html |  16 +-
 .../documentation/io/authoring-python/index.html   |  16 +-
 .../io/built-in/google-bigquery/index.html         |  16 +-
 .../documentation/io/built-in/hadoop/index.html    |  16 +-
 .../documentation/io/built-in/hcatalog/index.html  |  16 +-
 .../documentation/io/built-in/index.html           |  16 +-
 .../documentation/io/contributing/index.html       |  16 +-
 .../documentation/io/io-toc/index.html             |  16 +-
 .../documentation/io/testing/index.html            |  16 +-
 .../pipelines/create-your-pipeline/index.html      |  16 +-
 .../pipelines/design-your-pipeline/index.html      |  16 +-
 .../pipelines/test-your-pipeline/index.html        |  16 +-
 .../documentation/programming-guide/index.html     |  16 +-
 .../documentation/resources/index.html             | 510 +--------------------
 .../learning-resources}/index.html                 | 241 ++++++----
 .../resources/{ => videos-and-podcasts}/index.html |  56 +--
 .../documentation/runners/jstorm/index.html        |  16 +-
 .../get-started/beam-overview/index.html           |   3 +
 .../get-started/mobile-gaming-example/index.html   |  11 +
 .../get-started/quickstart-go/index.html           |   3 +-
 .../get-started/quickstart-java/index.html         |   3 +-
 .../get-started/quickstart-py/index.html           |   3 +-
 .../get-started/wordcount-example/index.html       |  12 +
 .../generated-content/learn/resources/index.html   |   8 +-
 27 files changed, 491 insertions(+), 633 deletions(-)

diff --git a/website/generated-content/documentation/execution-model/index.html b/website/generated-content/documentation/execution-model/index.html
index 99e91c6..a8c90e9 100644
--- a/website/generated-content/documentation/execution-model/index.html
+++ b/website/generated-content/documentation/execution-model/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/index.html b/website/generated-content/documentation/index.html
index 8ddc87f..3e0d8f0 100644
--- a/website/generated-content/documentation/index.html
+++ b/website/generated-content/documentation/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
@@ -306,7 +320,7 @@ limitations under the License.
 <ul>
   <li>The <a href="/documentation/programming-guide/">Programming Guide</a> introduces all the key Beam concepts.</li>
   <li>Learn about Beam’s <a href="/documentation/execution-model/">execution model</a> to better understand how pipelines execute.</li>
-  <li>Visit <a href="/documentation/resources/">Additional Resources</a> for some of our favorite articles and talks about Beam.</li>
+  <li>Visit <a href="/documentation/resources/learning-resources">Learning Resources</a> for some of our favorite articles and talks about Beam.</li>
 </ul>
 
 <h2 id="pipeline-fundamentals">Pipeline Fundamentals</h2>
diff --git a/website/generated-content/documentation/io/authoring-java/index.html b/website/generated-content/documentation/io/authoring-java/index.html
index e540205..836d43a 100644
--- a/website/generated-content/documentation/io/authoring-java/index.html
+++ b/website/generated-content/documentation/io/authoring-java/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/authoring-overview/index.html b/website/generated-content/documentation/io/authoring-overview/index.html
index 6aa85fd..99d28d8 100644
--- a/website/generated-content/documentation/io/authoring-overview/index.html
+++ b/website/generated-content/documentation/io/authoring-overview/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/authoring-python/index.html b/website/generated-content/documentation/io/authoring-python/index.html
index 74549cb..60fd5c1 100644
--- a/website/generated-content/documentation/io/authoring-python/index.html
+++ b/website/generated-content/documentation/io/authoring-python/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/built-in/google-bigquery/index.html b/website/generated-content/documentation/io/built-in/google-bigquery/index.html
index 96d1fbf..8d58f00 100644
--- a/website/generated-content/documentation/io/built-in/google-bigquery/index.html
+++ b/website/generated-content/documentation/io/built-in/google-bigquery/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/built-in/hadoop/index.html b/website/generated-content/documentation/io/built-in/hadoop/index.html
index 4572a09..ae21e57 100644
--- a/website/generated-content/documentation/io/built-in/hadoop/index.html
+++ b/website/generated-content/documentation/io/built-in/hadoop/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/built-in/hcatalog/index.html b/website/generated-content/documentation/io/built-in/hcatalog/index.html
index 06f3acd..be2299c 100644
--- a/website/generated-content/documentation/io/built-in/hcatalog/index.html
+++ b/website/generated-content/documentation/io/built-in/hcatalog/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/built-in/index.html b/website/generated-content/documentation/io/built-in/index.html
index 8120e71..92d4ff9 100644
--- a/website/generated-content/documentation/io/built-in/index.html
+++ b/website/generated-content/documentation/io/built-in/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/contributing/index.html b/website/generated-content/documentation/io/contributing/index.html
index db65ffe..6aa620d 100644
--- a/website/generated-content/documentation/io/contributing/index.html
+++ b/website/generated-content/documentation/io/contributing/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/io-toc/index.html b/website/generated-content/documentation/io/io-toc/index.html
index 95a186d..e25783d 100644
--- a/website/generated-content/documentation/io/io-toc/index.html
+++ b/website/generated-content/documentation/io/io-toc/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/io/testing/index.html b/website/generated-content/documentation/io/testing/index.html
index c0d1452..ca62b73 100644
--- a/website/generated-content/documentation/io/testing/index.html
+++ b/website/generated-content/documentation/io/testing/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/pipelines/create-your-pipeline/index.html b/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
index b8d7185..a3db053 100644
--- a/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
+++ b/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/pipelines/design-your-pipeline/index.html b/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
index 97a62a8..56c355f 100644
--- a/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
+++ b/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
index f7f15db..63a0550 100644
--- a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
+++ b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/programming-guide/index.html b/website/generated-content/documentation/programming-guide/index.html
index 49a6d5d..b7f909e 100644
--- a/website/generated-content/documentation/programming-guide/index.html
+++ b/website/generated-content/documentation/programming-guide/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/documentation/resources/index.html b/website/generated-content/documentation/resources/index.html
index 19d21c1..368047a 100644
--- a/website/generated-content/documentation/resources/index.html
+++ b/website/generated-content/documentation/resources/index.html
@@ -1,504 +1,10 @@
 <!DOCTYPE html>
-<!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-   http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License. See accompanying LICENSE file.
--->
-
-<html lang="en">
-  <!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-   http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License. See accompanying LICENSE file.
--->
-
-<head>
-  <meta charset="utf-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge">
-  <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Beam Learning Resources</title>
-  <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
-">
-  <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
-  <link rel="stylesheet" href="/css/site.css">
-  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
-  <script src="/js/bootstrap.min.js"></script>
-  <script src="/js/language-switch.js"></script>
-  <script src="/js/fix-menu.js"></script>
-  <script src="/js/section-nav.js"></script>
-  <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/resources/" data-proofer-ignore>
-  <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
-  <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
-  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
-  <script>
-    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-    ga('create', 'UA-73650088-1', 'auto');
-    ga('send', 'pageview');
-  </script>
-</head>
-
-  <body class="body" data-spy="scroll" data-target=".page-nav" data-offset="0">
-    <!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-   http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License. See accompanying LICENSE file.
--->
-
-<nav class="header navbar navbar-fixed-top">
-    <div class="navbar-header">
-      <button type="button" class="navbar-toggle" aria-expanded="false" aria-controls="navbar">
-        <span class="sr-only">Toggle navigation</span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-      </button>
-
-      <a href="/" class="navbar-brand" >
-        <img alt="Brand" style="height: 25px" src="/images/beam_logo_navbar.png">
-      </a>
-    </div>
-
-    <div class="navbar-mask closed"></div>
-
-    <div id="navbar" class="navbar-container closed">
-      <ul class="nav navbar-nav">
-        <li>
-          <a href="/get-started/beam-overview/">Get Started</a>
-        </li>
-        <li>
-          <a href="/documentation/">Documentation</a>
-        </li>
-        <li>
-          <a href="/documentation/sdks/java/">Languages</a>
-        </li>
-        <li>
-          <a href="/documentation/runners/capability-matrix/">RUNNERS</a>
-        </li>
-        <li>
-          <a href="/roadmap/">Roadmap</a>
-        </li>
-        <li>
-          <a href="/contribute/">Contribute</a>
-        </li>
-        <li>
-          <a href="/community/contact-us/">Community</a>
-        </li>
-        <li><a href="/blog">Blog</a></li>
-      </ul>
-      <ul class="nav navbar-nav navbar-right">
-        <li class="dropdown">
-          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><img src="https://www.apache.org/foundation/press/kit/feather_small.png" alt="Apache Logo" style="height:20px;"><span class="caret"></span></a>
-          <ul class="dropdown-menu dropdown-menu-right">
-            <li><a href="http://www.apache.org/">ASF Homepage</a></li>
-            <li><a href="http://www.apache.org/licenses/">License</a></li>
-            <li><a href="http://www.apache.org/security/">Security</a></li>
-            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-            <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li>
-          </ul>
-        </li>
-        <li>
-          <!--
-            data-proofer-ignore disables link checking from website test automation.
-            GitHub links will not resolve until the markdown source is available on the master branch.
-            New pages would fail validation during development / PR test automation.
-          -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/resources.md" data-proofer-ignore>
-            <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
-          </a>
-        </li>
-      </ul>
-    </div>
-</nav>
-
-    <div class="clearfix container-main-content">
-      <div class="section-nav closed" data-offset-top="90" data-offset-bottom="500">
-        <span class="section-nav-back glyphicon glyphicon-menu-left"></span>
-        <nav>
-          <ul class="section-nav-list" data-section-nav>
-            <!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-   http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License. See accompanying LICENSE file.
--->
-
-<li><span class="section-nav-list-main-title">Documentation</span></li>
-<li><a href="/documentation">Using the Documentation</a></li>
-<li><a href="/documentation/execution-model">Beam Execution Model</a></li>
-<li class="section-nav-item--collapsible">
-  <span class="section-nav-list-title">Pipeline development lifecycle</span>
-
-  <ul class="section-nav-list">
-    <li><a href="/documentation/pipelines/design-your-pipeline/">Design Your Pipeline</a></li>
-    <li><a href="/documentation/pipelines/create-your-pipeline/">Create Your Pipeline</a></li>
-    <li><a href="/documentation/pipelines/test-your-pipeline/">Test Your Pipeline</a></li>
-  </ul>
-</li>
-<li class="section-nav-item--collapsible">
-  <span class="section-nav-list-title">Beam programming guide</span>
-
-  <ul class="section-nav-list">
-    <li><a href="/documentation/programming-guide/">Overview</a></li>
-    <li><a href="/documentation/programming-guide/#creating-a-pipeline">Pipelines</a></li>
-    <li class="section-nav-item--collapsible">
-      <span class="section-nav-list-title">PCollections</span>
-
-      <ul class="section-nav-list">
-        <li><a href="/documentation/programming-guide/#pcollections">Creating a PCollection</a></li>
-        <li><a href="/documentation/programming-guide/#pcollection-characteristics">PCollection characteristics</a></li>
-      </ul>
-    </li>
-    <li class="section-nav-item--collapsible">
-      <span class="section-nav-list-title">Transforms</span>
-
-      <ul class="section-nav-list">
-        <li><a href="/documentation/programming-guide/#applying-transforms">Applying transforms</a></li>
-        <li>
-          <span class="section-nav-list-title">Core Beam transforms</span>
-
-          <ul class="section-nav-list">
-            <li><a href="/documentation/programming-guide/#pardo">ParDo</a></li>
-            <li><a href="/documentation/programming-guide/#groupbykey">GroupByKey</a></li>
-            <li><a href="/documentation/programming-guide/#cogroupbykey">CoGroupByKey</a></li>
-            <li><a href="/documentation/programming-guide/#combine">Combine</a></li>
-            <li><a href="/documentation/programming-guide/#flatten">Flatten</a></li>
-            <li><a href="/documentation/programming-guide/#partition">Partition</a></li>
-          </ul>
-        </li>
-
-        <li><a href="/documentation/programming-guide/#requirements-for-writing-user-code-for-beam-transforms">Requirements for user code</a></li>
-        <li><a href="/documentation/programming-guide/#side-inputs">Side inputs</a></li>
-        <li><a href="/documentation/programming-guide/#additional-outputs">Additional outputs</a></li>
-        <li><a href="/documentation/programming-guide/#composite-transforms">Composite transforms</a></li>
-      </ul>
-    </li>
-    <li class="section-nav-item--collapsible">
-      <span class="section-nav-list-title">Pipeline I/O</span>
-
-      <ul class="section-nav-list">
-        <li><a href="/documentation/programming-guide/#pipeline-io">Using I/O transforms</a></li>
-        <li><a href="/documentation/io/built-in/">Built-in I/O transforms</a></li>
-        <li><a href="/documentation/io/authoring-overview/">Authoring new I/O transforms</a></li>
-        <li><a href="/documentation/io/testing/">Testing I/O transforms</a></li>
-      </ul>
-    </li>
-    <li class="section-nav-item--collapsible">
-      <span class="section-nav-list-title">Data encoding and type safety</span>
-
-      <ul class="section-nav-list">
-        <li><a href="/documentation/programming-guide/#data-encoding-and-type-safety">Data encoding basics</a></li>
-        <li><a href="/documentation/programming-guide/#specifying-coders">Specifying coders</a></li>
-        <li><a href="/documentation/programming-guide/#default-coders-and-the-coderregistry">Default coders and the CoderRegistry</a></li>
-      </ul>
-    </li>
-    <li class="section-nav-item--collapsible">
-      <span class="section-nav-list-title">Windowing</span>
-
-      <ul class="section-nav-list">
-        <li><a href="/documentation/programming-guide/#windowing">Windowing basics</a></li>
-        <li><a href="/documentation/programming-guide/#provided-windowing-functions">Provided windowing functions</a></li>
-        <li><a href="/documentation/programming-guide/#setting-your-pcollections-windowing-function">Setting your PCollection’s windowing function</a></li>
-        <li><a href="/documentation/programming-guide/#watermarks-and-late-data">Watermarks and late data</a></li>
-        <li><a href="/documentation/programming-guide/#adding-timestamps-to-a-pcollections-elements">Adding timestamps to a PCollection’s elements</a></li>
-      </ul>
-    </li>
-    <li class="section-nav-item--collapsible">
-      <span class="section-nav-list-title">Triggers</span>
-
-      <ul class="section-nav-list">
-        <li><a href="/documentation/programming-guide/#triggers">Trigger basics</a></li>
-        <li><a href="/documentation/programming-guide/#event-time-triggers">Event time triggers and the default trigger</a></li>
-        <li><a href="/documentation/programming-guide/#processing-time-triggers">Processing time triggers</a></li>
-        <li><a href="/documentation/programming-guide/#data-driven-triggers">Data-driven triggers</a></li>
-        <li><a href="/documentation/programming-guide/#setting-a-trigger">Setting a trigger</a></li>
-        <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
-      </ul>
-    </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
-  </ul>
-</li>
-
-          </ul>
-        </nav>
-      </div>
-
-      <nav class="page-nav clearfix" data-offset-top="90" data-offset-bottom="500">
-        <!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-   http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License. See accompanying LICENSE file.
--->
-
-
-
-<ul class="nav">
-  <li><a href="#general">General</a>
-    <ul>
-      <li><a href="#fundamentals-of-stream-processing-with-apache-beam">Fundamentals of Stream Processing with Apache Beam</a></li>
-      <li><a href="#apache-beam-a-unified-model-for-batch-and-streaming-data-processing">Apache Beam: A Unified Model for Batch and Streaming Data Processing</a></li>
-      <li><a href="#fundamentals-of-stream-processing-with-apache-beam-1">Fundamentals of Stream Processing with Apache Beam</a></li>
-      <li><a href="#the-world-beyond-batch-streaming-101">The World Beyond Batch: Streaming 101</a></li>
-      <li><a href="#the-world-beyond-batch-streaming-102">The World Beyond Batch: Streaming 102</a></li>
-      <li><a href="#software-engineering-radio-podcast-episode-272-apache-beam">Software Engineering Radio Podcast Episode 272: Apache Beam</a></li>
-    </ul>
-  </li>
-  <li><a href="#beam--friends">Beam &amp; Friends</a>
-    <ul>
-      <li><a href="#flink-and-beam-current-state--roadmap">Flink and Beam: Current State &amp; Roadmap</a></li>
-      <li><a href="#lessons-learned-from-developing-a-stream-processing-platform-at-scale">Lessons learned from developing a stream processing platform at scale</a></li>
-    </ul>
-  </li>
-  <li><a href="#technical-details">Technical Details</a>
-    <ul>
-      <li><a href="#watermarks-time-and-progress-in-apache-beam-and-beyond">Watermarks: Time and Progress in Apache Beam and Beyond</a></li>
-      <li><a href="#triggers-in-apache-beam">Triggers in Apache Beam</a></li>
-    </ul>
-  </li>
-</ul>
-
-
-      </nav>
-
-      <div class="body__contained body__section-nav">
-        <!--
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-<h1 id="additional-resources-for-learning-about-apache-beam">Additional Resources for Learning about Apache Beam</h1>
-
-<p>This page provides links to some of our favorite videos, podcasts, and articles that will help you get started and learn more about Apache Beam.</p>
-
-<ul id="markdown-toc">
-  <li><a href="#general" id="markdown-toc-general">General</a>    <ul>
-      <li><a href="#fundamentals-of-stream-processing-with-apache-beam" id="markdown-toc-fundamentals-of-stream-processing-with-apache-beam">Fundamentals of Stream Processing with Apache Beam</a></li>
-      <li><a href="#apache-beam-a-unified-model-for-batch-and-streaming-data-processing" id="markdown-toc-apache-beam-a-unified-model-for-batch-and-streaming-data-processing">Apache Beam: A Unified Model for Batch and Streaming Data Processing</a></li>
-      <li><a href="#fundamentals-of-stream-processing-with-apache-beam-1" id="markdown-toc-fundamentals-of-stream-processing-with-apache-beam-1">Fundamentals of Stream Processing with Apache Beam</a></li>
-      <li><a href="#the-world-beyond-batch-streaming-101" id="markdown-toc-the-world-beyond-batch-streaming-101">The World Beyond Batch: Streaming 101</a></li>
-      <li><a href="#the-world-beyond-batch-streaming-102" id="markdown-toc-the-world-beyond-batch-streaming-102">The World Beyond Batch: Streaming 102</a></li>
-      <li><a href="#software-engineering-radio-podcast-episode-272-apache-beam" id="markdown-toc-software-engineering-radio-podcast-episode-272-apache-beam">Software Engineering Radio Podcast Episode 272: Apache Beam</a></li>
-    </ul>
-  </li>
-  <li><a href="#beam--friends" id="markdown-toc-beam--friends">Beam &amp; Friends</a>    <ul>
-      <li><a href="#flink-and-beam-current-state--roadmap" id="markdown-toc-flink-and-beam-current-state--roadmap">Flink and Beam: Current State &amp; Roadmap</a></li>
-      <li><a href="#lessons-learned-from-developing-a-stream-processing-platform-at-scale" id="markdown-toc-lessons-learned-from-developing-a-stream-processing-platform-at-scale">Lessons learned from developing a stream processing platform at scale</a></li>
-    </ul>
-  </li>
-  <li><a href="#technical-details" id="markdown-toc-technical-details">Technical Details</a>    <ul>
-      <li><a href="#watermarks-time-and-progress-in-apache-beam-and-beyond" id="markdown-toc-watermarks-time-and-progress-in-apache-beam-and-beyond">Watermarks: Time and Progress in Apache Beam and Beyond</a></li>
-      <li><a href="#triggers-in-apache-beam" id="markdown-toc-triggers-in-apache-beam">Triggers in Apache Beam</a></li>
-    </ul>
-  </li>
-</ul>
-
-<h2 id="general">General</h2>
-
-<p>The following resources provide general overviews and fundamentals of Apache Beam.</p>
-
-<h3 id="fundamentals-of-stream-processing-with-apache-beam">Fundamentals of Stream Processing with Apache Beam</h3>
-
-<p>Data Science Summit, Jerusalem, 2016</p>
-
-<p>Presented by Tyler Akidau, <em>Apache Beam PPMC member</em></p>
-
-<iframe width="560" height="315" src="https://www.youtube.com/embed/V35MwYcXEX0" frameborder="0" allowfullscreen=""></iframe>
-<p><br /></p>
-
-<h3 id="apache-beam-a-unified-model-for-batch-and-streaming-data-processing">Apache Beam: A Unified Model for Batch and Streaming Data Processing</h3>
-
-<p>Hadoop Summit, San Jose, CA, 2016</p>
-
-<p>Presented by Davor Bonaci, <em>Apache Beam PPMC member</em></p>
-
-<iframe width="560" height="315" src="https://www.youtube.com/embed/7DZ8ONmeP5A" frameborder="0" allowfullscreen=""></iframe>
-<p><br /></p>
-
-<h3 id="fundamentals-of-stream-processing-with-apache-beam-1">Fundamentals of Stream Processing with Apache Beam</h3>
-
-<p>@Scale Conference, San Jose, CA, 2016</p>
-
-<p>Presented by Dan Halperin, <em>Apache Beam PPMC member</em></p>
-
-<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fatscaleevents%2Fvideos%2F1775945569345206%2F&amp;show_text=0&amp;width=560" width="560" height="315" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true"></iframe>
-<p><br /></p>
-
-<h3 id="the-world-beyond-batch-streaming-101">The World Beyond Batch: Streaming 101</h3>
-
-<p>Written by Tyler Akidau, <em>Apache Beam PPMC member</em></p>
-
-<p>Click on the image to read the article.</p>
-
-<p><a href="https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101" target="_blank"><img src="/images/resources/streaming-101.png" alt="alt text" /></a>
-<br /></p>
-
-<h3 id="the-world-beyond-batch-streaming-102">The World Beyond Batch: Streaming 102</h3>
-
-<p>Written by Tyler Akidau, <em>Apache Beam PPMC member</em></p>
-
-<p>Click on the image to read the article.</p>
-
-<p><a href="https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102" target="_blank"><img src="/images/resources/streaming-101.png" alt="alt text" /></a>
-<br /></p>
-
-<h3 id="software-engineering-radio-podcast-episode-272-apache-beam">Software Engineering Radio Podcast Episode 272: Apache Beam</h3>
-
-<p>Presented by Frances Perry, <em>Apache Beam PPMC member</em></p>
-
-<p><a href="http://www.se-radio.net/2016/10/se-radio-episode-272-frances-perry-on-apache-beam/" target="_blank"><img src="/images/resources/se-radio-podcast.png" alt="alt text" /></a>
-<br /></p>
-
-<h2 id="beam--friends">Beam &amp; Friends</h2>
-
-<p>The following resources present Apache Beam partnerships.</p>
-
-<h3 id="flink-and-beam-current-state--roadmap">Flink and Beam: Current State &amp; Roadmap</h3>
-
-<p>Flink Forward, Berlin, 2016</p>
-
-<p>Presented by Maximilian Michels, <em>Apache Beam PPMC member</em></p>
-
-<iframe width="560" height="315" src="https://www.youtube.com/embed/msdjh6KRXC8" frameborder="0" allowfullscreen=""></iframe>
-<p><br /></p>
-
-<h3 id="lessons-learned-from-developing-a-stream-processing-platform-at-scale">Lessons learned from developing a stream processing platform at scale</h3>
-
-<p>Big Things Meetup, Tel Aviv, 2016</p>
-
-<p>By Amit Sela, <em>Apache Beam PPMC member</em></p>
-
-<iframe width="560" height="315" src="https://www.youtube.com/embed/fc-YigLn_gs" frameborder="0" allowfullscreen=""></iframe>
-<p><br /></p>
-
-<h2 id="technical-details">Technical Details</h2>
-
-<p>The following resources provide detailed explanations about technical concepts in Apache Beam.</p>
-
-<h3 id="watermarks-time-and-progress-in-apache-beam-and-beyond">Watermarks: Time and Progress in Apache Beam and Beyond</h3>
-
-<p>Strata+Hadoop World, New York, 2016</p>
-
-<p>Presented by Slava Chernyak, <em>Software Engineer at Google</em></p>
-
-<iframe width="560" height="315" src="https://www.youtube.com/embed/TWxSLmkWPm4" frameborder="0" allowfullscreen=""></iframe>
-<p><br /></p>
-
-<h3 id="triggers-in-apache-beam">Triggers in Apache Beam</h3>
-
-<p>Strata+Hadoop World, New York, 2016</p>
-
-<p>Presented by Kenneth Knowles, <em>Apache Beam PPMC member</em></p>
-
-<iframe width="560" height="315" src="https://www.youtube.com/embed/E1k0B9LN46M" frameborder="0" allowfullscreen=""></iframe>
-
-      </div>
-    </div>
-    <!--
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-   http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License. See accompanying LICENSE file.
--->
-
-<footer class="footer">
-  <div class="footer__contained">
-    <div class="footer__cols">
-      <div class="footer__cols__col">
-        <div class="footer__cols__col__logo">
-          <img src="/images/beam_logo_circle.svg" class="footer__logo" alt="Beam logo">
-        </div>
-        <div class="footer__cols__col__logo">
-          <img src="/images/apache_logo_circle.svg" class="footer__logo" alt="Apache logo">
-        </div>
-      </div>
-      <div class="footer__cols__col footer__cols__col--md">
-        <div class="footer__cols__col__title">Start</div>
-        <div class="footer__cols__col__link"><a href="/get-started/beam-overview/">Overview</a></div>
-        <div class="footer__cols__col__link"><a href="/get-started/quickstart-java/">Quickstart (Java)</a></div>
-        <div class="footer__cols__col__link"><a href="/get-started/quickstart-py/">Quickstart (Python)</a></div>
-        <div class="footer__cols__col__link"><a href="/get-started/quickstart-go/">Quickstart (Go)</a></div>
-        <div class="footer__cols__col__link"><a href="/get-started/downloads/">Downloads</a></div>
-      </div>
-      <div class="footer__cols__col footer__cols__col--md">
-        <div class="footer__cols__col__title">Docs</div>
-        <div class="footer__cols__col__link"><a href="/documentation/programming-guide/">Concepts</a></div>
-        <div class="footer__cols__col__link"><a href="/documentation/pipelines/design-your-pipeline/">Pipelines</a></div>
-        <div class="footer__cols__col__link"><a href="/documentation/runners/capability-matrix/">Runners</a></div>
-      </div>
-      <div class="footer__cols__col footer__cols__col--md">
-        <div class="footer__cols__col__title">Community</div>
-        <div class="footer__cols__col__link"><a href="/contribute/">Contribute</a></div>
-        <div class="footer__cols__col__link"><a href="https://projects.apache.org/committee.html?beam" target="_blank">Team<img src="/images/external-link-icon.png"
-                                                                                                                                width="14" height="14"
-                                                                                                                                alt="External link."></a></div>
-        <div class="footer__cols__col__link"><a href="/contribute/presentation-materials/">Media</a></div>
-      </div>
-      <div class="footer__cols__col footer__cols__col--md">
-        <div class="footer__cols__col__title">Resources</div>
-        <div class="footer__cols__col__link"><a href="/blog/">Blog</a></div>
-        <div class="footer__cols__col__link"><a href="/get-started/support/">Support</a></div>
-        <div class="footer__cols__col__link"><a href="https://github.com/apache/beam">GitHub</a></div>
-      </div>
-    </div>
-  </div>
-  <div class="footer__bottom">
-    &copy;
-    <a href="http://www.apache.org">The Apache Software Foundation</a>
-    | <a href="/privacy_policy">Privacy Policy</a>
-    | <a href="/feed.xml">RSS Feed</a>
-    <br><br>
-    Apache Beam, Apache, Beam, the Beam logo, and the Apache feather logo are
-    either registered trademarks or trademarks of The Apache Software
-    Foundation. All other products or name brands are trademarks of their
-    respective holders, including The Apache Software Foundation.
-  </div>
-</footer>
-
-  </body>
+<html lang="en-US">
+<meta charset="utf-8">
+<title>Redirecting…</title>
+<link rel="canonical" href="https://beam.apache.org/documentation/resources/videos-and-podcasts/">
+<meta http-equiv="refresh" content="0; url=https://beam.apache.org/documentation/resources/videos-and-podcasts/">
+<h1>Redirecting…</h1>
+<a href="https://beam.apache.org/documentation/resources/videos-and-podcasts/">Click here if you are not redirected.</a>
+<script>location="https://beam.apache.org/documentation/resources/videos-and-podcasts/"</script>
 </html>
diff --git a/website/generated-content/documentation/io/authoring-overview/index.html b/website/generated-content/documentation/resources/learning-resources/index.html
similarity index 50%
copy from website/generated-content/documentation/io/authoring-overview/index.html
copy to website/generated-content/documentation/resources/learning-resources/index.html
index 6aa85fd..84d11c7 100644
--- a/website/generated-content/documentation/io/authoring-overview/index.html
+++ b/website/generated-content/documentation/resources/learning-resources/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Authoring I/O Transforms - Overview</title>
+  <title>Learning Resources</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/io/authoring-overview/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/resources/learning-resources/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -125,7 +125,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/io/authoring-overview.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/resources/learning-resources.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
@@ -266,18 +280,37 @@
 
 
 <ul class="nav">
-  <li><a href="#introduction">Introduction</a></li>
-  <li><a href="#suggested-steps-for-implementers">Suggested steps for implementers</a></li>
-  <li><a href="#read-transforms">Read transforms</a>
+  <li><a href="#getting-started">Getting Started</a>
+    <ul>
+      <li><a href="#quickstart">Quickstart</a></li>
+      <li><a href="#learning-the-basics">Learning the Basics</a></li>
+      <li><a href="#fundamentals">Fundamentals</a></li>
+      <li><a href="#common-patterns">Common Patterns</a></li>
+    </ul>
+  </li>
+  <li><a href="#articles">Articles</a>
+    <ul>
+      <li><a href="#data-analysis">Data Analysis</a></li>
+      <li><a href="#data-migration">Data Migration</a></li>
+      <li><a href="#machine-learning">Machine Learning</a></li>
+      <li><a href="#advanced-concepts">Advanced Concepts</a></li>
+    </ul>
+  </li>
+  <li><a href="#interactive-labs">Interactive Labs</a>
     <ul>
-      <li><a href="#when-to-implement-using-the-source-api">When to implement using the <code class="highlighter-rouge">Source</code> API</a></li>
+      <li><a href="#java">Java</a></li>
+      <li><a href="#python">Python</a></li>
     </ul>
   </li>
-  <li><a href="#write-transforms">Write transforms</a>
+  <li><a href="#code-examples">Code Examples</a>
     <ul>
-      <li><a href="#when-to-implement-using-the-sink-api">When to implement using the <code class="highlighter-rouge">Sink</code> API</a></li>
+      <li><a href="#java-1">Java</a></li>
+      <li><a href="#python-1">Python</a></li>
     </ul>
   </li>
+  <li><a href="#api-reference">API Reference</a></li>
+  <li><a href="#feedback-and-suggestions">Feedback and Suggestions</a></li>
+  <li><a href="#how-to-contribute">How to Contribute</a></li>
 </ul>
 
 
@@ -298,112 +331,164 @@ See the License for the specific language governing permissions and
 limitations under the License.
 -->
 
-<p><a href="/documentation/io/io-toc/">Pipeline I/O Table of Contents</a></p>
+<h1 id="learning-resources">Learning Resources</h1>
 
-<h1 id="authoring-io-transforms---overview">Authoring I/O Transforms - Overview</h1>
+<p>Welcome to our learning resources. This page contains a collection of resources that will help you to get started and use Apache Beam. If you’re just starting, you can view this as a guided tour, otherwise you can jump straight to any section of your interest.</p>
 
-<p><em>A guide for users who need to connect to a data store that isn’t supported by the <a href="/documentation/io/built-in/">Built-in I/O Transforms</a></em></p>
+<p>If you have additional material that you would like to see here, please let us know at <a href="mailto:user@beam.apache.org">user@beam.apache.org</a>!</p>
 
 <ul id="markdown-toc">
-  <li><a href="#introduction" id="markdown-toc-introduction">Introduction</a></li>
-  <li><a href="#suggested-steps-for-implementers" id="markdown-toc-suggested-steps-for-implementers">Suggested steps for implementers</a></li>
-  <li><a href="#read-transforms" id="markdown-toc-read-transforms">Read transforms</a>    <ul>
-      <li><a href="#when-to-implement-using-the-source-api" id="markdown-toc-when-to-implement-using-the-source-api">When to implement using the <code class="highlighter-rouge">Source</code> API</a></li>
+  <li><a href="#getting-started" id="markdown-toc-getting-started">Getting Started</a>    <ul>
+      <li><a href="#quickstart" id="markdown-toc-quickstart">Quickstart</a></li>
+      <li><a href="#learning-the-basics" id="markdown-toc-learning-the-basics">Learning the Basics</a></li>
+      <li><a href="#fundamentals" id="markdown-toc-fundamentals">Fundamentals</a></li>
+      <li><a href="#common-patterns" id="markdown-toc-common-patterns">Common Patterns</a></li>
     </ul>
   </li>
-  <li><a href="#write-transforms" id="markdown-toc-write-transforms">Write transforms</a>    <ul>
-      <li><a href="#when-to-implement-using-the-sink-api" id="markdown-toc-when-to-implement-using-the-sink-api">When to implement using the <code class="highlighter-rouge">Sink</code> API</a></li>
+  <li><a href="#articles" id="markdown-toc-articles">Articles</a>    <ul>
+      <li><a href="#data-analysis" id="markdown-toc-data-analysis">Data Analysis</a></li>
+      <li><a href="#data-migration" id="markdown-toc-data-migration">Data Migration</a></li>
+      <li><a href="#machine-learning" id="markdown-toc-machine-learning">Machine Learning</a></li>
+      <li><a href="#advanced-concepts" id="markdown-toc-advanced-concepts">Advanced Concepts</a></li>
     </ul>
   </li>
+  <li><a href="#interactive-labs" id="markdown-toc-interactive-labs">Interactive Labs</a>    <ul>
+      <li><a href="#java" id="markdown-toc-java">Java</a></li>
+      <li><a href="#python" id="markdown-toc-python">Python</a></li>
+    </ul>
+  </li>
+  <li><a href="#code-examples" id="markdown-toc-code-examples">Code Examples</a>    <ul>
+      <li><a href="#java-1" id="markdown-toc-java-1">Java</a></li>
+      <li><a href="#python-1" id="markdown-toc-python-1">Python</a></li>
+    </ul>
+  </li>
+  <li><a href="#api-reference" id="markdown-toc-api-reference">API Reference</a></li>
+  <li><a href="#feedback-and-suggestions" id="markdown-toc-feedback-and-suggestions">Feedback and Suggestions</a></li>
+  <li><a href="#how-to-contribute" id="markdown-toc-how-to-contribute">How to Contribute</a></li>
 </ul>
 
-<h2 id="introduction">Introduction</h2>
-<p>This guide covers how to implement I/O transforms in the Beam model. Beam pipelines use these read and write transforms to import data for processing, and write data to a store.</p>
+<h2 id="getting-started">Getting Started</h2>
 
-<p>Reading and writing data in Beam is a parallel task, and using <code class="highlighter-rouge">ParDo</code>s, <code class="highlighter-rouge">GroupByKey</code>s, etc… is usually sufficient. Rarely, you will need the more specialized <code class="highlighter-rouge">Source</code> and <code class="highlighter-rouge">Sink</code> classes for specific features. There are changes coming soon (<code class="highlighter-rouge">SplittableDoFn</code>, <a href="https://issues.apache.org/jira/brows [...]
+<h3 id="quickstart">Quickstart</h3>
 
-<p>As you work on your I/O Transform, be aware that the Beam community is excited to help those building new I/O Transforms and that there are many examples and helper classes.</p>
+<ul>
+  <li><strong><a href="https://beam.apache.org/get-started/quickstart-java/">Java Quickstart</a></strong> - How to set up and run a WordCount pipeline on the Java SDK.</li>
+  <li><strong><a href="https://beam.apache.org/get-started/quickstart-py/">Python Quickstart</a></strong> - How to set up and run a WordCount pipeline on the Python SDK.</li>
+  <li><strong><a href="https://beam.apache.org/get-started/quickstart-go/">Go Quickstart</a></strong> - How to set up and run a WordCount pipeline on the Go SDK.</li>
+  <li><strong><a href="https://medium.com/google-cloud/setting-up-a-java-development-environment-for-apache-beam-on-google-cloud-platform-ec0c6c9fbb39">Java Development Environment</a></strong> - Setting up a Java development environment for Apache Beam using IntelliJ and Maven.</li>
+  <li><strong><a href="https://medium.com/google-cloud/python-development-environments-for-apache-beam-on-google-cloud-platform-b6f276b344df">Python Development Environment</a></strong> - Setting up a Python development environment for Apache Beam using PyCharm.</li>
+</ul>
 
-<h2 id="suggested-steps-for-implementers">Suggested steps for implementers</h2>
-<ol>
-  <li>Check out this guide and come up with your design. If you’d like, you can email the <a href="/get-started/support">Beam dev mailing list</a> with any questions you might have. It’s good to check there to see if anyone else is working on the same I/O Transform.</li>
-  <li>If you are planning to contribute your I/O transform to the Beam community, you’ll be going through the normal Beam contribution life cycle - see the <a href="/contribute/contribution-guide/">Apache Beam Contribution Guide</a> for more details.</li>
-  <li>As you’re working on your IO transform, see the <a href="/contribute/ptransform-style-guide/">PTransform Style Guide</a> for specific information about writing I/O Transforms.</li>
-</ol>
+<h3 id="learning-the-basics">Learning the Basics</h3>
 
-<h2 id="read-transforms">Read transforms</h2>
-<p>Read transforms take data from outside of the Beam pipeline and produce <code class="highlighter-rouge">PCollection</code>s of data.</p>
+<ul>
+  <li><strong><a href="https://beam.apache.org/get-started/wordcount-example/">WordCount</a></strong> - Walks you through the code of a simple WordCount pipeline. This is a very basic pipeline intended to show the most basic concepts of data processing. WordCount is the “Hello World” for data processing.</li>
+  <li><strong><a href="https://beam.apache.org/get-started/mobile-gaming-example/">Mobile Gaming</a></strong> - Introduces how to consider time while processing data, user defined transforms, windowing, filtering data, streaming pipelines, triggers, and session analysis. This is a great place to start once you get the hang of WordCount.</li>
+</ul>
 
-<p>For data stores or file types where the data can be read in parallel, you can think of the process as a mini-pipeline. This often consists of two steps:</p>
-<ol>
-  <li>Splitting the data into parts to be read in parallel</li>
-  <li>Reading from each of those parts</li>
-</ol>
+<h3 id="fundamentals">Fundamentals</h3>
 
-<p>Each of those steps will be a <code class="highlighter-rouge">ParDo</code>, with a <code class="highlighter-rouge">GroupByKey</code> in between. The <code class="highlighter-rouge">GroupByKey</code> is an implementation detail, but for most runners it allows the runner to use different numbers of workers for:</p>
 <ul>
-  <li>Determining how to split up the data to be read into chunks - this will likely occur on very few workers</li>
-  <li>Reading - will likely benefit from more workers</li>
+  <li><strong><a href="https://beam.apache.org/documentation/programming-guide/">Programming Guide</a></strong> - The Programming Guide contains more in-depth information on most topics in the Apache Beam SDK. These include descriptions on how everything works as well as code snippets to see how to use every part. This can be used as a reference guidebook.</li>
+  <li><strong><a href="https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101">The world beyond batch: Streaming 101</a></strong> - Covers some basic background information, terminology, time domains, batch processing, and streaming.</li>
+  <li><strong><a href="https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102">The world beyond batch: Streaming 102</a></strong> - Tour of the unified batch and streaming programming model in Beam, alongside with an example to explain many of the concepts.</li>
+  <li><strong><a href="https://beam.apache.org/documentation/execution-model/">Apache Beam Execution Model</a></strong> - Explanation on how runners execute an Apache Beam pipeline. This includes why serialization is important, and how a runner might distribute the work in parallel to multiple machines.</li>
 </ul>
 
-<p>The <code class="highlighter-rouge">GroupByKey</code> will also allow Dynamic Work Rebalancing to occur (on supported runners).</p>
+<h3 id="common-patterns">Common Patterns</h3>
 
-<p>Here are some examples of read transform implementations that use the “reading as a mini-pipeline” model when data can be read in parallel:</p>
 <ul>
-  <li><strong>Reading from a file glob</strong> - For example reading all files in “~/data/**”
-    <ul>
-      <li>Get File Paths <code class="highlighter-rouge">ParDo</code>: As input, take in a file glob. Produce a <code class="highlighter-rouge">PCollection</code> of strings, each of which is a file path.</li>
-      <li>Reading <code class="highlighter-rouge">ParDo</code>: Given the <code class="highlighter-rouge">PCollection</code> of file paths, read each one, producing a <code class="highlighter-rouge">PCollection</code> of records.</li>
-    </ul>
-  </li>
-  <li><strong>Reading from a NoSQL Database</strong> (eg Apache HBase) - these databases often allow reading from ranges in parallel.
-    <ul>
-      <li>Determine Key Ranges <code class="highlighter-rouge">ParDo</code>: As input, receive connection information for the database and the key range to read from. Produce a <code class="highlighter-rouge">PCollection</code> of key ranges that can be read in parallel efficiently.</li>
-      <li>Read Key Range <code class="highlighter-rouge">ParDo</code>: Given the <code class="highlighter-rouge">PCollection</code> of key ranges, read the key range, producing a <code class="highlighter-rouge">PCollection</code> of records.</li>
-    </ul>
-  </li>
+  <li><strong><a href="https://cloud.google.com/blog/products/gcp/guide-to-common-cloud-dataflow-use-case-patterns-part-1">Common Use Case Patterns Part 1</a></strong> - Common patterns such as writing data to multiple storage locations, slowly-changing lookup cache, calling external services, dealing with bad data, and starting jobs through a REST endpoint.</li>
+  <li><strong><a href="https://cloud.google.com/blog/products/gcp/guide-to-common-cloud-dataflow-use-case-patterns-part-2">Common Use Case Patterns Part 2</a></strong> - Common patterns such as GroupBy using multiple data properties, joining two PCollections on a common key, streaming large lookup tables, merging two streams with different window lengths, and threshold detection with time-series data.</li>
+  <li><strong><a href="http://blog.nanthrax.net/?p=811">Retry Policy</a></strong> - Adding a retry policy to a <code class="highlighter-rouge">DoFn</code>.</li>
+</ul>
+
+<h2 id="articles">Articles</h2>
+
+<h3 id="data-analysis">Data Analysis</h3>
+
+<ul>
+  <li><strong><a href="https://medium.com/google-cloud/predicting-social-engagement-for-the-worlds-news-with-tensorflow-and-cloud-dataflow-part-1-b92ba8f14a7">Predicting news social engagement</a></strong> - Using multiple data sources, many common design patterns, and sentiment analysis to get insights into different news articles for TensorFlow and Dataflow.</li>
+  <li><strong><a href="https://cloud.google.com/community/tutorials/cloud-iot-rtdp">Processing IoT Data</a></strong> - IoT sensors are continuously streaming data to the cloud. Learn how to handle the sensor data which can be useful for real-time monitoring, alerts, long-term data storage for analysis, performance improvement, and model training.</li>
 </ul>
 
-<p>For data stores or files where reading cannot occur in parallel, reading is a simple task that can be accomplished with a single <code class="highlighter-rouge">ParDo</code>+<code class="highlighter-rouge">GroupByKey</code>. For example:</p>
+<h3 id="data-migration">Data Migration</h3>
+
 <ul>
-  <li><strong>Reading from a database query</strong> - traditional SQL database queries often can only be read in sequence. The <code class="highlighter-rouge">ParDo</code> in this case would establish a connection to the database and read batches of records, producing a <code class="highlighter-rouge">PCollection</code> of those records.</li>
-  <li><strong>Reading from a gzip file</strong> - a gzip file has to be read in order, so it cannot be parallelized. The <code class="highlighter-rouge">ParDo</code> in this case would open the file and read in sequence, producing a <code class="highlighter-rouge">PCollection</code> of records from the file.</li>
+  <li><strong><a href="https://medium.com/google-cloud/oracle-data-to-google-bigquery-using-google-cloud-dataflow-and-dataprep-20884571a9e5">Oracle Database to Google BigQuery</a></strong> - Migrate data from an <a href="https://www.oracle.com/database/index.html">Oracle Database</a> into <a href="https://cloud.google.com/bigquery">BigQuery</a> using <a href="https://cloud.google.com/dataprep/">Dataprep</a>.</li>
+  <li><strong><a href="https://medium.com/google-cloud/export-bigquery-to-google-datastore-with-apache-beam-google-dataflow-7fff1566f345">Google BigQuery to Google Datastore</a></strong> - Migrate data from a <a href="https://cloud.google.com/bigquery/">BigQuery</a> table into <a href="https://cloud.google.com/datastore/">Datastore</a> without thinking of its schema.</li>
+  <li><strong><a href="https://cloud.google.com/blog/products/gcp/using-apache-beam-and-cloud-dataflow-to-integrate-sap-hana-and-bigquery">SAP HANA to Google BigQuery</a></strong> - Migrate data from a <a href="https://www.sapphiresystems.com/en-us/products/sap-hana">SAP HANA</a> in-memory database into <a href="https://cloud.google.com/bigquery">BigQuery</a>.</li>
 </ul>
 
-<h3 id="when-to-implement-using-the-source-api">When to implement using the <code class="highlighter-rouge">Source</code> API</h3>
-<p>The above discussion is in terms of <code class="highlighter-rouge">ParDo</code>s - this is because <code class="highlighter-rouge">Source</code>s have proven to be tricky to implement. At this point in time, the recommendation is to <strong>use  <code class="highlighter-rouge">Source</code> only if <code class="highlighter-rouge">ParDo</code> doesn’t meet your needs</strong>. A class derived from <code class="highlighter-rouge">FileBasedSource</code> is often the best option when rea [...]
+<h3 id="machine-learning">Machine Learning</h3>
+
+<ul>
+  <li><strong><a href="https://cloud.google.com/dataflow/examples/molecules-walkthrough">Machine Learning Preprocessing and Prediction</a></strong> - Predict the molecular energy from data stored in the <a href="https://en.wikipedia.org/wiki/Spatial_Data_File">Spatial Data File</a> (SDF) format. Train a <a href="https://www.tensorflow.org/">TensorFlow</a> model with <a href="https://github.com/tensorflow/transform">tf.Transform</a> for preprocessing in Python. This also shows how to crea [...]
+  <li><strong><a href="https://cloud.google.com/blog/products/ai-machine-learning/pre-processing-tensorflow-pipelines-tftransform-google-cloud">Machine Learning Preprocessing</a></strong> - Find the optimal parameter settings for simulated physical machines like a bottle filler or cookie machine. The goal of each simulated machine is to have the same input/output of the actual machine, making it a “digital twin”. This uses <a href="https://github.com/tensorflow/transform">tf.Transform</a [...]
+</ul>
 
-<p>If you’re trying to decide on whether or not to use <code class="highlighter-rouge">Source</code>, feel free to email the <a href="/get-started/support">Beam dev mailing list</a> and we can discuss the specific pros and cons of your case.</p>
+<h3 id="advanced-concepts">Advanced Concepts</h3>
 
-<p>In some cases implementing a <code class="highlighter-rouge">Source</code> may be necessary or result in better performance.</p>
 <ul>
-  <li><code class="highlighter-rouge">ParDo</code>s will not work for reading from unbounded sources - they do not support checkpointing and don’t support mechanisms like de-duping that have proven useful for streaming data sources.</li>
-  <li><code class="highlighter-rouge">ParDo</code>s cannot provide hints to runners about their progress or the size of data they are reading -  without size estimation of the data or progress on your read, the runner doesn’t have any way to guess how large your read will be, and thus if it attempts to dynamically allocate workers, it does not have any clues as to how many workers you may need for your pipeline.</li>
-  <li><code class="highlighter-rouge">ParDo</code>s do not support Dynamic Work Rebalancing - these are features used by some readers to improve the processing speed of jobs (but may not be possible with your data source).</li>
-  <li><code class="highlighter-rouge">ParDo</code>s do not receive ‘desired_bundle_size’ as a hint from runners when performing initial splitting.
-<code class="highlighter-rouge">SplittableDoFn</code> (<a href="https://issues.apache.org/jira/browse/BEAM-65">BEAM-65</a>) will mitigate many of these concerns.</li>
+  <li><strong><a href="http://amygdala.github.io/dataflow/app_engine/2017/10/24/gae_dataflow.html">Running on AppEngine</a></strong> - Use a Dataflow template to launch a pipeline from Google AppEngine, and how to run the pipeline periodically via a cron job.</li>
+  <li><strong><a href="https://beam.apache.org/blog/2017/02/13/stateful-processing.html">Stateful Processing</a></strong> - Learn how to access a persistent mutable state while processing input elements, this allows for <em>side effects</em> in a <code class="highlighter-rouge">DoFn</code>. This can be used for arbitrary-but-consistent index assignment, if you want to assign a unique incrementing index to each incoming element where order doesn’t matter.</li>
+  <li><strong><a href="https://beam.apache.org/blog/2017/08/28/timely-processing.html">Timely and Stateful Processing</a></strong> - An example on how to do batched RPC calls. The call requests are stored in a mutable state as they are received. Once there are either enough requests or a certain time has passed, the batch of requests is triggered to be sent.</li>
+  <li><strong><a href="https://cloud.google.com/blog/products/gcp/running-external-libraries-with-cloud-dataflow-for-grid-computing-workloads">Running External Libraries</a></strong> - Call an external library written in a language that does not have a native SDK in Apache Beam such as C++.</li>
 </ul>
 
-<h2 id="write-transforms">Write transforms</h2>
-<p>Write transforms are responsible for taking the contents of a <code class="highlighter-rouge">PCollection</code> and transferring that data outside of the Beam pipeline.</p>
+<h2 id="interactive-labs">Interactive Labs</h2>
 
-<p>Write transforms can usually be implemented using a single <code class="highlighter-rouge">ParDo</code> that writes the records received to the data store.</p>
+<h3 id="java">Java</h3>
 
-<p>TODO: this section needs further explanation.</p>
+<ul>
+  <li><strong><a href="https://qwiklabs.com/focuses/608?locale=en&amp;parent=catalog">Big Data Text Processing Pipeline</a></strong> (40m) - Run a word count pipeline on the Dataflow runner.</li>
+  <li><strong><a href="https://qwiklabs.com/focuses/3393?locale=en&amp;parent=catalog">Real Time Machine Learning</a></strong> (45m) - Create a real-time flight delay prediction service using historical data on internal flights in the United States.</li>
+  <li><strong><a href="https://qwiklabs.com/focuses/1160?locale=en&amp;parent=catalog">Visualize Real-Time Geospatial Data</a></strong> (60m) - Process real-time streaming data from a real-time real world historical data set, store the results in BigQuery, and visualize the geospatial data on Data Studio.</li>
+  <li><strong><a href="https://qwiklabs.com/focuses/3392?locale=en&amp;parent=catalog">Processing Time Windowed Data</a></strong> (90m) - Implement time-windowed aggregation to augment the raw data in order to produce a consistent training and test datasets for a machine learning model.</li>
+</ul>
 
-<h3 id="when-to-implement-using-the-sink-api">When to implement using the <code class="highlighter-rouge">Sink</code> API</h3>
-<p>You are strongly discouraged from using the <code class="highlighter-rouge">Sink</code> class unless you are creating a <code class="highlighter-rouge">FileBasedSink</code>. Most of the time, a simple <code class="highlighter-rouge">ParDo</code> is all that’s necessary. If you think you have a case that is only possible using a <code class="highlighter-rouge">Sink</code>, please email the <a href="/get-started/support">Beam dev mailing list</a>.</p>
+<h3 id="python">Python</h3>
 
-<h1 id="next-steps">Next steps</h1>
+<ul>
+  <li><strong><a href="https://qwiklabs.com/focuses/1100?locale=en&amp;parent=catalog">Python Qwik Start</a></strong> (30m) - Run a word count pipeline on the Dataflow runner.</li>
+  <li><strong><a href="https://qwiklabs.com/focuses/1849?locale=en&amp;parent=catalog">NDVI from Landsat Images</a></strong> (45m) - Process Landsat satellite data in a distributed environment to compute the <a href="https://en.wikipedia.org/wiki/Normalized_difference_vegetation_index">Normalized Difference Vegetation Index</a> (NDVI).</li>
+  <li><strong><a href="https://qwiklabs.com/focuses/1159?locale=en&amp;parent=catalog">Simulate historic flights</a></strong> (60m) - Simulate real-time historic internal flights in the United States and store the resulting simulated data in BigQuery.</li>
+</ul>
 
-<p>This guide is still in progress. There is an open issue to finish the guide: <a href="https://issues.apache.org/jira/browse/BEAM-1025">BEAM-1025</a>.</p>
+<h2 id="code-examples">Code Examples</h2>
 
-<!-- TODO: commented out until this content is ready.
-For more details on actual implementation, continue with one of the the language specific guides:
+<h3 id="java-1">Java</h3>
 
-* [Authoring I/O Transforms - Python](/documentation/io/authoring-python/)
-* [Authoring I/O Transforms - Java](/documentation/io/authoring-java/)
--->
+<ul>
+  <li><strong><a href="https://github.com/apache/beam/tree/master/examples/java/src/main/java/org/apache/beam/examples/cookbook">Snippets 1</a></strong> - Commonly-used data analysis patterns such as how to use <a href="https://cloud.google.com/bigquery">BigQuery</a>, a CombinePerKey transform, remove duplicate lines in files, filtering, joining PCollections, getting the maximum value of a PCollection, etc.</li>
+  <li><strong><a href="https://github.com/apache/beam/tree/master/examples/java/src/main/java/org/apache/beam/examples/common">Snippets 2</a></strong> - Additional examples on common tasks such as configuring <a href="https://cloud.google.com/bigquery">BigQuery</a>, <a href="https://cloud.google.com/pubsub/">PubSub</a>, writing one file per window, etc.</li>
+  <li><strong><a href="https://github.com/apache/beam/tree/master/examples/java/src/main/java/org/apache/beam/examples/complete">Complete Examples</a></strong> - End-to-end example pipelines such as an auto complete, a streaming word extract, calculating the Term Frequency-Inverse Document Frequency (<a href="https://en.wikipedia.org/wiki/Tf%E2%80%93idf">TF-IDF</a>), getting the top Wikipedia sessions, traffic max lane flow, traffic routes, etc.</li>
+</ul>
+
+<h3 id="python-1">Python</h3>
+
+<ul>
+  <li><strong><a href="https://github.com/apache/beam/tree/master/sdks/python/apache_beam/examples/cookbook">Snippets</a></strong> - Commonly-used data analysis patterns such as how to use <a href="https://cloud.google.com/bigquery">BigQuery</a>, <a href="https://cloud.google.com/datastore/">Datastore</a>, coders, combiners, filters, custom PTransforms, etc.</li>
+  <li><strong><a href="https://github.com/apache/beam/tree/master/sdks/python/apache_beam/examples/complete">Complete Examples</a></strong> - End-to-end example pipelines such as an auto complete, getting mobile gaming statistics, calculating the <a href="https://en.wikipedia.org/wiki/Julia_set">Julia set</a>, solving distributing optimization tasks, estimating PI, calculating the Term Frequency-Inverse Document Frequency (<a href="https://en.wikipedia.org/wiki/Tf%E2%80%93idf">TF-IDF</a> [...]
+</ul>
+
+<h2 id="api-reference">API Reference</h2>
+
+<ul>
+  <li><strong><a href="https://beam.apache.org/documentation/sdks/javadoc/">Java API Reference</a></strong> - Official API Reference for the Java SDK.</li>
+  <li><strong><a href="https://beam.apache.org/documentation/sdks/pydoc/">Python API Reference</a></strong> - Official API Reference for the Python SDK.</li>
+  <li><strong><a href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam">Go API Reference</a></strong> - Official API Reference for the Go SDK.</li>
+</ul>
+
+<h2 id="feedback-and-suggestions">Feedback and Suggestions</h2>
+
+<p>We are open for feedback and suggestions, you can find different ways to reach out to the community in the <a href="https://beam.apache.org/community/contact-us/">Contact Us</a> page.</p>
+
+<p>If you have a bug report or want to suggest a new feature, you can let us know by <a href="https://issues.apache.org/jira/secure/CreateIssue!default.jspa">submitting a new issue</a>.</p>
+
+<h2 id="how-to-contribute">How to Contribute</h2>
+
+<p>We welcome contributions from everyone! To learn more on how to contribute, check our <a href="https://beam.apache.org/contribute/">Contribution Guide</a>.</p>
 
       </div>
     </div>
diff --git a/website/generated-content/documentation/resources/index.html b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
similarity index 93%
copy from website/generated-content/documentation/resources/index.html
copy to website/generated-content/documentation/resources/videos-and-podcasts/index.html
index 19d21c1..b6491ba 100644
--- a/website/generated-content/documentation/resources/index.html
+++ b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Beam Learning Resources</title>
+  <title>Videos and Podcasts</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/resources/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/resources/videos-and-podcasts/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -125,7 +125,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/resources.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/resources/videos-and-podcasts.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
@@ -271,8 +285,6 @@
       <li><a href="#fundamentals-of-stream-processing-with-apache-beam">Fundamentals of Stream Processing with Apache Beam</a></li>
       <li><a href="#apache-beam-a-unified-model-for-batch-and-streaming-data-processing">Apache Beam: A Unified Model for Batch and Streaming Data Processing</a></li>
       <li><a href="#fundamentals-of-stream-processing-with-apache-beam-1">Fundamentals of Stream Processing with Apache Beam</a></li>
-      <li><a href="#the-world-beyond-batch-streaming-101">The World Beyond Batch: Streaming 101</a></li>
-      <li><a href="#the-world-beyond-batch-streaming-102">The World Beyond Batch: Streaming 102</a></li>
       <li><a href="#software-engineering-radio-podcast-episode-272-apache-beam">Software Engineering Radio Podcast Episode 272: Apache Beam</a></li>
     </ul>
   </li>
@@ -288,6 +300,7 @@
       <li><a href="#triggers-in-apache-beam">Triggers in Apache Beam</a></li>
     </ul>
   </li>
+  <li><a href="#next-steps">Next Steps</a></li>
 </ul>
 
 
@@ -307,17 +320,15 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-<h1 id="additional-resources-for-learning-about-apache-beam">Additional Resources for Learning about Apache Beam</h1>
+<h1 id="videos-and-podcasts">Videos and Podcasts</h1>
 
-<p>This page provides links to some of our favorite videos, podcasts, and articles that will help you get started and learn more about Apache Beam.</p>
+<p>This page provides links to some of our favorite videos and podcasts that will help you get started and learn more about Apache Beam.</p>
 
 <ul id="markdown-toc">
   <li><a href="#general" id="markdown-toc-general">General</a>    <ul>
       <li><a href="#fundamentals-of-stream-processing-with-apache-beam" id="markdown-toc-fundamentals-of-stream-processing-with-apache-beam">Fundamentals of Stream Processing with Apache Beam</a></li>
       <li><a href="#apache-beam-a-unified-model-for-batch-and-streaming-data-processing" id="markdown-toc-apache-beam-a-unified-model-for-batch-and-streaming-data-processing">Apache Beam: A Unified Model for Batch and Streaming Data Processing</a></li>
       <li><a href="#fundamentals-of-stream-processing-with-apache-beam-1" id="markdown-toc-fundamentals-of-stream-processing-with-apache-beam-1">Fundamentals of Stream Processing with Apache Beam</a></li>
-      <li><a href="#the-world-beyond-batch-streaming-101" id="markdown-toc-the-world-beyond-batch-streaming-101">The World Beyond Batch: Streaming 101</a></li>
-      <li><a href="#the-world-beyond-batch-streaming-102" id="markdown-toc-the-world-beyond-batch-streaming-102">The World Beyond Batch: Streaming 102</a></li>
       <li><a href="#software-engineering-radio-podcast-episode-272-apache-beam" id="markdown-toc-software-engineering-radio-podcast-episode-272-apache-beam">Software Engineering Radio Podcast Episode 272: Apache Beam</a></li>
     </ul>
   </li>
@@ -331,6 +342,7 @@ limitations under the License.
       <li><a href="#triggers-in-apache-beam" id="markdown-toc-triggers-in-apache-beam">Triggers in Apache Beam</a></li>
     </ul>
   </li>
+  <li><a href="#next-steps" id="markdown-toc-next-steps">Next Steps</a></li>
 </ul>
 
 <h2 id="general">General</h2>
@@ -364,24 +376,6 @@ limitations under the License.
 <iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fatscaleevents%2Fvideos%2F1775945569345206%2F&amp;show_text=0&amp;width=560" width="560" height="315" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true"></iframe>
 <p><br /></p>
 
-<h3 id="the-world-beyond-batch-streaming-101">The World Beyond Batch: Streaming 101</h3>
-
-<p>Written by Tyler Akidau, <em>Apache Beam PPMC member</em></p>
-
-<p>Click on the image to read the article.</p>
-
-<p><a href="https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101" target="_blank"><img src="/images/resources/streaming-101.png" alt="alt text" /></a>
-<br /></p>
-
-<h3 id="the-world-beyond-batch-streaming-102">The World Beyond Batch: Streaming 102</h3>
-
-<p>Written by Tyler Akidau, <em>Apache Beam PPMC member</em></p>
-
-<p>Click on the image to read the article.</p>
-
-<p><a href="https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102" target="_blank"><img src="/images/resources/streaming-101.png" alt="alt text" /></a>
-<br /></p>
-
 <h3 id="software-engineering-radio-podcast-episode-272-apache-beam">Software Engineering Radio Podcast Episode 272: Apache Beam</h3>
 
 <p>Presented by Frances Perry, <em>Apache Beam PPMC member</em></p>
@@ -432,6 +426,12 @@ limitations under the License.
 
 <iframe width="560" height="315" src="https://www.youtube.com/embed/E1k0B9LN46M" frameborder="0" allowfullscreen=""></iframe>
 
+<h2 id="next-steps">Next Steps</h2>
+
+<ul>
+  <li>Take a self-paced tour through our <a href="/documentation/resources/learning-resources">Learning Resources</a>.</li>
+</ul>
+
       </div>
     </div>
     <!--
diff --git a/website/generated-content/documentation/runners/jstorm/index.html b/website/generated-content/documentation/runners/jstorm/index.html
index 53eb294..e166a5b 100644
--- a/website/generated-content/documentation/runners/jstorm/index.html
+++ b/website/generated-content/documentation/runners/jstorm/index.html
@@ -242,9 +242,23 @@
         <li><a href="/documentation/programming-guide/#composite-triggers">Composite triggers</a></li>
       </ul>
     </li>
-    <li><a href="/documentation/resources/">Additional Resources</a></li>
   </ul>
 </li>
+<li class="section-nav-item--collapsible">
+  <span class="section-nav-list-title">Learning Resources</span>
+
+  <ul class="section-nav-list">
+    <li><a href="/documentation/resources/learning-resources/#getting-started">Getting Started</a></li>
+    <li><a href="/documentation/resources/learning-resources/#articles">Articles</a></li>
+    <li><a href="/documentation/resources/learning-resources/#interactive-labs">Interactive Labs</a></li>
+    <li><a href="/documentation/resources/learning-resources/#code-examples">Code Examples</a></li>
+    <li><a href="/documentation/resources/learning-resources/#api-reference">API Reference</a></li>
+    <li><a href="/documentation/resources/learning-resources/#feedback-and-suggestions">Feedback and Suggestions</a></li>
+    <li><a href="/documentation/resources/learning-resources/#how-to-contribute">How to Contribute</a></li>
+    <li><a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a></li>
+  </ul>
+</li>
+<li><a href="https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam">Beam Wiki</a></li>
 
           </ul>
         </nav>
diff --git a/website/generated-content/get-started/beam-overview/index.html b/website/generated-content/get-started/beam-overview/index.html
index 018d66d..9ab2cfd 100644
--- a/website/generated-content/get-started/beam-overview/index.html
+++ b/website/generated-content/get-started/beam-overview/index.html
@@ -264,6 +264,9 @@ limitations under the License.
     <p>See the <a href="/get-started/wordcount-example">WordCount Examples Walkthrough</a> for examples that introduce various features of the SDKs.</p>
   </li>
   <li>
+    <p>Take a self-paced tour through our <a href="/documentation/resources/learning-resources">Learning Resources</a>.</p>
+  </li>
+  <li>
     <p>Dive into the <a href="/documentation/">Documentation</a> section for in-depth concepts and reference materials for the Beam model, SDKs, and runners.</p>
   </li>
 </ol>
diff --git a/website/generated-content/get-started/mobile-gaming-example/index.html b/website/generated-content/get-started/mobile-gaming-example/index.html
index d5bdcf3..2c32e50 100644
--- a/website/generated-content/get-started/mobile-gaming-example/index.html
+++ b/website/generated-content/get-started/mobile-gaming-example/index.html
@@ -213,6 +213,7 @@
       <li><a href="#what-does-gamestats-do">What Does GameStats Do?</a></li>
     </ul>
   </li>
+  <li><a href="#next-steps">Next Steps</a></li>
 </ul>
 
 
@@ -267,6 +268,7 @@ limitations under the License.
       </li>
     </ul>
   </li>
+  <li><a href="#next-steps" id="markdown-toc-next-steps">Next Steps</a></li>
 </ul>
 
 <nav class="language-switcher">
@@ -1207,6 +1209,15 @@ between instances are.</em></p>
 
 <p>We can use the resulting information to find, for example, what times of day our users are playing the longest, or which stretches of the day are more likely to see shorter play sessions.</p>
 
+<h2 id="next-steps">Next Steps</h2>
+
+<ul>
+  <li>Take a self-paced tour through our <a href="/documentation/resources/learning-resources">Learning Resources</a>.</li>
+  <li>Dive in to some of our favorite <a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a>.</li>
+  <li>Join the Beam <a href="/community/contact-us">users@</a> mailing list.</li>
+</ul>
+
+<p>Please don’t hesitate to <a href="/community/contact-us">reach out</a> if you encounter any issues!</p>
 
       </div>
     </div>
diff --git a/website/generated-content/get-started/quickstart-go/index.html b/website/generated-content/get-started/quickstart-go/index.html
index 23190ae..058eaea 100644
--- a/website/generated-content/get-started/quickstart-go/index.html
+++ b/website/generated-content/get-started/quickstart-go/index.html
@@ -279,7 +279,8 @@ $ wordcount --input gs://dataflow-samples/shakespeare/kinglear.txt \
   <li>Learn more about the <a href="/documentation/sdks/go/">Beam SDK for Go</a>
 and look through the <a href="https://godoc.org/github.com/apache/beam/sdks/go/pkg/beam">godoc</a>.</li>
   <li>Walk through these WordCount examples in the <a href="/get-started/wordcount-example">WordCount Example Walkthrough</a>.</li>
-  <li>Dive in to some of our favorite <a href="/documentation/resources">articles and presentations</a>.</li>
+  <li>Take a self-paced tour through our <a href="/documentation/resources/learning-resources">Learning Resources</a>.</li>
+  <li>Dive in to some of our favorite <a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a>.</li>
   <li>Join the Beam <a href="/community/contact-us">users@</a> mailing list.</li>
 </ul>
 
diff --git a/website/generated-content/get-started/quickstart-java/index.html b/website/generated-content/get-started/quickstart-java/index.html
index 387ba92..2666f3f 100644
--- a/website/generated-content/get-started/quickstart-java/index.html
+++ b/website/generated-content/get-started/quickstart-java/index.html
@@ -541,7 +541,8 @@ has: 2
   <li>Learn more about the <a href="/documentation/sdks/java/">Beam SDK for Java</a>
 and look through the <a href="https://beam.apache.org/releases/javadoc">Java SDK API reference</a>.</li>
   <li>Walk through these WordCount examples in the <a href="/get-started/wordcount-example">WordCount Example Walkthrough</a>.</li>
-  <li>Dive in to some of our favorite <a href="/documentation/resources">articles and presentations</a>.</li>
+  <li>Take a self-paced tour through our <a href="/documentation/resources/learning-resources">Learning Resources</a>.</li>
+  <li>Dive in to some of our favorite <a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a>.</li>
   <li>Join the Beam <a href="/community/contact-us">users@</a> mailing list.</li>
 </ul>
 
diff --git a/website/generated-content/get-started/quickstart-py/index.html b/website/generated-content/get-started/quickstart-py/index.html
index 869ddc9..62a247a 100644
--- a/website/generated-content/get-started/quickstart-py/index.html
+++ b/website/generated-content/get-started/quickstart-py/index.html
@@ -431,7 +431,8 @@ sequentially in the format <code class="highlighter-rouge">counts-0000-of-0001</
   <li>Learn more about the <a href="/documentation/sdks/python/">Beam SDK for Python</a>
 and look through the <a href="https://beam.apache.org/releases/pydoc">Python SDK API reference</a>.</li>
   <li>Walk through these WordCount examples in the <a href="/get-started/wordcount-example">WordCount Example Walkthrough</a>.</li>
-  <li>Dive in to some of our favorite <a href="/documentation/resources">articles and presentations</a>.</li>
+  <li>Take a self-paced tour through our <a href="/documentation/resources/learning-resources">Learning Resources</a>.</li>
+  <li>Dive in to some of our favorite <a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a>.</li>
   <li>Join the Beam <a href="/community/contact-us">users@</a> mailing list.</li>
 </ul>
 
diff --git a/website/generated-content/get-started/wordcount-example/index.html b/website/generated-content/get-started/wordcount-example/index.html
index 01aa84f..202cbdf 100644
--- a/website/generated-content/get-started/wordcount-example/index.html
+++ b/website/generated-content/get-started/wordcount-example/index.html
@@ -225,6 +225,7 @@
       <li><a href="#writing-unbounded-results">Writing unbounded results</a></li>
     </ul>
   </li>
+  <li><a href="#next-steps">Next Steps</a></li>
 </ul>
 
 
@@ -284,6 +285,7 @@ limitations under the License.
       <li><a href="#writing-unbounded-results" id="markdown-toc-writing-unbounded-results">Writing unbounded results</a></li>
     </ul>
   </li>
+  <li><a href="#next-steps" id="markdown-toc-next-steps">Next Steps</a></li>
 </ul>
 
 <nav class="language-switcher">
@@ -1669,6 +1671,16 @@ using <a href="https://beam.apache.org/releases/pydoc/2.9.0/apache_beam.io.gcp.p
 </span></code></pre>
 </div>
 
+<h2 id="next-steps">Next Steps</h2>
+
+<ul>
+  <li>Walk through the Mobile Gaming examples in the <a href="/get-started/mobile-gaming-example">Mobile Gaming Example Walkthrough</a>.</li>
+  <li>Take a self-paced tour through our <a href="/documentation/resources/learning-resources">Learning Resources</a>.</li>
+  <li>Dive in to some of our favorite <a href="/documentation/resources/videos-and-podcasts">Videos and Podcasts</a>.</li>
+  <li>Join the Beam <a href="/community/contact-us">users@</a> mailing list.</li>
+</ul>
+
+<p>Please don’t hesitate to <a href="/community/contact-us">reach out</a> if you encounter any issues!</p>
 
       </div>
     </div>
diff --git a/website/generated-content/learn/resources/index.html b/website/generated-content/learn/resources/index.html
index fcf4f56..368047a 100644
--- a/website/generated-content/learn/resources/index.html
+++ b/website/generated-content/learn/resources/index.html
@@ -2,9 +2,9 @@
 <html lang="en-US">
 <meta charset="utf-8">
 <title>Redirecting…</title>
-<link rel="canonical" href="https://beam.apache.org/documentation/resources/">
-<meta http-equiv="refresh" content="0; url=https://beam.apache.org/documentation/resources/">
+<link rel="canonical" href="https://beam.apache.org/documentation/resources/videos-and-podcasts/">
+<meta http-equiv="refresh" content="0; url=https://beam.apache.org/documentation/resources/videos-and-podcasts/">
 <h1>Redirecting…</h1>
-<a href="https://beam.apache.org/documentation/resources/">Click here if you are not redirected.</a>
-<script>location="https://beam.apache.org/documentation/resources/"</script>
+<a href="https://beam.apache.org/documentation/resources/videos-and-podcasts/">Click here if you are not redirected.</a>
+<script>location="https://beam.apache.org/documentation/resources/videos-and-podcasts/"</script>
 </html>