Code Monkey home page Code Monkey logo

tgip-cn's Introduction

This is the official repository for TGIP-CN.

For a complete list of episode ideas, refer to playlist.

Basic information

TGIP-CN is organized by StreamNative. TGIP is a weekly live streaming about Apache Pulsar in Chinese.

Start an episode

Open an episode issue and follow the detailed workflow.

Suggest an episode

If you have any ideas for TGIP, welcome to open an episode-idea issue.

We will choose the topic that is appropriate and fits with what's happening in the Pulsar community and industry.

tgip-cn's People

Contributors

anonymitaet avatar gancunjie avatar jennifer88huang-zz avatar jipeiwang avatar sijie avatar sylviababy avatar tango2018cc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tgip-cn's Issues

Episode idea: Understand Namespace Policy

Describe a topic you want to learn (required)

Understand namespace policy. What are they and how to configure them.

Why do you want to learn this topic? (required)

There are many different features in Pulsar. They are managed via namespace policy. It is good to learn those policy settings and how to configure them.

Reference (optional)

Episode 017: What's new in Pulsar 2.6.0

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Penghui Li)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic: What's new in Pulsar 2.6.0

      • Host: 李鹏辉

      • Date: 2020/07/19

      • Time: 11:00 AM

      • Duration:1h

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 015: Pulsar Summit 精华版中文(一)

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic:Adoption, Use Cases and the Future of Pulsar + Why Splunk Chose Pulsar

      • Host:Sijie Guo

      • Date:2020/07/05

      • Time: 11:00 AM

      • Duration:1h

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 022: Understand Replicated subscriptions

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Penghui Li)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send the above sign-up Shishuo link to the host, make sure he/she is signed up right.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host+Coordinator] Test live stream on Shishuo with above Shishuo link, to make sure everything tested well (screen sharing + sound + bilibili live stream).

During an episode

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a recap about the episode.

  • [Coordinator] Promote the episode with the following information to the WeChat or other Chinese social platforms.

    • Information:

      • Topic

      • Host

      • Recorded video link

      • Tech blog link

      • Slide link

Episode idea: pulsar安全设计、最佳配置实践介绍

Describe a topic you want to learn (required)

1、安全设计上,有无可能对标kafka,补齐SASL/SCRAM-SHA256/512?
2、pulsar配置项实在有点多,有没有最佳实践例子,比如基于可靠性、基于高性能等

Why do you want to learn this topic? (required)

1、由于pulsar计算存储分离特性,一些业务考虑替换kafka
2、安全性上、可靠性上,要做哪些必要的加固

Reference (optional)

apache/pulsar#8670

Episode idea: Understand Replicated subscriptions

Describe a topic you want to learn (required)

Replicated subscriptions technology implementation details and the impact on performance.

Why do you want to learn this topic? (required)

At present, a lot of the company's core business is using the same city master to achieve high availability, hoping that when the business switch the message system can also switch, so there is a strong demand for pulsar replicatied-subscriptions, want to understand the technical principles of this function.
thanks.

Reference (optional)

Episode 016: Pulsar storage on BookKeeper

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Jia Zhai)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 006: Introduction of Apache BookKeeper

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 002: Message Lifecycle

Fixes #9

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 014: Apache Pulsar在腾讯计费跨城场景下的应用

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Liu dezhi)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic:Apache Pulsar在腾讯计费跨城场景下的应用

      • Host:刘德志

      • Date:2020/05/31

      • Time

      • Duration

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Pulsar有个性能指标:99%的消息延迟小于5ms,这一点是如何做到的?

Describe a topic you want to learn (required)

Pulsar是如何应对大量碎片化消息对jvm的垃圾回收器造成的压力.

Why do you want to learn this topic? (required)

有很多的场景,用到类似的技术,如IoT里的各种网关、各种的api后台,只要用java并要求低延时,jvm的优化就不可避免,如代码上的优化,垃圾回收算法的优化等,希望大佬能给梳理一下,pulsar都是从哪些方面入手的!

Reference (optional)

Episode 004: Geo Replication

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 020: Understand Namespace Policy

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Yong Zhang)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode idea: Bookeeper 数据一致性模型介绍以及日常运维操作介绍

Describe a topic you want to learn (required)

  1. 之前只介绍了Bookkeeper 内部的写入流程,但是对于客户端的LAC协议这部分的资料非常的少。
    希望了解LAC协议,提供一些资料学习。

  2. 日常运维Bookkeeper的介绍,机器挂了n台之后,怎样确定数据丢失多少?哪些Ledger已经丢失,哪些不能恢复。
    Bookkeeper增加,减少磁盘。Bookkeeper数据均衡调整等。

