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 2022/09/15 16:17:44 UTC

[beam] branch asf-site updated: Publishing website 2022/09/15 16:17:38 at commit 6911520

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 7739fc106d7 Publishing website 2022/09/15 16:17:38 at commit 6911520
7739fc106d7 is described below

commit 7739fc106d7bad5da1e55a7aa552a4d60e55504c
Author: jenkins <bu...@apache.org>
AuthorDate: Thu Sep 15 16:17:39 2022 +0000

    Publishing website 2022/09/15 16:17:38 at commit 6911520
---
 .../documentation/resources/index.html             |   1 -
 .../resources/learning-resources/index.html        |  32 +--
 .../resources/videos-and-podcasts/index.html       |  28 --
 .../get-started/beam-overview/index.html           |   2 +-
 .../get-started/downloads/index.html               |   2 +-
 .../get-started/from-spark/index.html              |   2 +-
 website/generated-content/get-started/index.html   |   2 +-
 website/generated-content/get-started/index.xml    | 308 ++++++++++++++++++++-
 .../get-started/mobile-gaming-example/index.html   |   2 +-
 .../get-started/quickstart-go/index.html           |   2 +-
 .../get-started/quickstart-java/index.html         |   2 +-
 .../get-started/quickstart-py/index.html           |   2 +-
 .../get-started/resources/index.html               |   1 +
 .../resources/learning-resources/index.html        |  31 +++
 .../resources/videos-and-podcasts/index.html       |  28 ++
 .../get-started/tour-of-beam/index.html            |   2 +-
 .../get-started/try-apache-beam/index.html         |   2 +-
 .../get-started/try-beam-playground/index.html     |   2 +-
 .../get-started/wordcount-example/index.html       |   2 +-
 .../generated-content/learn/resources/index.html   |   2 +-
 .../security/cve-2020-1929/index.html              |   2 +-
 website/generated-content/security/index.html      |   2 +-
 website/generated-content/sitemap.xml              |   2 +-
 23 files changed, 383 insertions(+), 78 deletions(-)

