DEV Community

loading...
Robin Moffatt profile picture

Robin Moffatt

Robin Moffatt is a Developer Advocate at Confluent, and regular conference speaker. He also likes writing about himself in the third person, eating good breakfasts, and drinking good beer.

Work

Senior Developer Advocate

A bash script to deploy ksqlDB queries automagically

A bash script to deploy ksqlDB queries automagically

Comments
3 min read
πŸ€–Building a Telegram bot with Apache Kafka, Go, and ksqlDB

πŸ€–Building a Telegram bot with Apache Kafka, Go, and ksqlDB

Reactions 3 Comments
1 min read
Loading CSV data into Confluent Cloud using the FilePulse connector

Loading CSV data into Confluent Cloud using the FilePulse connector

Comments
4 min read
Connecting to managed ksqlDB in Confluent Cloud with REST and ksqlDB CLI

Connecting to managed ksqlDB in Confluent Cloud with REST and ksqlDB CLI

Comments
5 min read
Kafka Connect JDBC Sink deep-dive: Working with Primary Keys

Kafka Connect JDBC Sink deep-dive: Working with Primary Keys

Reactions 1 Comments
28 min read
Using Open Sea Map data in Kibana maps

Using Open Sea Map data in Kibana maps

Comments
2 min read
Quick profiling of data in Apache Kafka using kafkacat and visidata

Quick profiling of data in Apache Kafka using kafkacat and visidata

Comments
2 min read
πŸ“Ό ksqlDB HOWTO - A mini video series πŸ“Ό

πŸ“Ό ksqlDB HOWTO - A mini video series πŸ“Ό

Reactions 4 Comments
4 min read
Performing a GROUP BY on data in bash

Performing a GROUP BY on data in bash

Comments
2 min read
Running as root on Docker images that don't use root

Running as root on Docker images that don't use root

Reactions 1 Comments
3 min read
Running a self-managed Kafka Connect worker for Confluent Cloud

Running a self-managed Kafka Connect worker for Confluent Cloud

Reactions 7 Comments
11 min read
Kafka Connect - Deep Dive into Single Message Transforms

Kafka Connect - Deep Dive into Single Message Transforms

Reactions 4 Comments
3 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 12: Community Transformations

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 12: Community Transformations

Reactions 1 Comments
5 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 11: Predicate and Filter

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 11: Predicate and Filter

Reactions 1 Comments
7 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 10: ReplaceField

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 10: ReplaceField

Reactions 1 Comments
4 min read
Scheduling Hugo Builds on GitHub pages with GitHub Actions

Scheduling Hugo Builds on GitHub pages with GitHub Actions

Reactions 1 Comments
6 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 9: Cast

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 9: Cast

Reactions 1 Comments
4 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 8: TimestampConverter

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 8: TimestampConverter

Reactions 1 Comments
6 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 7: TimestampRouter

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 7: TimestampRouter

Comments
4 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 6: InsertField II

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 6: InsertField II

Reactions 6 Comments
3 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 5: MaskField

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 5: MaskField

Reactions 1 Comments
4 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 4: RegExRouter

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 4: RegExRouter

Reactions 1 Comments
4 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 3: Flatten

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 3: Flatten

Reactions 1 Comments
3 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 2: ValueToKey and ExtractField

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 2: ValueToKey and ExtractField

Reactions 1 Comments
2 min read
πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 1: InsertField (timestamp)

πŸŽ„ Twelve Days of SMT πŸŽ„ - Day 1: InsertField (timestamp)

Reactions 5 Comments
3 min read
Life as a Developer Advocate, nine months into a pandemic

Life as a Developer Advocate, nine months into a pandemic

Comments
9 min read
GOTO 2020 β€’ Kafka as a Platform: The Ecosystem from the Ground Up

GOTO 2020 β€’ Kafka as a Platform: The Ecosystem from the Ground Up

Reactions 6 Comments
1 min read
What makes a good code dissection talk?

What makes a good code dissection talk?

Reactions 1 Comments
1 min read
Streaming XML messages from IBM MQ into Kafka into MongoDB

Streaming XML messages from IBM MQ into Kafka into MongoDB

Reactions 11 Comments 1
7 min read
Ingesting XML data into Kafka - Option 2: Kafka Connect plus Single Message Transform

Ingesting XML data into Kafka - Option 2: Kafka Connect plus Single Message Transform

Comments
7 min read
Ingesting XML data into Kafka - Option 3: Kafka Connect FilePulse connector

Ingesting XML data into Kafka - Option 3: Kafka Connect FilePulse connector

Reactions 1 Comments
6 min read
Ingesting XML data into Kafka - Introduction

