Back
Course Details
Getting Started with Ververica: Fraud Detection using Apache Flink® Complex Event Processing (CEP)
Build and Deploy Apache Flink® CEP Examples
Category
Ververica Platform
Difficulty
Not selected
Price
FREE
Description

In this hands-on course, you'll learn how to build and deploy Apache Flink CEP examples.

Working in a Ververica BYOC workspace, you'll deploy the Java JAR, connecting to a provided Kafka cluster to process transactions and output alerts.

To receive a badge for completing the course, you'll then create your own CEP job, deploy it to Ververica, and verify alerts have been created.

You'll complete the following:

  • Building Flink Java JARs with shaded Kafka dependencies
  • Deploy Java JARs to Ververica clusters
  • Explore Flink CEP documentation
  • Query Kafka topics with Flink SQL using Session Clusters

Prerequisites 

1. You will need access to a Ververica cluster to complete this course. The following options are available:

  • EASIEST! Request access to a workspace in a Ververica Academy BYOC cluster by contacting academy@ververica.com with your requested start date. We will provide you with workspace access for one week and answer any questions as you complete the course!

  • You can use your own BYOC or Self-Managed Ververica Platform Cluster, but you’ll also need access to a Kafka cluster.

2. Intellij for executing Java 17 code locally and building JAR files.

Course Pacing

We expect the course will take approximately 5 hours to complete. You will have access to the BYOC cluster workspace for one week. Please reach out to Ververica Academy if you need to change your course start date. We will delete your workspace and recreate it when you are ready to resume the course.

Grading

To receive your badge for course completion, you must submit:

1. Your code sample corresponding to the new pattern, pattern applied to the transactions stream, and creation of the alert

2. Screenshot of alerts created in Kafka viewed through Flink SQL in Ververica UI

Getting Help

Please reach out academy@ververica.com with any questions.


Learning Topics
    Welcome
    1. Overview

    2. Prerequisites

    3. Grading
  1. Module 1: Use SQL Editor to View Transactions From Kafka Topic
    1. View Transactions in Kafka Topic

    2. Flink SQL Queries

    3. Challange
  2. Module 2: Building CEP JAR and Deploying to Ververica
    1. Building JAR

    2. Flink SQL Queries

    3. Challenge
  3. Module 3: CEP Patterns
    1. Example CEP Patterns

    2. Challenge

    3. Challenge Submission
  4. Finishing Up
    1. Summary