diff --git a/home/modules/ROOT/attachments/instruqt-labs.json b/home/modules/ROOT/attachments/instruqt-labs.json index 9d8792a..54a5cde 100644 --- a/home/modules/ROOT/attachments/instruqt-labs.json +++ b/home/modules/ROOT/attachments/instruqt-labs.json @@ -1,6 +1,5 @@ [ { - "objectID": "https://play.instruqt.com/redpanda/invite/7ls2vs6dkuun", "title": "Algorithmic trading with Flink", "id": "swq1dku9s6xv", "image": "https://play.instruqt.com/assets/tracks/swq1dku9s6xv/a14ef7c8e2b15f26df995e91699c4428/assets/Red%20Leader%20Avatar%20Circle_Blue.png", @@ -27,13 +26,46 @@ "_tags": [ "labs" ], + "categories": [ + "Development", + "Stream Processing" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/7ls2vs6dkuun" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/7ls2vs6dkuun", + "title": "Algorithmic trading with Flink", + "id": "swq1dku9s6xv", + "image": "https://play.instruqt.com/assets/tracks/swq1dku9s6xv/a14ef7c8e2b15f26df995e91699c4428/assets/Red%20Leader%20Avatar%20Circle_Blue.png", + "intro": "Learn how to use Redpanda and Apache Flink to build a SQL-based algorithmic trading system. Difficulty: ⚫ ⚫ ◯ Time: 2 Hours", + "slug": "algorithmic-trading-with-flink", + "deployment": "", + "titles": [ + { + "t": "Getting Started with Redpanda and Flink" + }, + { + "t": "Apache Flink Overview" + }, + { + "t": "Algorithmic Trading Overview" + }, + { + "t": "Algorithmic Trading" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Development", "Stream Processing" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/snytqupvjq2q", "title": "Batch to Stream workshop", "id": "0st1el5ivnc9", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -60,13 +92,46 @@ "_tags": [ "labs" ], + "categories": [ + "Development", + "Stream Processing" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/snytqupvjq2q" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/snytqupvjq2q", + "title": "Batch to Stream workshop", + "id": "0st1el5ivnc9", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Explore the integration of Apache Spark, Scylladb, PostgreSQL, Redpanda, Debezium, and Benthos to master building advanced real-time data pipelines.", + "slug": "osdc-batch-2-stream", + "deployment": "", + "titles": [ + { + "t": "Building a container image" + }, + { + "t": "Introducing CDC and live stream processing" + }, + { + "t": "Consuming Files in real time" + }, + { + "t": "Flink SQL and real time flight map" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Development", "Stream Processing" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/b8accthuk9s8", "title": "Building a Batch ETL Pipeline", "id": "9hxz99swfr5l", "image": "https://play.instruqt.com/assets/tracks/f5hs59mjtmbk/d280183e4fb88cd1ec9c5eb8477dc5ac/assets/redpanda-thumbnail.png", @@ -84,13 +149,37 @@ "_tags": [ "labs" ], + "categories": [ + "Development", + "Stream Processing" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/b8accthuk9s8" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/b8accthuk9s8", + "title": "Building a Batch ETL Pipeline", + "id": "9hxz99swfr5l", + "image": "https://play.instruqt.com/assets/tracks/f5hs59mjtmbk/d280183e4fb88cd1ec9c5eb8477dc5ac/assets/redpanda-thumbnail.png", + "intro": "Build a batch pipeline to extract data from MySQL, process them with Spark, and load the result into Postgres", + "slug": "batch-etl", + "deployment": "", + "titles": [ + { + "t": "Building a batch ETL pipeline with Apache Spark" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Development", "Stream Processing" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/fhwf4vjpllh7", "title": "Building an Streaming ETL Pipeline", "id": "c8yuazgzkwx8", "image": "https://play.instruqt.com/assets/tracks/f5hs59mjtmbk/d280183e4fb88cd1ec9c5eb8477dc5ac/assets/redpanda-thumbnail.png", @@ -108,13 +197,37 @@ "_tags": [ "labs" ], + "categories": [ + "Development", + "Stream Processing" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/fhwf4vjpllh7" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/fhwf4vjpllh7", + "title": "Building an Streaming ETL Pipeline", + "id": "c8yuazgzkwx8", + "image": "https://play.instruqt.com/assets/tracks/f5hs59mjtmbk/d280183e4fb88cd1ec9c5eb8477dc5ac/assets/redpanda-thumbnail.png", + "intro": "Upgrade the batch pipeline to an streaming ETL pipeline with Redpanda and Flink.", + "slug": "streaming-etl", + "deployment": "", + "titles": [ + { + "t": "Building a streaming ETL pipeline with Redpanda and Apache Flink" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Development", "Stream Processing" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/wddla6pqaoic", "title": "Cluster operations with Redpanda", "id": "qjkrrfqkbdbp", "image": "https://play.instruqt.com/assets/tracks/qjkrrfqkbdbp/a14ef7c8e2b15f26df995e91699c4428/assets/Red%20Leader%20Avatar%20Circle_Blue.png", @@ -165,10 +278,64 @@ "_tags": [ "labs" ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/wddla6pqaoic" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/wddla6pqaoic", + "title": "Cluster operations with Redpanda", + "id": "qjkrrfqkbdbp", + "image": "https://play.instruqt.com/assets/tracks/qjkrrfqkbdbp/a14ef7c8e2b15f26df995e91699c4428/assets/Red%20Leader%20Avatar%20Circle_Blue.png", + "intro": "Prepare your cluster for production by configuring, scaling, upgrading and monitoring Redpanda. **Difficulty: ⚫ ⚫ ◯ ** Time: 2 hours", + "slug": "cluster-operations-with-redpanda", + "deployment": "", + "titles": [ + { + "t": "Cluster and Node Configurations" + }, + { + "t": "Quiz, Node-level config" + }, + { + "t": "Quiz, Maintenance" + }, + { + "t": "Commissioning and decommissioning broker" + }, + { + "t": "Quiz, Add First Approach" + }, + { + "t": "Quiz, Remove multiple brokers simultaneously" + }, + { + "t": "Rolling upgrade" + }, + { + "t": "Quiz, Maintenance Mode" + }, + { + "t": "Quiz, Verifying Broker Upgrade" + }, + { + "t": "Testing, Monitoring and Observability" + }, + { + "t": "Quiz, Monitoring Checklist" + }, + { + "t": "Quiz, Metrics Endpoint" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/isejqwewuigc", "title": "Day Two OPS - Monitoring and Alerting", "id": "edd8tpc6y2mv", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -192,13 +359,43 @@ "_tags": [ "labs" ], + "categories": [ + "Management", + "Monitoring" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/isejqwewuigc" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/isejqwewuigc", + "title": "Day Two OPS - Monitoring and Alerting", + "id": "edd8tpc6y2mv", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": " Using Prometheus and Grafana with Redpanda", + "slug": "day2-ops-monitoring-and-alerting", + "deployment": "", + "titles": [ + { + "t": "Verifying connectivity" + }, + { + "t": "Viewing alerts" + }, + { + "t": "Custom visualization" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Management", "Monitoring" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/wxlbpmbrfq2u", "title": "Day Two OPS -Commissioning Redpanda Brokers", "id": "ug6zmieyscrw", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -222,12 +419,41 @@ "_tags": [ "labs" ], + "categories": [ + "Management" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/wxlbpmbrfq2u" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/wxlbpmbrfq2u", + "title": "Day Two OPS -Commissioning Redpanda Brokers", + "id": "ug6zmieyscrw", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Learn how to build Kubernetes-based tracks with this template", + "slug": "day2-ops-broker-mgmt", + "deployment": "Kubernetes", + "titles": [ + { + "t": "Adding new brokers" + }, + { + "t": "Removing old brokers" + }, + { + "t": "Challenge" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Management" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/ylpdmeipfiga", "title": "Day Two OPS -Upgrading Redpanda", "id": "lss1caheavzi", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -257,12 +483,47 @@ "_tags": [ "labs" ], + "categories": [ + "Management" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/ylpdmeipfiga" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/ylpdmeipfiga", + "title": "Day Two OPS -Upgrading Redpanda", + "id": "lss1caheavzi", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "This scenario focuses on upgrading Redpanda.", + "slug": "day2-ops-rolling-upgrade", + "deployment": "", + "titles": [ + { + "t": "Preparation" + }, + { + "t": "Maintenance mode" + }, + { + "t": "Upgrading a broker" + }, + { + "t": "Challenge" + }, + { + "t": "Completing cluster upgrade" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Management" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/5rkxaw9svxwq", "title": "Demo for Current (Redpanda Connect)", "id": "s1ns63a0kjcq", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -286,10 +547,37 @@ "_tags": [ "labs" ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/5rkxaw9svxwq" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/5rkxaw9svxwq", + "title": "Demo for Current (Redpanda Connect)", + "id": "s1ns63a0kjcq", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Some quick demo for showcasing Redpanda Connect at Current 2024", + "slug": "2024-currentdemo", + "deployment": "Docker", + "titles": [ + { + "t": "Low latency data to long-term storage (S3)" + }, + { + "t": "Multi-Cloud Streaming Convergence" + }, + { + "t": "Enhancing AI workflows with real-time data processing" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/z5yyyzzcvswt", "title": "Flink Algorithmic Trading", "id": "llkiblxtig1n", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -313,13 +601,43 @@ "_tags": [ "labs" ], + "categories": [ + "Development", + "Stream Processing" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/z5yyyzzcvswt" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/z5yyyzzcvswt", + "title": "Flink Algorithmic Trading", + "id": "llkiblxtig1n", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Learn how to create a more advanced Flink SQL.", + "slug": "flink-algorithmic-trading", + "deployment": "Redpanda Cloud", + "titles": [ + { + "t": "Serverless cluster setup" + }, + { + "t": "Ingesting data into Topics" + }, + { + "t": "Building a realtime trading pipeline with Flink" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Development", "Stream Processing" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/rchb2pgiykhb", "title": "Flink Stream Processing", "id": "sewkkxkt1oog", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -343,13 +661,43 @@ "_tags": [ "labs" ], + "categories": [ + "Development", + "Stream Processing" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/rchb2pgiykhb" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/rchb2pgiykhb", + "title": "Flink Stream Processing", + "id": "sewkkxkt1oog", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Learn how to create a more advanced stream processing application using Redpanda, Flink SQL, and Alpaca.", + "slug": "flink-python-alpaca", + "deployment": "Redpanda Cloud", + "titles": [ + { + "t": "Environment setup" + }, + { + "t": "Building Flink Pipelines" + }, + { + "t": "Start Paper Trading" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Development", "Stream Processing" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/1x1tghmqms9o", "title": "Getting started with Data Transforms", "id": "p0znfvmigieb", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -373,13 +721,43 @@ "_tags": [ "labs" ], + "categories": [ + "Development", + "Data Transforms" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/1x1tghmqms9o" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/1x1tghmqms9o", + "title": "Getting started with Data Transforms", + "id": "p0znfvmigieb", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Fresh Predictions on the Fly Using Real-Time Data for Machine Learning with Redpanda Transforms powered by WASM", + "slug": "wasm-ml-tensorflow", + "deployment": "", + "titles": [ + { + "t": "Setup environment" + }, + { + "t": "Transform data in broker" + }, + { + "t": "Continuous Machine Learning" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Development", "Data Transforms" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/xlvl0nrhbqp9", "title": "Getting Started With Redpanda", "id": "o7qhgnbfxtfr", "image": "https://play.instruqt.com/assets/tracks/o7qhgnbfxtfr/a14ef7c8e2b15f26df995e91699c4428/assets/Red%20Leader%20Avatar%20Circle_Blue.png", @@ -415,27 +793,122 @@ "_tags": [ "labs" ], + "categories": [ + "rpk" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/xlvl0nrhbqp9" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/xlvl0nrhbqp9", + "title": "Getting Started With Redpanda", + "id": "o7qhgnbfxtfr", + "image": "https://play.instruqt.com/assets/tracks/o7qhgnbfxtfr/a14ef7c8e2b15f26df995e91699c4428/assets/Red%20Leader%20Avatar%20Circle_Blue.png", + "intro": "Learn how to install Redpanda, use the rpk CLI, and connect with client libraries.

Difficulty: ⚫ ◯ ◯ Time: 90 minutes", + "slug": "getting-started-with-redpanda", + "deployment": "", + "titles": [ + { + "t": "Installing Redpanda" + }, + { + "t": "Working with Redpanda" + }, + { + "t": "Group in Redpanda" + }, + { + "t": "Rewind the position of the consumer group" + }, + { + "t": "Reconfigured topic" + }, + { + "t": "Cleanup redpanda" + }, + { + "t": "Basic Streaming with Redpanda" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "rpk" ] }, + { + "title": "GitOps for Redpanda in K8s", + "id": "mj2t8ttr0xme", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "GitOps for Redpanda in K8s", + "slug": "redpanda-k8s-gitops", + "deployment": "Kubernetes", + "titles": [ + { + "t": "Initial setup for GitOps" + }, + { + "t": "Manage Redpanda cluster using GitOps" + }, + { + "t": "Manage Redpanda topics using GitOps" + } + ], + "interactive": true, + "unixTimestamp": 1730739671, + "type": "Lab", + "_tags": [ + "labs" + ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/mxk6ujcbalqh" + }, { "objectID": "https://play.instruqt.com/redpanda/invite/mxk6ujcbalqh", "title": "GitOps for Redpanda in K8s", "id": "mj2t8ttr0xme", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", - "intro": "GitOps for Redpanda in K8s", - "slug": "redpanda-k8s-gitops", - "deployment": "Kubernetes", + "intro": "GitOps for Redpanda in K8s", + "slug": "redpanda-k8s-gitops", + "deployment": "Kubernetes", + "titles": [ + { + "t": "Initial setup for GitOps" + }, + { + "t": "Manage Redpanda cluster using GitOps" + }, + { + "t": "Manage Redpanda topics using GitOps" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], + "categories": [] + }, + { + "title": "Introduction to Flink", + "id": "rtguxx8mlhis", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Learn the basics of running a Flink cluster with Redpanda Serverless cluster", + "slug": "introduction-to-flink", + "deployment": "Redpanda Cloud", "titles": [ { - "t": "Initial setup for GitOps" + "t": "Start Flink Services" }, { - "t": "Manage Redpanda cluster using GitOps" + "t": "Starting Redpanda Serverless cluster" }, { - "t": "Manage Redpanda topics using GitOps" + "t": "Getting started with Flink SQL" } ], "interactive": true, @@ -444,7 +917,11 @@ "_tags": [ "labs" ], - "categories": [] + "categories": [ + "Development", + "Stream Processing" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/1drawiyfgrlx" }, { "objectID": "https://play.instruqt.com/redpanda/invite/1drawiyfgrlx", @@ -466,7 +943,7 @@ } ], "interactive": true, - "unixTimestamp": 1730739671, + "unixTimestamp": 1731272693, "type": "Lab", "_tags": [ "labs" @@ -477,7 +954,6 @@ ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/h3qhgnhgsfbj", "title": "Migration to Redpanda using MirrorMaker 2", "id": "bx2y7cta3hsd", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -504,10 +980,40 @@ "_tags": [ "labs" ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/h3qhgnhgsfbj" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/h3qhgnhgsfbj", + "title": "Migration to Redpanda using MirrorMaker 2", + "id": "bx2y7cta3hsd", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Replicating data to Redpanda", + "slug": "mm2-1-replication", + "deployment": "", + "titles": [ + { + "t": "Existing Kafka cluster" + }, + { + "t": "Start up Redpanda and MM2" + }, + { + "t": "Monitoring the MM2 connector" + }, + { + "t": "Migrating consumer and producers" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/jxhzvi8hwe66", "title": "Observability for Redpanda in K8s", "id": "zscbql3tfckr", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -531,13 +1037,43 @@ "_tags": [ "labs" ], + "categories": [ + "Management", + "Monitoring" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/jxhzvi8hwe66" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/jxhzvi8hwe66", + "title": "Observability for Redpanda in K8s", + "id": "zscbql3tfckr", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Setup observability for Redpanda in Kubernetes cluster", + "slug": "observability-in-k8s", + "deployment": "Kubernetes", + "titles": [ + { + "t": "Monitor Redpanda with Prometheus" + }, + { + "t": "Displaying Redpanda metrics with Grafana" + }, + { + "t": "Logging for Redpanda" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Management", "Monitoring" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/ilhmeyt0mbri", "title": "Provision Redpanda in K8s (Operator)", "id": "iubirmptfjkv", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -564,10 +1100,40 @@ "_tags": [ "labs" ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/ilhmeyt0mbri" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/ilhmeyt0mbri", + "title": "Provision Redpanda in K8s (Operator)", + "id": "iubirmptfjkv", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "", + "slug": "redpanda-in-k8s", + "deployment": "Kubernetes", + "titles": [ + { + "t": "Provision Redpanda in K8s" + }, + { + "t": "Create Topics, and Produce and Consume Events" + }, + { + "t": "Access Redpanda Brokers" + }, + { + "t": "Customize Settings + Redpanda Console" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/j98si6xyh2w2", "title": "Redpanda Connect GenAI demo", "id": "o3ubpinwv2wr", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -594,10 +1160,40 @@ "_tags": [ "labs" ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/j98si6xyh2w2" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/j98si6xyh2w2", + "title": "Redpanda Connect GenAI demo", + "id": "o3ubpinwv2wr", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Show case Redpanda Connect used in GenAI inference with a gaming demo", + "slug": "connect-genai-gaming-demo", + "deployment": "", + "titles": [ + { + "t": "Setting up environment" + }, + { + "t": "Interacting with LLM using Redpanda connect" + }, + { + "t": "Update app with RAG by loading documents, retrieve similar documents for context" + }, + { + "t": "Adding bonus" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/wisuxrqoezzs", "title": "Redpanda Connect Masterclass", "id": "pw95vxordilg", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -624,10 +1220,40 @@ "_tags": [ "labs" ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/wisuxrqoezzs" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/wisuxrqoezzs", + "title": "Redpanda Connect Masterclass", + "id": "pw95vxordilg", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Introduction to Redpanda Connect", + "slug": "connect-beginner", + "deployment": "", + "titles": [ + { + "t": "Ingesting log files for real-time monitoring" + }, + { + "t": "Separating logs for further analysis" + }, + { + "t": "Enriching logs with external services with workflow" + }, + { + "t": "Handling high traffic" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/vev2plr0m3sl", "title": "Securing Redpanda in K8s", "id": "9rh8eqluaptp", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -648,13 +1274,40 @@ "_tags": [ "labs" ], + "categories": [ + "Management", + "Security" + ], + "objectID": "https://play.instruqt.com/redpanda/invite/vev2plr0m3sl" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/vev2plr0m3sl", + "title": "Securing Redpanda in K8s", + "id": "9rh8eqluaptp", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Learn how to build Kubernetes-based tracks with this template", + "slug": "securing-redpanda-in-k8s", + "deployment": "Kubernetes", + "titles": [ + { + "t": "Configure TLS for Redpanda" + }, + { + "t": "Configure SASL for Redpanda" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [ "Management", "Security" ] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/2pexnw0iz8oe", "title": "Stream Processing with Redpanda", "id": "vrcrunjpdyt8", "image": "https://play.instruqt.com/assets/tracks/vrcrunjpdyt8/a14ef7c8e2b15f26df995e91699c4428/assets/Red%20Leader%20Avatar%20Circle_Blue.png", @@ -684,10 +1337,43 @@ "_tags": [ "labs" ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/2pexnw0iz8oe" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/2pexnw0iz8oe", + "title": "Stream Processing with Redpanda", + "id": "vrcrunjpdyt8", + "image": "https://play.instruqt.com/assets/tracks/vrcrunjpdyt8/a14ef7c8e2b15f26df995e91699c4428/assets/Red%20Leader%20Avatar%20Circle_Blue.png", + "intro": "Dive into the Kafka consumer ecosystem and use them in an end-to-end tutorial. Difficulty: ⚫ ⚫ ◯ Time: 2 hours", + "slug": "stream-processing-with-redpanda", + "deployment": "", + "titles": [ + { + "t": "Stream Processing with Redpanda" + }, + { + "t": "Ecosystem Compatibility - Redpanda Connect" + }, + { + "t": "Ecosystem Compatibility - Kafka Connect" + }, + { + "t": "Ecosystem Compatibility - Kafka Streams" + }, + { + "t": "End-to-end Tutorial" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [] }, { - "objectID": "https://play.instruqt.com/redpanda/invite/mmqqzcopkyhz", "title": "Streaming Camel K pipelines on K8s", "id": "31skkipcjlvg", "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", @@ -714,6 +1400,37 @@ "_tags": [ "labs" ], + "categories": [], + "objectID": "https://play.instruqt.com/redpanda/invite/mmqqzcopkyhz" + }, + { + "objectID": "https://play.instruqt.com/redpanda/invite/mmqqzcopkyhz", + "title": "Streaming Camel K pipelines on K8s", + "id": "31skkipcjlvg", + "image": "https://res.cloudinary.com/practicaldev/image/fetch/s--W2NpA-Jj--/c_fill,f_auto,fl_progressive,h_320,q_auto,w_320/https://dev-to-uploads.s3.amazonaws.com/uploads/organization/profile_image/5327/ea54f4c7-abf0-46fc-a971-766b484ab9bd.png", + "intro": "Learning how to run streaming pipelines on k8s", + "slug": "getting-started-with-streaming-on-k8s", + "deployment": "Kubernetes", + "titles": [ + { + "t": "Provision Redpanda in K8s" + }, + { + "t": "Deploy python piepeline" + }, + { + "t": "Running Camel" + }, + { + "t": "Redpanda transform" + } + ], + "interactive": true, + "unixTimestamp": 1731272693, + "type": "Lab", + "_tags": [ + "labs" + ], "categories": [] } ] \ No newline at end of file