Ingesting XML data into Kafka - Introduction

Comments
6 min read
Ingesting XML data into Kafka - Option 1: The Dirty Hack

Ingesting XML data into Kafka - Option 1: The Dirty Hack

Comments
10 min read
What's your favourite command-line tool that makes you πŸ’― more productive?

What's your favourite command-line tool that makes you πŸ’― more productive?

Reactions 5 Comments 2
1 min read
Some of my favourite public data sets

Some of my favourite public data sets

Reactions 8 Comments 2
2 min read
🎁 A collection of Kafka-related talks πŸ’

🎁 A collection of Kafka-related talks πŸ’

Reactions 8 Comments 1
2 min read
Using the Debezium MS SQL connector with ksqlDB embedded Kafka Connect

Using the Debezium MS SQL connector with ksqlDB embedded Kafka Connect

Reactions 6 Comments
6 min read
Kafka Connect in 60 seconds 01:00

Kafka Connect in 60 seconds

Reactions 3 Comments
2 min read
Is it OK to use the same recording for multiple conference talks?

Is it OK to use the same recording for multiple conference talks?

Reactions 3 Comments 2
1 min read
πŸ€– Building a Telegram bot with Apache Kafka, Go, and ksqlDB 26:22

πŸ€– Building a Telegram bot with Apache Kafka, Go, and ksqlDB

Reactions 8 Comments
1 min read
Learning Golang (some rough notes) - S02E02 - Adding error handling to the Producer

Learning Golang (some rough notes) - S02E02 - Adding error handling to the Producer

Reactions 6 Comments
8 min read
Learning Golang (some rough notes) - S02E01 - My First Kafka Go Producer

Learning Golang (some rough notes) - S02E01 - My First Kafka Go Producer

Reactions 7 Comments
2 min read
Learning Golang (some rough notes) - S02E00 - Kafka and Go

Learning Golang (some rough notes) - S02E00 - Kafka and Go

Reactions 5 Comments
1 min read
Learning Golang (some rough notes) - S01E10 - Concurrency (Web Crawler)

Learning Golang (some rough notes) - S01E10 - Concurrency (Web Crawler)

Reactions 6 Comments
4 min read
Learning Golang (some rough notes) - S01E09 - Concurrency (Channels, Goroutines)

Learning Golang (some rough notes) - S01E09 - Concurrency (Channels, Goroutines)

Reactions 5 Comments
8 min read
Learning Golang (some rough notes) - S01E08 - Images

Learning Golang (some rough notes) - S01E08 - Images

Reactions 5 Comments
3 min read
Learning Golang (some rough notes) - S01E07 - Readers

Learning Golang (some rough notes) - S01E07 - Readers

Reactions 6 Comments
8 min read
Learning Golang (some rough notes) - S01E05 - Interfaces

Learning Golang (some rough notes) - S01E05 - Interfaces

Reactions 5 Comments
4 min read
Learning Golang (some rough notes) - S01E06 - Errors

Learning Golang (some rough notes) - S01E06 - Errors

Reactions 5 Comments 1
3 min read
Learning Golang (some rough notes) - S01E04 - Function Closures

Learning Golang (some rough notes) - S01E04 - Function Closures

Comments
2 min read
Learning Golang (some rough notes) - S01E03 - Maps

Learning Golang (some rough notes) - S01E03 - Maps

Reactions 1 Comments
2 min read
Learning Golang (some rough notes) - S01E01 - Pointers

Learning Golang (some rough notes) - S01E01 - Pointers

Reactions 6 Comments 1
3 min read
Learning Golang (some rough notes) - S01E00

Learning Golang (some rough notes) - S01E00

Reactions 9 Comments 1
2 min read
Learning Golang (some rough notes) - S01E02 - Slices

Learning Golang (some rough notes) - S01E02 - Slices

Reactions 4 Comments
8 min read
How to install connector plugins in Kafka Connect

How to install connector plugins in Kafka Connect

Reactions 7 Comments
4 min read
Loading CSV data into Kafka - video walkthrough

Loading CSV data into Kafka - video walkthrough

Reactions 5 Comments
10 min read
Integrating Oracle and Kafka

Integrating Oracle and Kafka

Reactions 5 Comments
1 min read
Viewing Kafka messages bytes as hex

Viewing Kafka messages bytes as hex

Reactions 5 Comments
2 min read
Streaming data from Kafka to Elasticsearch - video walkthrough

Streaming data from Kafka to Elasticsearch - video walkthrough

Reactions 9 Comments
1 min read
Using Confluent Cloud when there is no Cloud (or internet)

Using Confluent Cloud when there is no Cloud (or internet)

Reactions 1 Comments
7 min read
loading...