Easy Learning with Apache Zeppelin - Big Data Visualization Tool
Development > Software Development Tools
6.5 h
£44.99 Free for 2 days
4.2
13042 students

Enroll Now

Language: English

Sale Ends: 12 Sept

Master Apache Zeppelin: Interactive Big Data Visualization

What you will learn:

  • Data ingestion and integration with various sources
  • Apache Zeppelin interpreter configuration and management
  • Data processing and analysis using Spark, Scala, Python, and SQL
  • Effective data discovery and exploration techniques
  • Data visualization best practices and creating insightful dashboards
  • Implementing pivot charts and dynamic forms for interactive data presentation
  • Integrating with diverse big data ecosystems
  • Mastering seamless data exploration with tools like Spark, Hadoop, and SQL
  • Building interactive and shareable data visualizations
  • Facilitating real-time collaboration among team members
  • Optimizing the code-to-insight workflow using multi-language support

Description

Unlock the power of interactive data exploration and visualization with Apache Zeppelin! This comprehensive course empowers you to transform raw data into actionable insights. Learn to leverage this open-source tool to connect to diverse data sources, perform complex analyses, and create stunning visualizations—all within a collaborative, web-based notebook environment.

Designed for data scientists, analysts, and engineers, this practical course goes beyond the basics. We'll cover data ingestion, interpreter configuration, and techniques for working with Spark, SQL, Python, and more. You’ll master creating interactive dashboards, dynamic forms, and pivot charts to effectively communicate your findings.

Gain practical experience through hands-on projects that mirror real-world scenarios. Learn to connect to sources like Spark, Hadoop, and SQL databases. Build dynamic dashboards and master Zeppelin's collaborative features. We'll explore data cleaning, transformation, and powerful visualization techniques, including data profiling and the creation of stunning charts.

This course is your key to:

  • Effortless data exploration across various platforms
  • Building interactive, shareable dashboards
  • Streamlining your code-to-insight workflow with multi-language support
  • Boosting team collaboration and accelerating decision-making

Whether you're aiming to enhance your data analysis skills or become proficient in Apache Zeppelin for business intelligence applications, this course is perfectly suited to your needs. Enroll now and take your data visualization skills to the next level!

Curriculum

Introduction to Apache Zeppelin

This introductory section provides a foundational understanding of Apache Zeppelin. Lectures cover the core functionalities, features, benefits, architecture, and comparison with Jupyter Notebooks. It also explores various use cases within data engineering and concludes with helpful tips for a successful learning experience. Lectures include: Apache Zeppelin – Big Data Visualization Tool with 2 Caption Projects, Introduction to Zeppelin, What is Apache Zeppelin, Features & Benefits, Zeppelin vs. Jupyter Notebooks, Zeppelin Architecture Overview, Use cases in Data Engineering, and Tips to Improve Your Course Taking Experience.

Installing Apache Zeppelin

This section guides you through the installation process of Apache Zeppelin on both Ubuntu and Windows machines using Docker. Lectures provide detailed steps and cover prerequisites, JAVA installation and environment setup, and setting up Apache Zeppelin via Docker. Lectures include: Requirements, (Hands On) Installing JAVA, Steps for Installing JAVA, (Hands On) Setting JAVA environments, Steps for Setting JAVA environments, (Hands On) Apache Zeppelin Installation Steps on Ubuntu machine, Steps for Installing Apache Zeppelin on Ubuntu machine, (Hands On) Installing Docker Desktop on Windows 10/11, Steps for Installing Docker on Windows, (Hands On) Running Apache Zeppelin on Docker (Windows), and Steps for Running Apache Zeppelin on Docker.

Zeppelin Basics

Master the fundamental aspects of using Apache Zeppelin. This section covers the notebook UI, Markdown and text formatting, creating and running paragraphs, dynamic forms and input controls, and various visualization options (tables, charts etc.). Lectures include: Notebook UI Overview, Markdown and text formatting, Creating and Running Paragraphs, Important Announcement, Hands on Creating and Running paragraphs, Dynamic forms and Input controls, Hands On Dynamic Forms (Spark SQL) in Zeppelin, Visualization Options (Tables, Bar chart, Pie chart, etc.), and Hands On - Types of Default Chart in Zeppelin.

