Using Apache Flink and SQL Stream Builder on CDP
Duration: 2 Days (16 Hours)
Using Apache Flink and SQL Stream Builder on CDP Course Overview:
Spanning two days, this instructor-led training course immerses participants in the world of Cloudera Streaming Analytics. This framework leverages the prowess of Apache Flink and Cloudera’s pioneering SQL Stream Builder for low-latency processing and analytics.
The course encapsulates hands-on experiences, guiding students through the deployment and management of a Flink cluster. It delves into the development and execution of Flink applications, and introduces the utilization of SQL Stream Builder’s continuous SQL capabilities for performing analytics on streaming data. This comprehensive learning journey empowers participants with practical insights into both development and operational facets of Cloudera Streaming Analytics, enriching their skillset with the capacity to harness streaming data effectively.
Intended Audience:
- This course is designed for those who have experience with administration and application development on the Cloudera platform.
Learning Objectives of Using Apache Flink and SQL Stream Builder on CDP:
During this course, you learn how to:
- Deploy a Flink cluster using Cloudera Manager
- Develop Flink batch and streaming applications
- Run and view Flink jobs
- Transform data streams
- Use watermarks and windows to analyze streaming data
- Analyze data with Cloudera SQL Stream Builder
- Monitor Flink application metrics
Overview
- Introduction to Apache Flink and Stream Processing
- Typical Use Cases
- Related Products
Service Deployment
- Planning Requirements
- Installation
- Flink Dashboard
- Exercise: Running a Flink Program
Flink Basics
- Execution Environment
- Flink Application Structure
- Create a Flink Project
- Build a Flink Program
- Exercise: Building a Simple Flink Program
Architecture
- Logical
- Physical
- Parallelism
- Fault Tolerance
- Data Storage
DataStream API
- DataStream API Overview
- Data Types and Serialization
- Sources and Sinks
- Transformations
- Exercise: Batch Processing Using Flink
DataStream API (continued)
- Exercise: Creating a Flink Streaming Application
- Using Kafka as a Source and Sink
- Exercise: Creating a Streaming Application Using a Kafka Source
Flink SQL and Table API
- Streaming Concepts
- Programming Options
- Integrations
- Exercise: Using Flink SQL and Kafka
Stateful Stream Processing
- Stateful Streaming Applications
- Checkpoints
- Event Time Processing
- Watermarks
- Windows
- Exercise: Tumbling Windows with Event Time
Cloudera SQL Stream Builder
- Overview
- Streaming SQL Console
- Data Providers
- SQL Stream Jobs
- Exercise: Using SQL Stream Builder
Monitoring
- Metrics
- Logging
- Backpressure
- Resource Configuration
- Exercise: Monitoring
Using Apache Flink and SQL Stream Builder on CDP Course Prerequisites
- Students must have at least basic familiarity with Java and Linux. Our Cloudera Training for Apache Kafka course, or equivalent experience with Apache Kafka, is a recommend prerequisite.
Discover the perfect fit for your learning journey
Choose Learning Modality
Live Online
- Convenience
- Cost-effective
- Self-paced learning
- Scalability
Classroom
- Interaction and collaboration
- Networking opportunities
- Real-time feedback
- Personal attention
Onsite
- Familiar environment
- Confidentiality
- Team building
- Immediate application
Training Exclusives
This course comes with following benefits:
- Practice Labs.
- Get Trained by Certified Trainers.
- Access to the recordings of your class sessions for 90 days.
- Digital courseware
- Experience 24*7 learner support.
Got more questions? We’re all ears and ready to assist!