@@ -54,15 +54,18 @@ <h2 class="subtitle">From Idea to Proof-of-concept: Learn the Apache Kafka® fun
5454
5555 < div class ="card ">
5656 < div class ="title ">
57- < img src ="{{ "/assets/img/icon-kafka-blue.svg " | relative_url }}" />
58- < div > CLI </ div >
59- <!-- Using Apache Kafka and Confluent CLIs to produce and consume events -->
57+ < img src ="{{ "/assets/img/icon-flink.png " | relative_url }}" />
58+ < div > Flink SQL </ div >
59+ <!-- Building event streaming applications with Flink SQL -->
6060 </ div >
6161 < ul >
62- < li > < a href ="{{ "/kafka-console-consumer-producer-basics/confluent.html" | relative_url }}"> Basic Produce and Consume</ a > </ li >
63- < li > < a href ="{{ "/kafka-console-consumer-producer-avro/confluent.html" | relative_url }}"> CLI with (de)serializers</ a > </ li >
64- < li > < a href ="{{ "/kafka-console-consumer-primitive-keys-values/kafka.html" | relative_url }}"> Primitive keys and values</ a > </ li >
65- < li > < a href ="{{ "/kafka-console-consumer-read-specific-offsets-partitions/confluent.html" | relative_url }}"> Read from an offset and partition</ a > </ li >
62+ < li > < a href ="{{ "/create-stateful-aggregation-count/flinksql.html" | relative_url }}"> Aggregations: counting</ a > </ li >
63+ < li > < a href ="{{ "/create-stateful-aggregation-minmax/flinksql.html" | relative_url }}"> Aggregations: min-max</ a > </ li >
64+ < li > < a href ="{{ "/join-a-stream-to-a-stream/flinksql.html" | relative_url }}"> Temporal joins</ a > </ li >
65+ < li > < a href ="{{ "/filter-a-stream-of-events/flinksql.html" | relative_url }}"> Filtering</ a > </ li >
66+ < li > < a href ="{{ "/create-tumbling-windows/flinksql.html" | relative_url }}"> Tumbling windows</ a > </ li >
67+ < li > < a href ="{{ "/split-a-stream-of-events-into-substreams/flinksql.html" | relative_url }}"> Splitting event streams</ a > </ li >
68+ < li > < a href ="{{ "/finding-distinct-events/flinksql.html" | relative_url }}"> Deduplication</ a > </ li >
6669 </ ul >
6770 </ div >
6871
@@ -209,6 +212,20 @@ <h2 class="subtitle">From Idea to Proof-of-concept: Learn the Apache Kafka® fun
209212
210213 < div class ="cards fourth-card-row ">
211214
215+ < div class ="card ">
216+ < div class ="title ">
217+ < img src ="{{ "/assets/img/icon-kafka-blue.svg" | relative_url }}" />
218+ < div > CLI</ div >
219+ <!-- Using Apache Kafka and Confluent CLIs to produce and consume events -->
220+ </ div >
221+ < ul >
222+ < li > < a href ="{{ "/kafka-console-consumer-producer-basics/confluent.html" | relative_url }}"> Basic Produce and Consume</ a > </ li >
223+ < li > < a href ="{{ "/kafka-console-consumer-producer-avro/confluent.html" | relative_url }}"> CLI with (de)serializers</ a > </ li >
224+ < li > < a href ="{{ "/kafka-console-consumer-primitive-keys-values/kafka.html" | relative_url }}"> Primitive keys and values</ a > </ li >
225+ < li > < a href ="{{ "/kafka-console-consumer-read-specific-offsets-partitions/confluent.html" | relative_url }}"> Read from an offset and partition</ a > </ li >
226+ </ ul >
227+ </ div >
228+ 212229 < div class ="card ">
213230 < div class ="title ">
214231 < img src ="{{ "/assets/img/icon-function.svg" | relative_url }}" />
@@ -237,6 +254,9 @@ <h2 class="subtitle">From Idea to Proof-of-concept: Learn the Apache Kafka® fun
237254 < li > < a href ="{{ "/geo-distance/ksql.html" | relative_url }}"> Calculate lat-long distance</ a > </ li >
238255 </ ul >
239256 </ div >
257+ </ div >
258+ <!-- END fourth card row -->
259+ < div class ="cards fifth-card-row ">
240260
241261 < div class ="card card-cta ">
242262 < div class ="title ">
@@ -261,7 +281,7 @@ <h2 class="subtitle">From Idea to Proof-of-concept: Learn the Apache Kafka® fun
261281 </ div >
262282 </ div >
263283 </ div >
264- <!-- END fourth -card row-->
284+ <!-- END fifth -card row-->
265285 </ div >
266286
267287
0 commit comments