[ 
https://issues.apache.org/jira/browse/BEAM-6254?focusedWorklogId=177739&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-177739
 ]

ASF GitHub Bot logged work on BEAM-6254:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 20/Dec/18 19:48
            Start Date: 20/Dec/18 19:48
    Worklog Time Spent: 10m 
      Work Description: melap commented on a change in pull request #7303: 
[BEAM-6254] Add a How Tos page to the website
URL: https://github.com/apache/beam/pull/7303#discussion_r243393982
 
 

 ##########
 File path: website/src/documentation/how-tos.md
 ##########
 @@ -0,0 +1,125 @@
+---
+layout: section
+title: "How Tos"
+section_menu: section-menu/documentation.html
+permalink: /documentation/how-tos/
+redirect_from:
+  - /learn/how-tos/
+  - /docs/learn/how-tos/
+---
+<!--
+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.
+-->
+
+# How Tos
+
+Welcome to the [Apache Beam](https://beam.apache.org/) How Tos page. This page 
contains a collection of resources that will help you to get started and master 
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.
+
+If you have additional material that you would like to see here, please let us 
know at [[email protected]](mailto:[email protected])!
+
+## Getting Started {#getting-started}
+
+### Quickstart
+
+*   **[Java 
Quickstart](https://beam.apache.org/get-started/quickstart-java/)** - How to 
set up and run a WordCount pipeline on the Java SDK.
+*   **[Python 
Quickstart](https://beam.apache.org/get-started/quickstart-py/)** - How to set 
up and run a WordCount pipeline on the Python SDK.
+*   **[Go Quickstart](https://beam.apache.org/get-started/quickstart-go/)** - 
How to set up and run a WordCount pipeline on the Go SDK.
+*   **[Java Development 
Environment](https://medium.com/google-cloud/setting-up-a-java-development-environment-for-apache-beam-on-google-cloud-platform-ec0c6c9fbb39)**
 - Setting up a Java development environment for Apache Beam using IntelliJ and 
Maven.
+*   **[Python Development 
Environment](https://medium.com/google-cloud/python-development-environments-for-apache-beam-on-google-cloud-platform-b6f276b344df)**
 - Setting up a Python development environment for Apache Beam using PyCharm.
+
+### Learning the Basics
+
+*   **[WordCount](https://beam.apache.org/get-started/wordcount-example/)** - 
Walks you through the code of a simple WordCount pipeline. This is a very basic 
pipeline intended to show the most basic concepts of data processing. WordCount 
is the "Hello World" for data processing.
+*   **[Mobile 
Gaming](https://beam.apache.org/get-started/mobile-gaming-example/)** - 
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.
+
+### Fundamentals
+
+*   **[Programming 
Guide](https://beam.apache.org/documentation/programming-guide/)** - 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.
+*   **[The world beyond batch: Streaming 
101](https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101)** - 
Covers some basic background information, terminology, time domains, batch 
processing, and streaming.
+*   **[The world beyond batch: Streaming 
102](https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102)** - 
Tour of the unified batch and streaming programming model in Beam, alongside 
with an example to explain many of the concepts.
+*   **[Apache Beam Execution 
Model](https://beam.apache.org/documentation/execution-model/)** - 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.
+
+### Common Patterns
+
+*   **[Common Use Case Patterns Part 
1](https://cloud.google.com/blog/products/gcp/guide-to-common-cloud-dataflow-use-case-patterns-part-1)**
 - 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.
+*   **[Common Use Case Patterns Part 
2](https://cloud.google.com/blog/products/gcp/guide-to-common-cloud-dataflow-use-case-patterns-part-2)**
 - 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.
+*   **[Retry Policy](http://blog.nanthrax.net/?p=811)** - Adding a retry 
policy to a `DoFn`.
+
+## Key Articles {#key-articles}
 
 Review comment:
   I'd recommend just "Articles"

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 177739)

> Add a "How Tos" page
> --------------------
>
>                 Key: BEAM-6254
>                 URL: https://issues.apache.org/jira/browse/BEAM-6254
>             Project: Beam
>          Issue Type: Improvement
>          Components: website
>            Reporter: David Cavazos
>            Assignee: David Cavazos
>            Priority: Minor
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to