Why do you want to learn this topic? (required)

Bookkeeper 是pulsar的重要组成部分,详细介绍LAC算法可以增加使用者对其了解程度,增强使用pulsar技术栈的信心。
减少运维负担是pulsar的特性之一,介绍Bookkeeper 的运维操作,同样可以增加对Pulsar的信心。

Reference (optional)

Episode 013: Queuing and Streaming - Learn Pulsar Subscription Types

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic: Queuing and Streaming - Learn Pulsar Subscription Types

      • Host: Sijie Guo

      • Date: 05/24/2020

      • Time: 11 AM

      • Duration: 1 hr

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 021: Pulsar 2.6.1 版本发布前瞻

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Xiaolong Ran)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send the above sign-up Shishuo link to the host, make sure he/she is signed up right.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host+Coordinator] Test live stream on Shishuo with above Shishuo link, to make sure everything tested well (screen sharing + sound + bilibili live stream).

During an episode

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a recap about the episode.

  • [Coordinator] Promote the episode with the following information to the WeChat or other Chinese social platforms.

    • Information:

      • Topic

      • Host

      • Recorded video link

      • Tech blog link

      • Slide link

Episode 009: Pulsar performance tuning

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Penghui Li)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 001: Pulsar Basics

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

Before an episode

  • [Instructor] Pick a topic from the episode idea backlog.

  • [Instructor] Create a folder for the episode in the episode folder and name it in numeric order.

    Example

    001, 002, 003

  • [Designer] Create an image for the episode and upload it to image folder.

  • [Designer] Create an image for promoting the episode and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Instructor] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Instructor] Fill in the necessary information, see here.

  • [Instructor] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

After an episode

  • [Instructor] Upload the recorded video to StreamNative Bilibili account.

    • Set the image as the cover image for this episode.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Instructor] Add a README.md for the episode.

    Here is a template.

  • [Instructor] Upload the notes to the episode folder and name it with like the following:

    Example

    001-notes.md, 002-notes.md

  • [Instructor] Add the episode to the playlist.md.

  • [Instructor] Feel free to self merge.

  • [Coordinator] Write a recap or a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Instructor

      • Date

      • Time

      • Duration

      • Recorded link

      • Recap/tech blog link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

Episode 019: Interactive Querying of Streams Using Apache Pulsar

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Ran Gao)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic:Interactive Querying of Streams Using Apache Pulsar

      • Host:高冉

      • Date:2020/08/02

      • Time:11:00 AM

      • Duration:1h

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 008: 玩转 Dubbo-go 和 Pulsar

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Panty,from Tuya)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode idea: Architecture

Describe a topic you want to learn (required)

Pulsar architecture.

Why do you want to learn this topic? (required)

Architecture is the base and highlight of Pulsar, it defines the problems we might encounter when it comes to implementation. It also shows the organisational structure and makes it much easier to make decisions and manage all sorts of change. It also permits us to get a better estimate of the time & costs of a project.

Reference (optional)

Pulsar doc: https://pulsar.apache.org/docs/en/next/concepts-architecture-overview/.

Episode 003: Topic Discovery, ServiceURL, and Cluster

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo - @sijie)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 024: 基于 Pulsar 架构的移动云 AMQP 消息队列设计与应用

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Hao Zhang)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send the above sign-up Shishuo link to the host, make sure he/she is signed up right.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host+Coordinator] Test live stream on Shishuo with above Shishuo link, to make sure everything tested well (screen sharing + sound + bilibili live stream).

During an episode

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a recap about the episode.

  • [Coordinator] Promote the episode with the following information to the WeChat or other Chinese social platforms.

    • Information:

      • Topic

      • Host

      • Recorded video link

      • Tech blog link

      • Slide link

Episode idea: $Monitoring and alerting for Pulsar

Describe a topic you want to learn (required)

Monitoring and alerting for Pulsar

  1. How to deploy monitoring and set alarms
  2. Common alarm strategies and troubleshooting procedures

Why do you want to learn this topic? (required)

The official website lacks relevant documents

Reference (optional)

Episode 012: Understand Pulsar Schema

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic: Understand Pulsar Schema

      • Host: Sijie Guo

      • Date: 05/17/2020

      • Time: 11:00 AM

      • Duration: 1 hr

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode idea: Kubernetes Deployment

