confluentinc / confluentinc/kafka-tutorials

Enhance Microsite to Support 'Produce and Consume' Tutorials

Open
#189 3 comments 1 reaction 1 assignee Claimed by @DivLoic View on GitHub
enhancement kafka
Dominant language
Java
Stars
39
Forks
91
PR merge metrics
No merged PRs in 30d

Description

The micro site for Kafka Tutorials as it stands right now doesn't welcome any tutorial related to producing and consuming records using the programming language XYZ. There are [~9 issues](https://github.com/confluentinc/kafka-tutorials/issues?q=is%3Aopen+label%3Akafka+label%3Arecipe) currently filed that suggests the creation of a tutorial that would showcase how one can use the programming language XYZ to produce and consume records.

The first missing item would be an entry on the main page that would call out this scenario. Currently we have the following items:

- Apply a function to data
- Aggregate data
- Join data
- Collect data over time

![image](https://user-images.githubusercontent.com/35476/72651328-078c7080-3951-11ea-8c3d-16347f2fc71d.png)

I don't think that any producing-and-consuming-records tutorial would fit into these existing items -- hence the need for a new item. Along with this new item, a new logo would have to be created as well.

The micro site would also need to have a better support for stacks. Currently, everything falls into the following stacks:

- KSQL
- Kafka Streams
- Vanilla Kafka

![image](https://user-images.githubusercontent.com/35476/72651486-6fdb5200-3951-11ea-9328-0aa3b1ced662.png)

Ideally, after the user click into the producing-and-consuming item, the following stacks should be presented to him/her if the stack had been enabled by the tutorial author:

- Java
- C#
- Scala
- Node.js
- Groovy
- Ruby
- C/C++
- Python
- Go

By allowing these changes in the micro site, we can unlock a myriad of tutorials that usually developers would find elsewhere in the web -- either by Googling or being carried over by some SEO engine. Point being, the Kafka Tutorials micro site ought to be the official place where developers find examples of how to produce and consume records using Apache Kafka.

Sincerely,

-- @riferrei

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.