Zeppelin Interpreters & Configuration

This section delves into the crucial role of interpreters in Apache Zeppelin, covering their purpose, common types (Spark, Python, JDBC, Shell), and binding at notebook and user levels. It features a hands-on exercise focusing on configuring and connecting to the Spark interpreter. Lectures include: What are Interpreters?, Common interpreters (Spark, Python, JDBC, Shell), Interpreter binding at notebook and user level, Steps for Configure and Connect to Spark Interpreter, and (Hands On) Configure and Connect to Spark interpreter.

Zeppelin with Apache Spark

This section explores the powerful combination of Apache Zeppelin and Apache Spark. Lectures cover Spark interpreter details, working with RDDs and DataFrames, Spark SQL queries and caching, visualizing Spark outputs, and job tracking and performance tuning basics. Lectures include: Spark interpreter details, Working with RDDs and DataFrames, Spark SQL queries and caching, Visualizing Spark outputs, and Job tracking and performance tuning basics.

Data Ingestion & Exploration

This section focuses on techniques for data ingestion and exploration within Apache Zeppelin. Lectures cover connecting to external data sources (HDFS, S3, JDBC), working with MySQL databases, SQL support, reading CSV and Parquet files, data cleaning and transformation using Spark Scala, and data profiling. Lectures include: Connecting to external data sources (HDFS, S3, JDBC, etc.), Zeppelin with MySQL Databases (Locally using JDBC), SQL Support in Zeppelin Part 1 (MySQL Remote Database Connectivity), SQL Support in Zeppelin Part 2 (MySQL Remote Database Connectivity), Reading CSV, Parquet files, Data cleaning and transformation with Spark Scala, and Profiling with basic statistics and visualizations.

Integration with Big Data Tools

Explore the seamless integration of Apache Zeppelin with other big data tools. This section covers Kafka integration, MLlib basics with Spark, Hive interpreter configuration, Hadoop configuration, and using Hive and Python within Zeppelin. Lectures include: Kafka Integration with Apache Zeppelin, MLlib basics with Spark in Zeppelin, (Hands On) Configure Hive Interpreter in Apache Zeppelin, Configure Hive Interpreter in Apache Zeppelin, Hadoop Configuration Setting, Starting Hadoop,Hive, Zeppelin, Hive with Zeppelin, and Python with Zeppelin.

(Archive) Apache Zeppelin

This section contains archived content, including optional installation steps on Ubuntu 20.04 (older version), information on IBM Skills Network, and hands-on demos with Spark and a mini-project on Twitter data analysis. Lectures include: Optional (Hands on) Installation Steps on Ubuntu 20.04 - Old version, (Optional) Regarding IBM Skills Network, (Optional) Free Account creation in IBM Skills Network Labs, (Optional) Launch Apache Zeppelin in IBM Skills Network Labs, (Optional) Loading Data into IBM Skills Developer Lab, Spark with Zeppelin (Hands on Demo), Mini Project on Twitter Data Analysis, and Important Lecture.

Capstone Project

This section culminates in a comprehensive capstone project focusing on Telecom Customer Churn Prediction and Real-Time Log Analytics Dashboard. Lectures cover project introductions, Apache Log Generator usage, Kafka installation and data loading, database and table creation in MySQL, accessing and processing Kafka data in Spark using Zeppelin, loading processed data into MySQL, and dashboard creation. Lectures include: Introduction to Spark, Introduction to Machine Learning, Project Title: Telecom Customer Churn Prediction, Project Title: Real-Time Log Analytics Dashboard, Apache Log Generator, (Hands On) Generating access.log file using Apache Log Generator Code, Installing and Running Single node Kafka and Loading Data, (Hands On) Installing and Running Single node Kafka and Loading Data, Database and Table creation in mysql, (Hands On) Database and Table creation in mysql, Accessing Kafka Data and Processing in Spark using Zeppelin, (Hands On) Accessing Kafka Data and Processing in Spark using Zeppelin, Loading Processed Data into mysql Database, (Hands On) Loading Processed Data into mysql Database, Creating Dashboard, and Bonus Lecture.

Deal Source: real.discount