Describe a topic you want to learn (required)

Learn how to deploy a Pulsar cluster to a Kubernetes cluster.

Why do you want to learn this topic? (required)

  1. Apache BookKeeper is a stateful component. There are many options to deploy a bookkeeper cluster. What are the best options?

  2. How to expose broker services to external applications? Load balancer or host port?

  3. How to run monitoring stack?

Reference (optional)

Episode idea: Service Url

Describe a topic you want to learn (required)

There are multiple options to set a

Why do you want to learn this topic? (required)

  • Topic lookup logic
  • What is the difference between web service url and broker service url?
  • How to configure the service url?
  • DNS vs Multi-hosts service url

Reference (optional)

Episode idea: Message Lifecycle

Describe a topic you want to learn (required)

  • How a message was persisted?
  • How a message was acknowledged?
  • How a message was deleted?
  • What is the difference between TTL & Retention?

Why do you want to learn this topic? (required)

Know what is the expected behavior after some operations.

Reference (optional)

Episode 011: Deep dive into authentication and authorization

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic: Deep dive into authentication and authorization

      • Host: Sijie Guo

      • Date: 05/10

      • Time: 11 AM Beijing Time

      • Duration: 1 hr

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 018: Pulsar Functions Deep Dive

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Xiaolong Ran)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic:Pulsar Functions Deep Dive

      • Host:冉小龙

      • Date:2020/07/26

      • Time:11:00 AM

      • Duration:1 h

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode idea: Handling Disasters

Describe a topic you want to learn (required)

Properly handling disasters outside of just simple Kubernetes restarted the pod and everything worked

Handling Pulsar disk fill
Even though Pulsar has a disk quota check we've had situations where our ingestion rate was so quick we filled the disk before the check happened to protect Pulsar. The cluster itself became unresponsive and we had to destroy it.

Handling removing a bookie gracefully or by force from the cluster
We had a situation trying to move Pulsar from one AWS AZ to another AWS AZ and having issues with EBS volumes. We tried to delete the PV/PVC claim from kubernetes thinking when we spun up the pod again it'd just issue a new pv/pvc and the autorecovery process would take over.

We were greeted with an error message about it not being a new bookie and the folder shouldn't be empty. I think we were supposed to decommission the bookie cleanly but we didn't know of this.

After we deleted the volume, I jumped onto another bookie and tried to use the ./bookkeeper shell to list out the bookie id of the deleted bookie and got a null pointer. We had to nuke the cluster.

I still to this date don't know what is the approach of removing a bookie and what to do if a bookie has to be removed not cleanly.

Checking on Auto Recovery status
Aside from checking the logs in the autorecovery pod I don't know how to properly see when replication is under the correct amount, what the process is, seeing which partitions are affected.

Why do you want to learn this topic? (required)

It is important understanding these when having a cluster to have faith in ever using it again. When bad things happen you need to be able to understand & know how to gracefully get yourself out of the situation.

Reference (optional)

https://pulsar.apache.org/docs/en/administration-zk-bk/#decommissioning-bookies-cleanly

Episode 026: Pulsar Flink 连接器的介绍与应用

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Jianyun Zhao)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send the above sign-up Shishuo link to the host, make sure he/she is signed up right.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host+Coordinator] Test live stream on Shishuo with above Shishuo link, to make sure everything tested well (screen sharing + sound + bilibili live stream).

During an episode

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a recap about the episode.

  • [Coordinator] Promote the episode with the following information to the WeChat or other Chinese social platforms.

    • Information:

      • Topic

      • Host

      • Recorded video link

      • Tech blog link

      • Slide link

Episode 005: Cluster deployment

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode idea: KoP

Describe a topic you want to learn (required)

How does Pulsar support Kafka protocol via KoP?

Why do you want to learn this topic? (required)

Protocol Handler is the new mechanism introduced in Pulsar 2.5.0. KoP was developed for supporting Kafka protocol natively. I'd like to learn more about the details of KoP.

Reference (optional)

Episode 007: BookKeeper Continued.

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: ()

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 023: Apache Pulsar 在 BIGO 的实践分享

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Hang Chen)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send the above sign-up Shishuo link to the host, make sure he/she is signed up right.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host+Coordinator] Test live stream on Shishuo with above Shishuo link, to make sure everything tested well (screen sharing + sound + bilibili live stream).