diff --git a/website/generated-content/documentation/resources/index.html b/website/generated-content/documentation/resources/index.html
deleted file mode 100644
index 271950a1dcc..00000000000
--- a/website/generated-content/documentation/resources/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!doctype html><html><head><title>/documentation/resources/videos-and-podcasts/</title><link rel=canonical href=/documentation/resources/videos-and-podcasts/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/documentation/resources/videos-and-podcasts/"></head></html>
\ No newline at end of file
diff --git a/website/generated-content/documentation/resources/learning-resources/index.html b/website/generated-content/documentation/resources/learning-resources/index.html
index 4b76e966cda..53f166d5a6f 100644
--- a/website/generated-content/documentation/resources/learning-resources/index.html
+++ b/website/generated-content/documentation/resources/learning-resources/index.html
@@ -1,31 +1 @@
-<!doctype html><html lang=en class=no-js><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>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 Spe [...]
-<a class=navbar-link href=/get-started/beam-overview/>Get Started</a>
-<a class=navbar-link href=/documentation/>Documentation</a>
-<button type=button class="navbar-toggle menu-open" aria-expanded=false aria-controls=navbar onclick=openMenu()>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button></div><div class="navbar-mask closed"></div><div id=navbar class="navbar-container closed"><button type=button class=navbar-toggle aria-expanded=false aria-controls=navbar id=closeMenu>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div class=searchBar-mobile><script>(function(){var cx='012923275103528129024:4emlchv9wzi';var gcse=document.createElement('script');gcse.type='text/javascript';gcse.async=true;gcse.src='https://cse.google.com/cse.js?cx='+cx;var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gcse,s);})();</script><gcse:search></gcse:search></div></li><li><a c [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a target=_blank href=http://www.apache.org/>ASF Homepage</a></li><li><a target=_blank href=http://www.apache.org/licenses/>License</a> [...]
-<a class=navbar-link href=/get-started/beam-overview/>Get Started</a><li class="dropdown navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
-<span><svg xmlns="http://www.w3.org/2000/svg" width="12" height="11" fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 4.535"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/sdks/java/>Languages</a></li><li><a class=navbar-dropdown-menu-link href=/documentati [...]
-<a class=navbar-link href=/community/>Community</a>
-<a class=navbar-link href=/contribute/>Contribute</a>
-<a class=navbar-link href=/blog/>Blog</a>
-<a class=navbar-link href=/case-studies/>Case Studies</a></div><div id=iconsBar><a type=button onclick=showSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zM21.191 21l-6-6"/></svg></a><a target=_blank href=https://github.com/apache/beam/edit/master/website/www/site/content/en [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link target=_blank href=http://www.apache.org/>ASF Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=h [...]
-function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
-function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
-function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Documentation</span></li><li><a href=/documentation>Using the Documentation</a></li><li class=section-nav-item--collapsible><span class=section-nav-lis [...]
-that can help you to learn Apache Beam concepts and programming model hands-on.
-Built based on <a href=https://www.jetbrains.com/education/>JetBrains Educational Products</a>, Beam Katas
-objective is to provide a series of structured hands-on learning experiences for learners
-to understand about Apache Beam and its SDKs by solving exercises with gradually increasing
-complexity. Beam Katas are available for both Java and Python SDKs.</p><h3 id=java-1>Java</h3><ul><li>Download <a href="https://www.jetbrains.com/education/download/#section=idea">IntelliJ Edu</a></li><li>Upon opening the IDE, expand the &ldquo;Learn and Teach&rdquo; menu, then select &ldquo;Browse Courses&rdquo;</li><li>Search for &ldquo;Beam Katas - Java&rdquo;</li><li>Expand the &ldquo;Advanced Settings&rdquo; and modify the &ldquo;Location&rdquo; and &ldquo;Jdk&rdquo; appropriately</ [...]
-You can try the available Apache Beam examples at <a href=https://play.beam.apache.org>Beam Playground</a>.</li><li>Learn more about how to add an Apache Beam example/test/kata into Beam Playground catalog <a href=https://beam.apache.org/get-started/try-beam-playground/#how-to-add-new-examples>here</a>.</li></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 th [...]
-<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></div><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
+<!doctype html><html><head><title>/get-started/resources/learning-resources/</title><link rel=canonical href=/get-started/resources/learning-resources/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/get-started/resources/learning-resources/"></head></html>
\ No newline at end of file
diff --git a/website/generated-content/documentation/resources/videos-and-podcasts/index.html b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
deleted file mode 100644
index 6b7fe47b16a..00000000000
--- a/website/generated-content/documentation/resources/videos-and-podcasts/index.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!doctype html><html lang=en class=no-js><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>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 Sp [...]
-<a class=navbar-link href=/get-started/beam-overview/>Get Started</a>
-<a class=navbar-link href=/documentation/>Documentation</a>
-<button type=button class="navbar-toggle menu-open" aria-expanded=false aria-controls=navbar onclick=openMenu()>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button></div><div class="navbar-mask closed"></div><div id=navbar class="navbar-container closed"><button type=button class=navbar-toggle aria-expanded=false aria-controls=navbar id=closeMenu>
-<span class=sr-only>Toggle navigation</span>
-<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div class=searchBar-mobile><script>(function(){var cx='012923275103528129024:4emlchv9wzi';var gcse=document.createElement('script');gcse.type='text/javascript';gcse.async=true;gcse.src='https://cse.google.com/cse.js?cx='+cx;var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gcse,s);})();</script><gcse:search></gcse:search></div></li><li><a c [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a target=_blank href=http://www.apache.org/>ASF Homepage</a></li><li><a target=_blank href=http://www.apache.org/licenses/>License</a> [...]
-<a class=navbar-link href=/get-started/beam-overview/>Get Started</a><li class="dropdown navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
-<span><svg xmlns="http://www.w3.org/2000/svg" width="12" height="11" fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 4.535"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/sdks/java/>Languages</a></li><li><a class=navbar-dropdown-menu-link href=/documentati [...]
-<a class=navbar-link href=/community/>Community</a>
-<a class=navbar-link href=/contribute/>Contribute</a>
-<a class=navbar-link href=/blog/>Blog</a>
-<a class=navbar-link href=/case-studies/>Case Studies</a></div><div id=iconsBar><a type=button onclick=showSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zM21.191 21l-6-6"/></svg></a><a target=_blank href=https://github.com/apache/beam/edit/master/website/www/site/content/en [...]
-&nbsp;Apache
-<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link target=_blank href=http://www.apache.org/>ASF Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=h [...]
-function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
-function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
-function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Documentation</span></li><li><a href=/documentation>Using the Documentation</a></li><li class=section-nav-item--collapsible><span class=section-nav-lis [...]
-<source src=https://feathercastapache.files.wordpress.com/2017/05/0517-04-mejia.mp3 type=audio/mpeg>Your browser does not support the audio element.</audio>
-### Universal metrics with Apache Beam<p>ApacheCon, Montreal, 2018</p><p>Presented by Etienne Chauchot, <em>Apache Beam PMC member</em></p><iframe src=//www.slideshare.net/slideshow/embed_code/key/kKJRzR8HxkxLsR width=595 height=485 frameborder=0 marginwidth=0 marginheight=0 scrolling=no style="border:1px solid #ccc;border-width:1px;margin-bottom:5px;max-width:100%" allowfullscreen></iframe><div style=margin-bottom:5px><strong><a href=//www.slideshare.net/EtienneChauchot/universal-metric [...]
-<source src=//feathercastapache.files.wordpress.com/2018/09/03-universal-metrics-with-beam-etienne-chauchot.mp3 type=audio/mpeg>Your browser does not support the audio element.</audio><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 class=feedback><p class=update>Last updated on 2022/08/25</p><h3>Have you found everything you were looking for?</h3><p class=description>Was  [...]
-<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></div><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/get-started/beam-overview/index.html b/website/generated-content/get-started/beam-overview/index.html
index ffb4d867564..d06e413e732 100644
--- a/website/generated-content/get-started/beam-overview/index.html
+++ b/website/generated-content/get-started/beam-overview/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 check our <a href=/get-started/from-spark>Getting started from Apache Spark</a> page.</p></blockquote><ol><li><p>Take the <a href=/get-started/tour-of-beam>Tour of Beam</a> as an online interactive learning experience.</p></li><li><p>Follow the Quickstart for the <a href=/get-started/quickstart-java>Java SDK</a>, the <a href=/get-started/quickstart-py>Python SDK</a>, or the <a href=/get-started/quickstart-go>Go SDK</a>.</p></li><li><p>See the <a href=/get-started/wordcount-example>WordCo [...]
 <a href=http://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
diff --git a/website/generated-content/get-started/downloads/index.html b/website/generated-content/get-started/downloads/index.html
index c9bddd90138..b682eb16bdd 100644
--- a/website/generated-content/get-started/downloads/index.html
+++ b/website/generated-content/get-started/downloads/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 central repository. The Java SDK is available on <a href=https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.beam%22>Maven Central Repository</a>,
 and the Python SDK is available on <a href=https://pypi.python.org/pypi/apache-beam>PyPI</a>.</p><p>For example, if you are developing using Maven and want to use the SDK for Java
 with the <code>DirectRunner</code>, add the following dependencies to your <code>pom.xml</code> file:</p><pre><code>&lt;dependency&gt;
diff --git a/website/generated-content/get-started/from-spark/index.html b/website/generated-content/get-started/from-spark/index.html
index 7ef9a9a2c03..f4c2cdab7e2 100644
--- a/website/generated-content/get-started/from-spark/index.html
+++ b/website/generated-content/get-started/from-spark/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 using Beam should be easy.
 The basic concepts are the same, and the APIs are similar as well.</p><p>Spark stores data <em>Spark DataFrames</em> for structured data,
 and in <em>Resilient Distributed Datasets</em> (RDD) for unstructured data.
diff --git a/website/generated-content/get-started/index.html b/website/generated-content/get-started/index.html
index 47c4dc193de..37d72fd5f9f 100644
--- a/website/generated-content/get-started/index.html
+++ b/website/generated-content/get-started/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 <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></div><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/get-started/index.xml b/website/generated-content/get-started/index.xml
index 4f4e40f14a3..9c17f697cb7 100644
--- a/website/generated-content/get-started/index.xml
+++ b/website/generated-content/get-started/index.xml
@@ -4633,7 +4633,193 @@ rather than for each distinct reduction (or requiring explicit caching of the RD
 &lt;li>Join the Beam &lt;a href="/community/contact-us">users@&lt;/a> mailing list.&lt;/li>
 &lt;li>If you&amp;rsquo;re interested in contributing to the Apache Beam codebase, see the &lt;a href="/contribute">Contribution Guide&lt;/a>.&lt;/li>
 &lt;/ul>
-&lt;p>Please don&amp;rsquo;t hesitate to &lt;a href="/community/contact-us">reach out&lt;/a> if you encounter any issues!&lt;/p></description></item><item><title>Get-Started: Tour of Beam</title><link>/get-started/tour-of-beam/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/get-started/tour-of-beam/</guid><description>
+&lt;p>Please don&amp;rsquo;t hesitate to &lt;a href="/community/contact-us">reach out&lt;/a> if you encounter any issues!&lt;/p></description></item><item><title>Get-Started: Learning Resources</title><link>/get-started/resources/learning-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/get-started/resources/learning-resources/</guid><description>
+&lt;!--
+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.
+-->
+&lt;h1 id="learning-resources">Learning Resources&lt;/h1>
+&lt;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.&lt;/p>
+&lt;p>If you have additional material that you would like to see here, please let us know at &lt;a href="mailto:user@beam.apache.org">user@beam.apache.org&lt;/a>!&lt;/p>
+&lt;nav id="TableOfContents">
+&lt;ul>
+&lt;li>&lt;a href="#getting-started">Getting Started&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#quickstart">Quickstart&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#learning-the-basics">Learning the Basics&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#fundamentals">Fundamentals&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#common-patterns">Common Patterns&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#articles">Articles&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#data-analysis">Data Analysis&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#data-migration">Data Migration&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#machine-learning">Machine Learning&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#advanced-concepts">Advanced Concepts&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#books">Books&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#building-big-data-pipelines-with-apache-beam">Building Big Data Pipelines with Apache Beam&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#streaming-systems-the-what-where-when-and-how-of-large-scale-data-processing">Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#interactive-labs">Interactive Labs&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#java">Java&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#python">Python&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#beam-katas">Beam Katas&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#java-1">Java&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#python-1">Python&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#code-examples">Code Examples&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#java-2">Java&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#python-2">Python&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#beam-playground">Beam Playground&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#api-reference">API Reference&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#feedback-and-suggestions">Feedback and Suggestions&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#how-to-contribute">How to Contribute&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/nav>
+&lt;h2 id="getting-started">Getting Started&lt;/h2>
+&lt;h3 id="quickstart">Quickstart&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/get-started/quickstart-java/">Java Quickstart&lt;/a>&lt;/strong> - How to set up and run a WordCount pipeline on the Java SDK.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/get-started/quickstart-py/">Python Quickstart&lt;/a>&lt;/strong> - How to set up and run a WordCount pipeline on the Python SDK.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/get-started/quickstart-go/">Go Quickstart&lt;/a>&lt;/strong> - How to set up and run a WordCount pipeline on the Go SDK.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://medium.com/google-cloud/setting-up-a-java-development-environment-for-apache-beam-on-google-cloud-platform-ec0c6c9fbb39">Java Development Environment&lt;/a>&lt;/strong> - Setting up a Java development environment for Apache Beam using IntelliJ and Maven.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://medium.com/google-cloud/python-development-environments-for-apache-beam-on-google-cloud-platform-b6f276b344df">Python Development Environment&lt;/a>&lt;/strong> - Setting up a Python development environment for Apache Beam using PyCharm.&lt;/li>
+&lt;/ul>
+&lt;h3 id="learning-the-basics">Learning the Basics&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/get-started/wordcount-example/">WordCount&lt;/a>&lt;/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 &amp;ldquo;Hello World&amp;rdquo; for data processing.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/get-started/mobile-gaming-example/">Mobile Gaming&lt;/a>&lt;/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.&lt;/li>
+&lt;/ul>
+&lt;h3 id="fundamentals">Fundamentals&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/documentation/programming-guide/">Programming Guide&lt;/a>&lt;/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.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101">The world beyond batch: Streaming 101&lt;/a>&lt;/strong> - Covers some basic background information, terminology, time domains, batch processing, and streaming.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102">The world beyond batch: Streaming 102&lt;/a>&lt;/strong> - Tour of the unified batch and streaming programming model in Beam, alongside with an example to explain many of the concepts.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/documentation/runtime/model">Apache Beam Execution Model&lt;/a>&lt;/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.&lt;/li>
+&lt;/ul>
+&lt;h3 id="common-patterns">Common Patterns&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;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&lt;/a>&lt;/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.&lt;/li>
+&lt;li>&lt;strong>&lt;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&lt;/a>&lt;/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.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="http://nanthrax.blogspot.com/2018/02/apache-beam-easily-implement-backoff_18.html">Retry Policy&lt;/a>&lt;/strong> - Adding a retry policy to a &lt;code>DoFn&lt;/code>.&lt;/li>
+&lt;/ul>
+&lt;h2 id="articles">Articles&lt;/h2>
+&lt;h3 id="data-analysis">Data Analysis&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;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&lt;/a>&lt;/strong> - Using multiple data sources, many common design patterns, and sentiment analysis to get insights into different news articles for TensorFlow and Dataflow.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://cloud.google.com/community/tutorials/cloud-iot-rtdp">Processing IoT Data&lt;/a>&lt;/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.&lt;/li>
+&lt;/ul>
+&lt;h3 id="data-migration">Data Migration&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://medium.com/google-cloud/oracle-data-to-google-bigquery-using-google-cloud-dataflow-and-dataprep-20884571a9e5">Oracle Database to Google BigQuery&lt;/a>&lt;/strong> - Migrate data from an &lt;a href="https://www.oracle.com/database/index.html">Oracle Database&lt;/a> into &lt;a href="https://cloud.google.com/bigquery">BigQuery&lt;/a> using &lt;a href="https://cloud.google.com/dataprep/">Dataprep&lt;/a>.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://medium.com/google-cloud/export-bigquery-to-google-datastore-with-apache-beam-google-dataflow-7fff1566f345">Google BigQuery to Google Datastore&lt;/a>&lt;/strong> - Migrate data from a &lt;a href="https://cloud.google.com/bigquery/">BigQuery&lt;/a> table into &lt;a href="https://cloud.google.com/datastore/">Datastore&lt;/a> without thinking of its schema.&lt;/li>
+&lt;li>&lt;strong>&lt;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&lt;/a>&lt;/strong> - Migrate data from a &lt;a href="https://www.sapphiresystems.com/en-us/products/sap-hana">SAP HANA&lt;/a> in-memory database into &lt;a href="https://cloud.google.com/bigquery">BigQuery&lt;/a>.&lt;/li>
+&lt;/ul>
+&lt;h3 id="machine-learning">Machine Learning&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="/documentation/sdks/python-machine-learning/">Machine Learning with Python using the RunInference API&lt;/a>&lt;/strong> - Use Apache Beam with the RunInference API to use machine learning (ML) models to do local and remote inference with batch and streaming pipelines. Follow the &lt;a href="https://github.com/apache/beam/tree/master/sdks/python/apache_beam/examples/inference">RunInference API pipeline examples&lt;/a> to do image classification, image segmen [...]
+&lt;li>&lt;strong>&lt;a href="https://cloud.google.com/dataflow/examples/molecules-walkthrough">Machine Learning Preprocessing and Prediction&lt;/a>&lt;/strong> - Predict the molecular energy from data stored in the &lt;a href="https://en.wikipedia.org/wiki/Spatial_Data_File">Spatial Data File&lt;/a> (SDF) format. Train a &lt;a href="https://www.tensorflow.org/">TensorFlow&lt;/a> model with &lt;a href="https://github.com/tensorflow/transform">tf.Transform&lt;/a> for preprocessing in Pyth [...]
+&lt;li>&lt;strong>&lt;a href="https://cloud.google.com/blog/products/ai-machine-learning/pre-processing-tensorflow-pipelines-tftransform-google-cloud">Machine Learning Preprocessing&lt;/a>&lt;/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 &amp;ldquo;digital twin&amp;rdquo;. This uses &lt;a href="https://github.com/t [...]
+&lt;/ul>
+&lt;h3 id="advanced-concepts">Advanced Concepts&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://amygdala.github.io/dataflow/app_engine/2017/10/24/gae_dataflow.html">Running on AppEngine&lt;/a>&lt;/strong> - Use a Dataflow template to launch a pipeline from Google AppEngine, and how to run the pipeline periodically via a cron job.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/blog/2017/02/13/stateful-processing.html">Stateful Processing&lt;/a>&lt;/strong> - Learn how to access a persistent mutable state while processing input elements, this allows for &lt;em>side effects&lt;/em> in a &lt;code>DoFn&lt;/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&amp;rsquo;t matter.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/blog/2017/08/28/timely-processing.html">Timely and Stateful Processing&lt;/a>&lt;/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.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://cloud.google.com/blog/products/gcp/running-external-libraries-with-cloud-dataflow-for-grid-computing-workloads">Running External Libraries&lt;/a>&lt;/strong> - Call an external library written in a language that does not have a native SDK in Apache Beam such as C++.&lt;/li>
+&lt;/ul>
+&lt;h2 id="books">Books&lt;/h2>
+&lt;h3 id="building-big-data-pipelines-with-apache-beam">Building Big Data Pipelines with Apache Beam&lt;/h3>
+&lt;p>&lt;strong>&lt;a href="https://www.packtpub.com/product/building-big-data-pipelines-with-apache-beam/9781800564930">Building Big Data Pipelines with Apache Beam&lt;/a>&lt;/strong> by Jan Lukavský, Packt. (January 2022). A general description of the Apache Beam model including gradually built examples that help create solid understanding of the subject. In the first part the book explains concepts using Java SDK, then SQL DSL and Portability layer with focus on Python SDK. The last  [...]
+&lt;h3 id="streaming-systems-the-what-where-when-and-how-of-large-scale-data-processing">Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing&lt;/h3>
+&lt;p>&lt;strong>&lt;a href="https://learning.oreilly.com/library/view/streaming-systems/9781491983867/">Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing&lt;/a>&lt;/strong> by Tyler Akidau, Slava Chernyak, Reuven Lax. (August 2018). Expanded from Tyler Akidau’s popular blog posts &amp;ldquo;Streaming 101&amp;rdquo; and &amp;ldquo;Streaming 102&amp;rdquo;, this book takes you from an introductory level to a nuanced understanding of the what, where, when, an [...]
+&lt;h2 id="interactive-labs">Interactive Labs&lt;/h2>
+&lt;h3 id="java">Java&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://qwiklabs.com/focuses/608?locale=en&amp;amp;parent=catalog">Big Data Text Processing Pipeline&lt;/a>&lt;/strong> (40m) - Run a word count pipeline on the Dataflow runner.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://qwiklabs.com/focuses/3393?locale=en&amp;amp;parent=catalog">Real Time Machine Learning&lt;/a>&lt;/strong> (45m) - Create a real-time flight delay prediction service using historical data on internal flights in the United States.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://qwiklabs.com/focuses/1160?locale=en&amp;amp;parent=catalog">Visualize Real-Time Geospatial Data&lt;/a>&lt;/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.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://qwiklabs.com/focuses/3392?locale=en&amp;amp;parent=catalog">Processing Time Windowed Data&lt;/a>&lt;/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.&lt;/li>
+&lt;/ul>
+&lt;h3 id="python">Python&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://www.qwiklabs.com/focuses/1098?parent=catalog">Python Qwik Start&lt;/a>&lt;/strong> (30m) - Run a word count pipeline on the Dataflow runner.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://qwiklabs.com/focuses/1159?locale=en&amp;amp;parent=catalog">Simulate historic flights&lt;/a>&lt;/strong> (60m) - Simulate real-time historic internal flights in the United States and store the resulting simulated data in BigQuery.&lt;/li>
+&lt;/ul>
+&lt;h2 id="beam-katas">Beam Katas&lt;/h2>
+&lt;p>Beam Katas are interactive Beam coding exercises (i.e. &lt;a href="http://codekata.com/">code katas&lt;/a>)
+that can help you to learn Apache Beam concepts and programming model hands-on.
+Built based on &lt;a href="https://www.jetbrains.com/education/">JetBrains Educational Products&lt;/a>, Beam Katas
+objective is to provide a series of structured hands-on learning experiences for learners
+to understand about Apache Beam and its SDKs by solving exercises with gradually increasing
+complexity. Beam Katas are available for both Java and Python SDKs.&lt;/p>
+&lt;h3 id="java-1">Java&lt;/h3>
+&lt;ul>
+&lt;li>Download &lt;a href="https://www.jetbrains.com/education/download/#section=idea">IntelliJ Edu&lt;/a>&lt;/li>
+&lt;li>Upon opening the IDE, expand the &amp;ldquo;Learn and Teach&amp;rdquo; menu, then select &amp;ldquo;Browse Courses&amp;rdquo;&lt;/li>
+&lt;li>Search for &amp;ldquo;Beam Katas - Java&amp;rdquo;&lt;/li>
+&lt;li>Expand the &amp;ldquo;Advanced Settings&amp;rdquo; and modify the &amp;ldquo;Location&amp;rdquo; and &amp;ldquo;Jdk&amp;rdquo; appropriately&lt;/li>
+&lt;li>Click &amp;ldquo;Join&amp;rdquo;&lt;/li>
+&lt;li>&lt;a href="https://www.jetbrains.com/help/education/learner-start-guide.html?section=Introduction%20to%20Java#explore_course">Learn more&lt;/a> about how to use the Education product&lt;/li>
+&lt;/ul>
+&lt;h3 id="python-1">Python&lt;/h3>
+&lt;ul>
+&lt;li>Download &lt;a href="https://www.jetbrains.com/education/download/#section=pycharm-edu">PyCharm Edu&lt;/a>&lt;/li>
+&lt;li>Upon opening the IDE, expand the &amp;ldquo;Learn and Teach&amp;rdquo; menu, then select &amp;ldquo;Browse Courses&amp;rdquo;&lt;/li>
+&lt;li>Search for &amp;ldquo;Beam Katas - Python&amp;rdquo;&lt;/li>
+&lt;li>Expand the &amp;ldquo;Advanced Settings&amp;rdquo; and modify the &amp;ldquo;Location&amp;rdquo; and &amp;ldquo;Interpreter&amp;rdquo; appropriately&lt;/li>
+&lt;li>Click &amp;ldquo;Join&amp;rdquo;&lt;/li>
+&lt;li>&lt;a href="https://www.jetbrains.com/help/education/learner-start-guide.html?section=Introduction%20to%20Python#explore_course">Learn more&lt;/a> about how to use the Education product&lt;/li>
+&lt;/ul>
+&lt;h2 id="code-examples">Code Examples&lt;/h2>
+&lt;h3 id="java-2">Java&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://github.com/apache/beam/tree/master/examples/java/src/main/java/org/apache/beam/examples/cookbook">Snippets 1&lt;/a>&lt;/strong> - Commonly-used data analysis patterns such as how to use &lt;a href="https://cloud.google.com/bigquery">BigQuery&lt;/a>, a CombinePerKey transform, remove duplicate lines in files, filtering, joining PCollections, getting the maximum value of a PCollection, etc.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://github.com/apache/beam/tree/master/examples/java/src/main/java/org/apache/beam/examples/common">Snippets 2&lt;/a>&lt;/strong> - Additional examples on common tasks such as configuring &lt;a href="https://cloud.google.com/bigquery">BigQuery&lt;/a>, &lt;a href="https://cloud.google.com/pubsub/">PubSub&lt;/a>, writing one file per window, etc.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://github.com/apache/beam/tree/master/examples/java/src/main/java/org/apache/beam/examples/complete">Complete Examples&lt;/a>&lt;/strong> - End-to-end example pipelines such as an auto complete, a streaming word extract, calculating the Term Frequency-Inverse Document Frequency (&lt;a href="https://en.wikipedia.org/wiki/Tf%E2%80%93idf">TF-IDF&lt;/a>), getting the top Wikipedia sessions, traffic max lane flow, traffic routes, etc.&lt;/li>
+&lt;/ul>
+&lt;h3 id="python-2">Python&lt;/h3>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://github.com/apache/beam/tree/master/sdks/python/apache_beam/examples/cookbook">Snippets&lt;/a>&lt;/strong> - Commonly-used data analysis patterns such as how to use &lt;a href="https://cloud.google.com/bigquery">BigQuery&lt;/a>, &lt;a href="https://cloud.google.com/datastore/">Datastore&lt;/a>, coders, combiners, filters, custom PTransforms, etc.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://github.com/apache/beam/tree/master/sdks/python/apache_beam/examples/complete">Complete Examples&lt;/a>&lt;/strong> - End-to-end example pipelines such as an auto complete, getting mobile gaming statistics, calculating the &lt;a href="https://en.wikipedia.org/wiki/Julia_set">Julia set&lt;/a>, solving distributing optimization tasks, estimating PI, calculating the Term Frequency-Inverse Document Frequency (&lt;a href="https://en.wikipedia.org/wiki/Tf%E [...]
+&lt;/ul>
+&lt;h3 id="beam-playground">Beam Playground&lt;/h3>
+&lt;ul>
+&lt;li>&lt;a href="https://play.beam.apache.org">Beam Playground&lt;/a> is an interactive environment to try out Beam transforms and examples without having to install Apache Beam in your environment.
+You can try the available Apache Beam examples at &lt;a href="https://play.beam.apache.org">Beam Playground&lt;/a>.&lt;/li>
+&lt;li>Learn more about how to add an Apache Beam example/test/kata into Beam Playground catalog &lt;a href="https://beam.apache.org/get-started/try-beam-playground/#how-to-add-new-examples">here&lt;/a>.&lt;/li>
+&lt;/ul>
+&lt;h2 id="api-reference">API Reference&lt;/h2>
+&lt;ul>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/documentation/sdks/javadoc/">Java API Reference&lt;/a>&lt;/strong> - Official API Reference for the Java SDK.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://beam.apache.org/documentation/sdks/pydoc/">Python API Reference&lt;/a>&lt;/strong> - Official API Reference for the Python SDK.&lt;/li>
+&lt;li>&lt;strong>&lt;a href="https://pkg.go.dev/github.com/apache/beam/sdks/v2/go/pkg/beam">Go API Reference&lt;/a>&lt;/strong> - Official API Reference for the Go SDK.&lt;/li>
+&lt;/ul>
+&lt;h2 id="feedback-and-suggestions">Feedback and Suggestions&lt;/h2>
+&lt;p>We are open for feedback and suggestions, you can find different ways to reach out to the community in the &lt;a href="https://beam.apache.org/community/contact-us/">Contact Us&lt;/a> page.&lt;/p>
+&lt;p>If you have a bug report or want to suggest a new feature, you can let us know by &lt;a href="https://github.com/apache/beam/issues/new/choose">submitting a new issue&lt;/a>.&lt;/p>
+&lt;h2 id="how-to-contribute">How to Contribute&lt;/h2>
+&lt;p>We welcome contributions from everyone! To learn more on how to contribute, check our &lt;a href="https://beam.apache.org/contribute/">Contribution Guide&lt;/a>.&lt;/p></description></item><item><title>Get-Started: Tour of Beam</title><link>/get-started/tour-of-beam/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/get-started/tour-of-beam/</guid><description>
 &lt;!--
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -5053,4 +5239,122 @@ After the category has been added, it can be used in the examples.&lt;/li>
 &lt;li>Join the Beam &lt;a href="/community/contact-us">users@&lt;/a> mailing list.&lt;/li>
 &lt;li>If you&amp;rsquo;re interested in contributing to the Apache Beam Playground codebase, see the &lt;a href="/contribute">Contribution Guide&lt;/a>.&lt;/li>
 &lt;/ul>
-&lt;p>Please don&amp;rsquo;t hesitate to &lt;a href="/community/contact-us">reach out&lt;/a> if you encounter any issues!&lt;/p></description></item></channel></rss>
\ No newline at end of file
+&lt;p>Please don&amp;rsquo;t hesitate to &lt;a href="/community/contact-us">reach out&lt;/a> if you encounter any issues!&lt;/p></description></item><item><title>Get-Started: Videos and Podcasts</title><link>/get-started/resources/videos-and-podcasts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/get-started/resources/videos-and-podcasts/</guid><description>
+&lt;!--
+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.
+-->
+&lt;h1 id="videos-and-podcasts">Videos and Podcasts&lt;/h1>
+&lt;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.&lt;/p>
+&lt;ul>&lt;li>&lt;a href="">Introduction&lt;/a>&lt;/li>&lt;/ul>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PLIivdWyY5sqIEiHGunZXg_yoS7unlHNJt" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;br>
+&lt;nav id="TableOfContents">
+&lt;ul>
+&lt;li>&lt;a href="#general">General&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#fundamentals-of-stream-processing-with-apache-beam">Fundamentals of Stream Processing with Apache Beam&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#apache-beam-a-unified-model-for-batch-and-streaming-data-processing">Apache Beam: A Unified Model for Batch and Streaming Data Processing&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#fundamentals-of-stream-processing-with-apache-beam-1">Fundamentals of Stream Processing with Apache Beam&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#software-engineering-radio-podcast-episode-272-apache-beam">Software Engineering Radio Podcast Episode 272: Apache Beam&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#beam--friends">Beam &amp;amp; Friends&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#distributed-processing-for-machine-learning-production-pipelines">Distributed Processing for Machine Learning Production Pipelines&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#tensorflow-extended-an-end-to-end-machine-learning-platform-for-tensorflow">TensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlow&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#flink-and-beam-current-state--roadmap">Flink and Beam: Current State &amp;amp; Roadmap&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#lessons-learned-from-developing-a-stream-processing-platform-at-scale">Lessons learned from developing a stream processing platform at scale&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#technical-details">Technical Details&lt;/a>
+&lt;ul>
+&lt;li>&lt;a href="#watermarks-time-and-progress-in-apache-beam-and-beyond">Watermarks: Time and Progress in Apache Beam and Beyond&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#triggers-in-apache-beam">Triggers in Apache Beam&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#nexmark-evaluating-big-data-systems-with-apache-beam">Nexmark Evaluating Big Data systems with Apache Beam&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/li>
+&lt;li>&lt;a href="#next-steps">Next Steps&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;/nav>
+&lt;h2 id="general">General&lt;/h2>
+&lt;p>The following resources provide general overviews and fundamentals of Apache Beam.&lt;/p>
+&lt;h3 id="fundamentals-of-stream-processing-with-apache-beam">Fundamentals of Stream Processing with Apache Beam&lt;/h3>
+&lt;p>Data Science Summit, Jerusalem, 2016&lt;/p>
+&lt;p>Presented by Tyler Akidau, &lt;em>Apache Beam PPMC member&lt;/em>&lt;/p>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/V35MwYcXEX0" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;br>
+&lt;h3 id="apache-beam-a-unified-model-for-batch-and-streaming-data-processing">Apache Beam: A Unified Model for Batch and Streaming Data Processing&lt;/h3>
+&lt;p>Hadoop Summit, San Jose, CA, 2016&lt;/p>
+&lt;p>Presented by Davor Bonaci, &lt;em>Apache Beam PPMC member&lt;/em>&lt;/p>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/7DZ8ONmeP5A" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;br>
+&lt;h3 id="fundamentals-of-stream-processing-with-apache-beam-1">Fundamentals of Stream Processing with Apache Beam&lt;/h3>
+&lt;p>@Scale Conference, San Jose, CA, 2016&lt;/p>
+&lt;p>Presented by Dan Halperin, &lt;em>Apache Beam PPMC member&lt;/em>&lt;/p>
+&lt;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">&lt;/iframe>
+&lt;br>
+&lt;h3 id="software-engineering-radio-podcast-episode-272-apache-beam">Software Engineering Radio Podcast Episode 272: Apache Beam&lt;/h3>
+&lt;p>Presented by Frances Perry, &lt;em>Apache Beam PPMC member&lt;/em>&lt;/p>
+&lt;p>&lt;a href="http://www.se-radio.net/2016/10/se-radio-episode-272-frances-perry-on-apache-beam/" target="_blank">&lt;img src="/images/resources/se-radio-podcast.png" alt="alt text">&lt;/a>
+&lt;br>&lt;/p>
+&lt;h2 id="beam--friends">Beam &amp;amp; Friends&lt;/h2>
+&lt;p>The following resources present Apache Beam partnerships.&lt;/p>
+&lt;h3 id="distributed-processing-for-machine-learning-production-pipelines">Distributed Processing for Machine Learning Production Pipelines&lt;/h3>
+&lt;p>Flink Forward, 2020&lt;/p>
+&lt;p>Presented by Ahmet Altay, Robert Crowe, Reza Rokni&lt;/p>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/jV1WFTmm4qg" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;br>
+&lt;h3 id="tensorflow-extended-an-end-to-end-machine-learning-platform-for-tensorflow">TensorFlow Extended: An End-to-End Machine Learning Platform for TensorFlow&lt;/h3>
+&lt;p>Spark+AI, San Francisco, 2019&lt;/p>
+&lt;p>Presented by Konstantinos Katsiapis, Ahmet Altay&lt;/p>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/GTibgKo7WaI" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;br>
+&lt;h3 id="flink-and-beam-current-state--roadmap">Flink and Beam: Current State &amp;amp; Roadmap&lt;/h3>
+&lt;p>Flink Forward, Berlin, 2016&lt;/p>
+&lt;p>Presented by Maximilian Michels, &lt;em>Apache Beam PPMC member&lt;/em>&lt;/p>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/msdjh6KRXC8" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;br>
+&lt;h3 id="lessons-learned-from-developing-a-stream-processing-platform-at-scale">Lessons learned from developing a stream processing platform at scale&lt;/h3>
+&lt;p>Big Things Meetup, Tel Aviv, 2016&lt;/p>
+&lt;p>By Amit Sela, &lt;em>Apache Beam PPMC member&lt;/em>&lt;/p>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/fc-YigLn_gs" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;br>
+&lt;h2 id="technical-details">Technical Details&lt;/h2>
+&lt;p>The following resources provide detailed explanations about technical concepts in Apache Beam.&lt;/p>
+&lt;h3 id="watermarks-time-and-progress-in-apache-beam-and-beyond">Watermarks: Time and Progress in Apache Beam and Beyond&lt;/h3>
+&lt;p>Strata+Hadoop World, New York, 2016&lt;/p>
+&lt;p>Presented by Slava Chernyak, &lt;em>Software Engineer at Google&lt;/em>&lt;/p>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/TWxSLmkWPm4" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;br>
+&lt;h3 id="triggers-in-apache-beam">Triggers in Apache Beam&lt;/h3>
+&lt;p>Strata+Hadoop World, New York, 2016&lt;/p>
+&lt;p>Presented by Kenneth Knowles, &lt;em>Apache Beam PPMC member&lt;/em>&lt;/p>
+&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/E1k0B9LN46M" frameborder="0" allowfullscreen>&lt;/iframe>
+&lt;h3 id="nexmark-evaluating-big-data-systems-with-apache-beam">Nexmark Evaluating Big Data systems with Apache Beam&lt;/h3>
+&lt;p>ApacheCon, Miami, 2017&lt;/p>
+&lt;p>Presented by Etienne Chauchot and Ismaël Mejia, &lt;em>Apache Beam PMC members&lt;/em>&lt;/p>
+&lt;iframe src="//www.slideshare.net/slideshow/embed_code/key/auWXjEK7GTkiUK" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> &lt;/iframe> &lt;div style="margin-bottom:5px"> &lt;strong> &lt;a href="//www.slideshare.net/EtienneChauchot/nexmark-with-beam" title="Nexmark with Beam" target="_blank">Nexmark with Beam&lt;/a> &lt;/strong> by &lt;strong>& [...]
+&lt;audio controls>
+&lt;source src="https://feathercastapache.files.wordpress.com/2017/05/0517-04-mejia.mp3" type="audio/mpeg">
+Your browser does not support the audio element.
+&lt;/audio>
+### Universal metrics with Apache Beam
+&lt;p>ApacheCon, Montreal, 2018&lt;/p>
+&lt;p>Presented by Etienne Chauchot, &lt;em>Apache Beam PMC member&lt;/em>&lt;/p>
+&lt;iframe src="//www.slideshare.net/slideshow/embed_code/key/kKJRzR8HxkxLsR" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> &lt;/iframe> &lt;div style="margin-bottom:5px"> &lt;strong> &lt;a href="//www.slideshare.net/EtienneChauchot/universal-metrics-with-apache-beam" title="Universal metrics with Apache Beam" target="_blank">Universal metrics w [...]
+&lt;audio controls>
+&lt;source src="//feathercastapache.files.wordpress.com/2018/09/03-universal-metrics-with-beam-etienne-chauchot.mp3" type="audio/mpeg">
+Your browser does not support the audio element.
+&lt;/audio>
+&lt;h2 id="next-steps">Next Steps&lt;/h2>
+&lt;ul>
+&lt;li>Take a self-paced tour through our &lt;a href="/documentation/resources/learning-resources">Learning Resources&lt;/a>.&lt;/li>
+&lt;/ul></description></item></channel></rss>
\ No newline at end of file
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 95b10a70d9e..b394f992071 100644
--- a/website/generated-content/get-started/mobile-gaming-example/index.html
+++ b/website/generated-content/get-started/mobile-gaming-example/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 (<a href=https://github.com/apache/beam/issues/18806>Issue 18806</a>).</p></blockquote><p>Every time a user plays an instance of our hypothetical mobile game, they generate a data event. Each data event consists of the following information:</p><ul><li>The unique ID of the user playing the game.</li><li>The team ID for the team to which the user belongs.</li><li>A score value for that particular instance of play.</li><li>A timestamp that records when the particular instance of play happe [...]
 occurred. The Y-axis represents processing time: the time at which a game event
 was processed. Ideally, events should be processed as they occur, depicted by
diff --git a/website/generated-content/get-started/quickstart-go/index.html b/website/generated-content/get-started/quickstart-go/index.html
index 958e9cf13c9..38b09aa2bf0 100644
--- a/website/generated-content/get-started/quickstart-go/index.html
+++ b/website/generated-content/get-started/quickstart-go/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 <a href=https://github.com/apache/beam/tree/master/sdks/go/examples>examples</a>
 directory has many examples. All examples can be run by passing the
 required arguments described in the examples.</p><p>For example, to run <code>wordcount</code>, run:</p><div class="runner-direct snippet"><div class="notebook-skip code-snippet"><a class=copy type=button data-bs-toggle=tooltip data-bs-placement=bottom title="Copy to clipboard"><img src=/images/copy-icon.svg></a><pre><code class=language-direct data-lang=direct>$ go install github.com/apache/beam/sdks/v2/go/examples/wordcount
diff --git a/website/generated-content/get-started/quickstart-java/index.html b/website/generated-content/get-started/quickstart-java/index.html
index b47457c2fae..9d2041452b9 100644
--- a/website/generated-content/get-started/quickstart-java/index.html
+++ b/website/generated-content/get-started/quickstart-java/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 an <a href=/get-started/wordcount-example>example pipeline</a> written with the
 <a href=/documentation/sdks/java>Apache Beam Java SDK</a>, using a
 <a href=/documentation#runners>runner</a> of your choice.</p><p>If you&rsquo;re interested in contributing to the Apache Beam Java codebase, see the
diff --git a/website/generated-content/get-started/quickstart-py/index.html b/website/generated-content/get-started/quickstart-py/index.html
index ce26b219e3c..0bc7816c2ae 100644
--- a/website/generated-content/get-started/quickstart-py/index.html
+++ b/website/generated-content/get-started/quickstart-py/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 install it. This command might require administrative privileges.</p><div class="shell-unix snippet"><div class="notebook-skip code-snippet"><a class=copy type=button data-bs-toggle=tooltip data-bs-placement=bottom title="Copy to clipboard"><img src=/images/copy-icon.svg></a><pre><code class=language-unix data-lang=unix>pip install --upgrade pip</code></pre></div></div><div class="shell-powerShell snippet"><div class="notebook-skip code-snippet"><a class=copy type=button data-bs-toggle=t [...]
 Activating it sets some environment variables that point to the virtual
 environment&rsquo;s directories.</p><p>To activate a virtual environment in Bash, run:</p><div class="shell-unix snippet"><div class="notebook-skip code-snippet"><a class=copy type=button data-bs-toggle=tooltip data-bs-placement=bottom title="Copy to clipboard"><img src=/images/copy-icon.svg></a><pre><code class=language-unix data-lang=unix>. /path/to/directory/bin/activate</code></pre></div></div><div class="shell-powerShell snippet"><div class="notebook-skip code-snippet"><a class=copy [...]
diff --git a/website/generated-content/get-started/resources/index.html b/website/generated-content/get-started/resources/index.html
new file mode 100644
index 00000000000..ea0442c01aa
--- /dev/null
+++ b/website/generated-content/get-started/resources/index.html
@@ -0,0 +1 @@
+<!doctype html><html><head><title>/get-started/resources/videos-and-podcasts/</title><link rel=canonical href=/get-started/resources/videos-and-podcasts/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/get-started/resources/videos-and-podcasts/"></head></html>
\ No newline at end of file
diff --git a/website/generated-content/get-started/resources/learning-resources/index.html b/website/generated-content/get-started/resources/learning-resources/index.html
new file mode 100644
index 00000000000..6cec2ed596b
--- /dev/null
+++ b/website/generated-content/get-started/resources/learning-resources/index.html
@@ -0,0 +1,31 @@
+<!doctype html><html lang=en class=no-js><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>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 Spe [...]
+<a class=navbar-link href=/get-started/beam-overview/>Get Started</a>
+<a class=navbar-link href=/documentation/>Documentation</a>
+<button type=button class="navbar-toggle menu-open" aria-expanded=false aria-controls=navbar onclick=openMenu()>
+<span class=sr-only>Toggle navigation</span>
+<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button></div><div class="navbar-mask closed"></div><div id=navbar class="navbar-container closed"><button type=button class=navbar-toggle aria-expanded=false aria-controls=navbar id=closeMenu>
+<span class=sr-only>Toggle navigation</span>
+<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div class=searchBar-mobile><script>(function(){var cx='012923275103528129024:4emlchv9wzi';var gcse=document.createElement('script');gcse.type='text/javascript';gcse.async=true;gcse.src='https://cse.google.com/cse.js?cx='+cx;var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gcse,s);})();</script><gcse:search></gcse:search></div></li><li><a c [...]
+&nbsp;Apache
+<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a target=_blank href=http://www.apache.org/>ASF Homepage</a></li><li><a target=_blank href=http://www.apache.org/licenses/>License</a> [...]
+<a class=navbar-link href=/get-started/beam-overview/>Get Started</a><li class="dropdown navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
+<span><svg xmlns="http://www.w3.org/2000/svg" width="12" height="11" fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 4.535"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/sdks/java/>Languages</a></li><li><a class=navbar-dropdown-menu-link href=/documentati [...]
+<a class=navbar-link href=/community/>Community</a>
+<a class=navbar-link href=/contribute/>Contribute</a>
+<a class=navbar-link href=/blog/>Blog</a>
+<a class=navbar-link href=/case-studies/>Case Studies</a></div><div id=iconsBar><a type=button onclick=showSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zM21.191 21l-6-6"/></svg></a><a target=_blank href=https://github.com/apache/beam/edit/master/website/www/site/content/en [...]
+&nbsp;Apache
+<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link target=_blank href=http://www.apache.org/>ASF Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=h [...]
+function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
+function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
+function blockScroll(){$("body").toggleClass("fixedPosition");}
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+that can help you to learn Apache Beam concepts and programming model hands-on.
+Built based on <a href=https://www.jetbrains.com/education/>JetBrains Educational Products</a>, Beam Katas
+objective is to provide a series of structured hands-on learning experiences for learners
+to understand about Apache Beam and its SDKs by solving exercises with gradually increasing
+complexity. Beam Katas are available for both Java and Python SDKs.</p><h3 id=java-1>Java</h3><ul><li>Download <a href="https://www.jetbrains.com/education/download/#section=idea">IntelliJ Edu</a></li><li>Upon opening the IDE, expand the &ldquo;Learn and Teach&rdquo; menu, then select &ldquo;Browse Courses&rdquo;</li><li>Search for &ldquo;Beam Katas - Java&rdquo;</li><li>Expand the &ldquo;Advanced Settings&rdquo; and modify the &ldquo;Location&rdquo; and &ldquo;Jdk&rdquo; appropriately</ [...]
+You can try the available Apache Beam examples at <a href=https://play.beam.apache.org>Beam Playground</a>.</li><li>Learn more about how to add an Apache Beam example/test/kata into Beam Playground catalog <a href=https://beam.apache.org/get-started/try-beam-playground/#how-to-add-new-examples>here</a>.</li></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 th [...]
+<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></div><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/get-started/resources/videos-and-podcasts/index.html b/website/generated-content/get-started/resources/videos-and-podcasts/index.html
new file mode 100644
index 00000000000..414406fe7ca
--- /dev/null
+++ b/website/generated-content/get-started/resources/videos-and-podcasts/index.html
@@ -0,0 +1,28 @@
+<!doctype html><html lang=en class=no-js><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>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 Sp [...]
+<a class=navbar-link href=/get-started/beam-overview/>Get Started</a>
+<a class=navbar-link href=/documentation/>Documentation</a>
+<button type=button class="navbar-toggle menu-open" aria-expanded=false aria-controls=navbar onclick=openMenu()>
+<span class=sr-only>Toggle navigation</span>
+<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button></div><div class="navbar-mask closed"></div><div id=navbar class="navbar-container closed"><button type=button class=navbar-toggle aria-expanded=false aria-controls=navbar id=closeMenu>
+<span class=sr-only>Toggle navigation</span>
+<span class=icon-bar></span><span class=icon-bar></span><span class=icon-bar></span></button><ul class="nav navbar-nav"><li><div class=searchBar-mobile><script>(function(){var cx='012923275103528129024:4emlchv9wzi';var gcse=document.createElement('script');gcse.type='text/javascript';gcse.async=true;gcse.src='https://cse.google.com/cse.js?cx='+cx;var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(gcse,s);})();</script><gcse:search></gcse:search></div></li><li><a c [...]
+&nbsp;Apache
+<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class="dropdown-menu dropdown-menu-right"><li><a target=_blank href=http://www.apache.org/>ASF Homepage</a></li><li><a target=_blank href=http://www.apache.org/licenses/>License</a> [...]
+<a class=navbar-link href=/get-started/beam-overview/>Get Started</a><li class="dropdown navbar-dropdown navbar-dropdown-documentation"><a href=# class="dropdown-toggle navbar-link" role=button aria-haspopup=true aria-expanded=false>Documentation
+<span><svg xmlns="http://www.w3.org/2000/svg" width="12" height="11" fill="none" viewBox="0 0 12 11"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.666 4.535 5.847 9.108 1.444 4.535"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link href=/documentation/>General</a></li><li><a class=navbar-dropdown-menu-link href=/documentation/sdks/java/>Languages</a></li><li><a class=navbar-dropdown-menu-link href=/documentati [...]
+<a class=navbar-link href=/community/>Community</a>
+<a class=navbar-link href=/contribute/>Contribute</a>
+<a class=navbar-link href=/blog/>Blog</a>
+<a class=navbar-link href=/case-studies/>Case Studies</a></div><div id=iconsBar><a type=button onclick=showSearch()><svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" fill="none" viewBox="0 0 25 24"><path stroke="#ff6d00" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.75" d="M10.191 17c3.866.0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zM21.191 21l-6-6"/></svg></a><a target=_blank href=https://github.com/apache/beam/edit/master/website/www/site/content/en [...]
+&nbsp;Apache
+<span class=arrow-icon><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><circle cx="10" cy="10" r="10" fill="#ff6d00"/><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.535 5.28l4.573 4.818-4.573 4.403"/></svg></span></a><ul class=dropdown-menu><li><a class=navbar-dropdown-menu-link target=_blank href=http://www.apache.org/>ASF Homepage</a></li><li><a class=navbar-dropdown-menu-link target=_blank href=h [...]
+function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
+function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
+function blockScroll(){$("body").toggleClass("fixedPosition");}
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+<source src=https://feathercastapache.files.wordpress.com/2017/05/0517-04-mejia.mp3 type=audio/mpeg>Your browser does not support the audio element.</audio>
+### Universal metrics with Apache Beam<p>ApacheCon, Montreal, 2018</p><p>Presented by Etienne Chauchot, <em>Apache Beam PMC member</em></p><iframe src=//www.slideshare.net/slideshow/embed_code/key/kKJRzR8HxkxLsR width=595 height=485 frameborder=0 marginwidth=0 marginheight=0 scrolling=no style="border:1px solid #ccc;border-width:1px;margin-bottom:5px;max-width:100%" allowfullscreen></iframe><div style=margin-bottom:5px><strong><a href=//www.slideshare.net/EtienneChauchot/universal-metric [...]
+<source src=//feathercastapache.files.wordpress.com/2018/09/03-universal-metrics-with-beam-etienne-chauchot.mp3 type=audio/mpeg>Your browser does not support the audio element.</audio><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 class=feedback><p class=update>Last updated on 2022/08/31</p><h3>Have you found everything you were looking for?</h3><p class=description>Was  [...]
+<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></div><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/get-started/tour-of-beam/index.html b/website/generated-content/get-started/tour-of-beam/index.html
index 3562bb71c64..be35cd25ffe 100644
--- a/website/generated-content/get-started/tour-of-beam/index.html
+++ b/website/generated-content/get-started/tour-of-beam/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 <a href=https://colab.research.google.com>Colab</a>.
 The notebooks allow you to interactively play with the code and see how your changes affect the pipeline.
 You don&rsquo;t need to install anything or modify your computer in any way to use these notebooks.</p><p>You can also <a href=/get-started/try-apache-beam>try an Apache Beam pipeline</a> using the Java, Python, and Go SDKs.</p><h2 id=get-started>Get started</h2><h3 id=learn-the-basics>Learn the basics</h3><p>In this notebook we go through the basics of what is Apache Beam and how to get started.
diff --git a/website/generated-content/get-started/try-apache-beam/index.html b/website/generated-content/get-started/try-apache-beam/index.html
index 8a2b3d198e6..2265ac875dc 100644
--- a/website/generated-content/get-started/try-apache-beam/index.html
+++ b/website/generated-content/get-started/try-apache-beam/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 
 <span class=kn>import</span> <span class=nn>org.apache.beam.sdk.Pipeline</span><span class=o>;</span>
 <span class=kn>import</span> <span class=nn>org.apache.beam.sdk.io.TextIO</span><span class=o>;</span>
diff --git a/website/generated-content/get-started/try-beam-playground/index.html b/website/generated-content/get-started/try-beam-playground/index.html
index b6c96d8f2f6..6eec2372122 100644
--- a/website/generated-content/get-started/try-beam-playground/index.html
+++ b/website/generated-content/get-started/try-beam-playground/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 without having to install Apache Beam in your environment.</p><p>You can try the available Apache Beam examples at
 <a href=https://play.beam.apache.org/>Beam Playground</a>.</p><h2 id=beam-playground-wordcount-example>Beam Playground WordCount Example</h2><div class=playground-iframe-wrapper-no-scroll><iframe src="https://play.beam.apache.org/embedded?editable=1&example=SDK_JAVA%2fPRECOMPILED_OBJECT_TYPE_EXAMPLE%2fMinimalWordCount&code=" width=100% height=700 class="code-snippet playground" allow=clipboard-write></iframe><div class=playground-iframe-overlay></div></div><h2 id=how-to-add-new-examples> [...]
 add the <code>beam-playground</code> tag into the file to be added.
diff --git a/website/generated-content/get-started/wordcount-example/index.html b/website/generated-content/get-started/wordcount-example/index.html
index 6c88395adb4..145b4aa72c4 100644
--- a/website/generated-content/get-started/wordcount-example/index.html
+++ b/website/generated-content/get-started/wordcount-example/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 read text, tokenize the text lines into individual words, and perform a
 frequency count on each of those words. The Beam SDKs contain a series of these
 four successively more detailed WordCount examples that build on each other. The
diff --git a/website/generated-content/learn/resources/index.html b/website/generated-content/learn/resources/index.html
index 271950a1dcc..ea0442c01aa 100644
--- a/website/generated-content/learn/resources/index.html
+++ b/website/generated-content/learn/resources/index.html
@@ -1 +1 @@
-<!doctype html><html><head><title>/documentation/resources/videos-and-podcasts/</title><link rel=canonical href=/documentation/resources/videos-and-podcasts/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/documentation/resources/videos-and-podcasts/"></head></html>
\ No newline at end of file
+<!doctype html><html><head><title>/get-started/resources/videos-and-podcasts/</title><link rel=canonical href=/get-started/resources/videos-and-podcasts/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=/get-started/resources/videos-and-podcasts/"></head></html>
\ No newline at end of file
diff --git a/website/generated-content/security/cve-2020-1929/index.html b/website/generated-content/security/cve-2020-1929/index.html
index 10bae7997c6..3ad3335ced7 100644
--- a/website/generated-content/security/cve-2020-1929/index.html
+++ b/website/generated-content/security/cve-2020-1929/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 <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></div><div class="footer__cols__col footer__cols__col__logos"><div class=footer__cols__col--group><div class=footer__cols__col__logo><a href=https://github.com/apache/beam><im [...]
\ No newline at end of file
diff --git a/website/generated-content/security/index.html b/website/generated-content/security/index.html
index c050c420ce0..10eaa10de39 100644
--- a/website/generated-content/security/index.html
+++ b/website/generated-content/security/index.html
@@ -19,7 +19,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><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><li><span class=section-nav-list-main-title>Get started</span></li><li><a href=/get-started/beam-overview/>Beam Overview</a></li><li><a href=/get-started/tour-of-beam/>Tour of Beam</a></li><li><s [...]
 Team</a> for reporting vulnerabilities. Note
 that vulnerabilities should not be publicly disclosed until the project has
 responded.</p><p>To report a possible security vulnerability, please email
diff --git a/website/generated-content/sitemap.xml b/website/generated-content/sitemap.xml
index 2de89808af0..58ee4e51395 100644
--- a/website/generated-content/sitemap.xml
+++ b/website/generated-content/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/blog/beam-2.41.0/</loc><lastmod>2022-08-23T21:36:06+00:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2022-09-02T14:00:10-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2022-09-02T14:00:10-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2022-09-02T14:00:10-04:00</lastmod></url><url><loc>/catego [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/blog/beam-2.41.0/</loc><lastmod>2022-08-23T21:36:06+00:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2022-09-02T14:00:10-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2022-09-02T14:00:10-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2022-09-02T14:00:10-04:00</lastmod></url><url><loc>/catego [...]
\ No newline at end of file