Fr. 83.00

Practical Data Engineering with Apache Projects - Solving Everyday Data Challenges with Spark, Iceberg, Kafka, Flink, and More

English · Paperback / Softback

Will be released 05.12.2025

Description

Read more

This book is a comprehensive guide designed to equip you with the practical skills and knowledge necessary to tackle real-world data challenges using Open Source solutions. Focusing on 10 real-world data engineering projects, it caters specifically to data engineers at the early stages of their careers, providing a strong foundation in essential open source tools and techniques such as Apache Spark, Flink, Airflow, Kafka, and many more.
Each chapter is dedicated to a single project, starting with a clear presentation of the problem it addresses. You will then be guided through a step-by-step process to solve the problem, leveraging widely-used open-source data tools. This hands-on approach ensures that you not only understand the theoretical aspects of data engineering but also gain valuable experience in applying these concepts to real-world scenarios.
At the end of each chapter, the book delves into common challenges that may arise during the implementation of the solution, offering practical advice on troubleshooting these issues effectively. Additionally, the book highlights best practices that data engineers should follow to ensure the robustness and efficiency of their solutions. A major focus of the book is using open-source projects and tools to solve problems encountered in data engineering. 
In summary, this book is an indispensable resource for data engineers looking to build a strong foundation in the field. By offering practical, real-world projects and emphasizing problem-solving and best practices, it will prepare you to tackle the complex data challenges encountered throughout your career. Whether you are an aspiring data engineer or looking to enhance your existing skills, this book provides the knowledge and tools you need to succeed in the ever-evolving world of data engineering.

You Will Learn:

  • The foundational concepts of data engineering and practical experience in solving real-world data engineering problems
  • How to proficiently use open-source data tools like Apache Kafka, Flink, Spark, Airflow, and Trino
  • 10 hands-on data engineering projects
  • Troubleshoot common challenges in data engineering projects

Who is this book for: Early-career data engineers and aspiring data engineers who are looking to build a strong foundation in the field; mid-career professionals looking to transition into data engineering roles; and technology enthusiasts interested in gaining insights into data engineering practices and tools.

List of contents

Part I: Data Lakehouses, Iceberg, Batch ETL, and Orchestration.- Chapter 1: Foundational Data Engineering Concepts.- Chapter 2: Building a Data Lakehouse with Apache Iceberg.- Chapter 3: Batch ETL Pipeline with Apache Spark.- Chapter 4: Data Visualization with Apache Superset.- Chapter 5: Workflow Orchestration with Apache Airflow.- Part II: Streaming Data and Real-time Analytics. - Chapter 6: Change Data Capture with Debezium and Kafka.- Chapter 7: Low-latency Analytics Dashboard with ClickHouse.- Chapter 8: Real-time Fraud Detection with Apache Flink.- Part III: Machine Learning and Generative AI.- Chapter 9: Building a Product Recommendation Engine with Spark MLlib.- Chapter 10: Vector Similarity Search with Postgres and pgvector.

About the author

Dunith Danushka has over 10 years of experience in the data analytics domain, including real-time analytics, stream processing, streaming data platforms, and event-driven systems. Throughout his career, he has developed, supported, and designed large-scale data-intensive applications, led teams who did that, and helped customers build their own.
His transition from engineering to solution architecture, developer relations, and now Product Marketing at EDB has given him a comprehensive outlook on the data space. His goal is to provide practical, hands-on guidance to help aspiring data engineers bridge the gap between theoretical knowledge and real-world applications.

Summary

This book is a comprehensive guide designed to equip you with the practical skills and knowledge necessary to tackle real-world data challenges using Open Source solutions. Focusing on 10 real-world data engineering projects, it caters specifically to data engineers at the early stages of their careers, providing a strong foundation in essential open source tools and techniques such as Apache Spark, Flink, Airflow, Kafka, and many more.
Each chapter is dedicated to a single project, starting with a clear presentation of the problem it addresses. You will then be guided through a step-by-step process to solve the problem, leveraging widely-used open-source data tools. This hands-on approach ensures that you not only understand the theoretical aspects of data engineering but also gain valuable experience in applying these concepts to real-world scenarios.
At the end of each chapter, the book delves into common challenges that may arise during the implementation of the solution, offering practical advice on troubleshooting these issues effectively. Additionally, the book highlights best practices that data engineers should follow to ensure the robustness and efficiency of their solutions. A major focus of the book is using open-source projects and tools to solve problems encountered in data engineering. 
In summary, this book is an indispensable resource for data engineers looking to build a strong foundation in the field. By offering practical, real-world projects and emphasizing problem-solving and best practices, it will prepare you to tackle the complex data challenges encountered throughout your career. Whether you are an aspiring data engineer or looking to enhance your existing skills, this book provides the knowledge and tools you need to succeed in the ever-evolving world of data engineering.

You Will Learn:

  • The foundational concepts of data engineering and practical experience in solving real-world data engineering problems
  • How to proficiently use open-source data tools like Apache Kafka, Flink, Spark, Airflow, and Trino
  • 10 hands-on data engineering projects
  • Troubleshoot common challenges in data engineering projects

Who is this book for: Early-career data engineers and aspiring data engineers who are looking to build a strong foundation in the field; mid-career professionals looking to transition into data engineering roles; and technology enthusiasts interested in gaining insights into data engineering practices and tools.

Product details

Authors Dunith Danushka
Publisher Springer, Berlin
 
Languages English
Product format Paperback / Softback
Release 05.12.2025
 
EAN 9798868821417
ISBN 9798868821417
Illustrations Approx. 400 p.
Subjects Natural sciences, medicine, IT, technology > IT, data processing > IT

Data Science, Data Mining, Datenbanken, Open Source, Wissensbasierte Systeme, Expertensysteme, Apache Kafka, Data Mining and Knowledge Discovery, Apache Spark, Apache Flink, Apache Pinot, Apache Airflow

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.