During an episode

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a recap about the episode.

  • [Coordinator] Promote the episode with the following information to the WeChat or other Chinese social platforms.

    • Information:

      • Topic

      • Host

      • Recorded video link

      • Tech blog link

      • Slide link

Episode 010: Protocol Handler & Kafka-on-Pulsar

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: ()

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic: Protocol Handler & Kafka-on-Pulsar

      • Host: Sijie Guo

      • Date: 04/19

      • Time: 11 AM Beijing Time

      • Duration: 1 hr

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Episode 025: Pulsar 问答专场

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Penghui Li)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send the above sign-up Shishuo link to the host, make sure he/she is signed up right.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host+Coordinator] Test live stream on Shishuo with above Shishuo link, to make sure everything tested well (screen sharing + sound + bilibili live stream).

During an episode

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a recap about the episode.

  • [Coordinator] Promote the episode with the following information to the WeChat or other Chinese social platforms.

    • Information:

      • Topic

      • Host

      • Recorded video link

      • Tech blog link

      • Slide link

Episode 027: Apache Pulsar 管理工具介绍

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Guangning E)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

  • [Coordinator] Send the above sign-up Shishuo link to the host, make sure he/she is signed up right.

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host+Coordinator] Test live stream on Shishuo with above Shishuo link, to make sure everything tested well (screen sharing + sound + bilibili live stream).

During an episode

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a recap about the episode.

  • [Coordinator] Promote the episode with the following information to the WeChat or other Chinese social platforms.

    • Information:

      • Topic

      • Host

      • Recorded video link

      • Tech blog link

      • Slide link

Episode 0xx(TDB): Pulsar Schema and Presto SQL

Check the following items when you plan to start an episode.

Assign people to each role by filling @handle in the following parentheses.

  • Coordinator: (Yu Su)

  • Designer: (Cunjie Gan)

  • Host: (Sijie Guo)

  • Technical writer: (Yu Liu)

Before an episode

  • [Host] Pick a topic from the episode idea backlog and create a epispde issue.

  • [Coordinator] Create a folder for the episode in the episode folder, name it in numeric order, and create a README with necessary information.

  • [Coordinator] Fill in the necessary information on Bilibili, see here.

  • [Designer] Create an image for the episode, send it to cn_growth channel for review, and upload it to image folder.

  • [Coordinator] Publish an episode announcement with the following information to the following platforms.

    • Information:

      • Topic: Pulsar Schema and Presto SQL

      • Host: Sijie Guo

      • Date: 06/07

      • Time: 11:00 AM

      • Duration: 1 HR

      • Live streaming link: https://live.bilibili.com/21468418

      • Zoom meeting link (if any)

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat (on Thursday, Friday, and Sunday)

  • [Coordinator] Send a reminder to WeChat groups 1 hour before live streaming.

  • [Host] Set up live stream on Bilibili with OBS.

    • Note: if this is the first time for you to live stream, ask Yu to give you the username and password of StreamNative Bilibili account.

    • Tip: for how to live stream on Bilibili with OBS, see here.

  • [Host] Get everything tested well:

    • Network

    • Live streaming device, such as camera, audio, and so on

During an episode

  • [Host] Record the episode with OBS.

  • [Host] Make notes with HackMD.

  • [Host] Interact with audience by using Bilibili Live Chat feature.

  • [Coordinator] Interact with audience and answer questions, keep tracking of data

After an episode

  • [Coordinator] Upload the recorded video to StreamNative Bilibili and Tencent.

    • Set the image as the cover image for this episode if possible.

    • Add this video to TGIP-CN playlist.

    • Add other additional information, such as title, description, and so on.

  • [Coordinator] Ask inputs from the host and fill in the README.md.

    Here is a template.

    Here is an example.

  • [Coordinator] Upload the slide to slidestalk.

  • [Coordinator] Add the episode to the playlist.md.

  • [Coordinator] Write a tech blog about the episode.

  • [Technical writer] Improve Pulsar/SN doc based on the episode (if needed).

  • [Coordinator] Promote the episode with the following information to the following platforms.

    • Information:

      • Topic

      • Host

      • Date

      • Time

      • Duration

      • README link

      • Study note link

      • Recorded video link

      • Tech blog link

      • Slide link

    • Platform:

      • Pulsar Slack #china channel

      • Pulsar Slack #tgip-cn channel

      • WeChat

  • [Coordinator] Make a summary, add suggetsions for the episode here, and share it to cn_growth channel on Monday.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.