DEV-343 HDP Spark Developer

DEV-343 HDP Spark Developer

Summary

This course introduces the Apache Spark distributed computing engine, and is suitable for developers, data analysts, architects, technical managers, and anyone who needs to use Spark in a hands-on manner. It is based on the Spark 2.x release. The course provides a solid technical introduction to the Spark architecture and how Spark works. It covers the basic building blocks of Spark (e.g. RDDs and the distributed compute engine), as well as higher-level constructs that provide a simpler and more capable interface. It includes in-depth coverage of Spark SQL, DataFrames, and Datasets, which are now the preferred programming API. This includes exploring possible performance issues and strategies for optimization. The course also covers more advanced capabilities such as the use of Spark Streaming to process streaming data, and integrating with the Kafka server.

Duration

4 Days

Audience

Software engineers that are looking to develop in-memory applications for time sensitive and highly iterative applications in an Enterprise HDP environment.

Prerequisites

Students should be familiar with programming principles and have previous experience in software development using Scala, Java, or Python. Previous experience with data streaming, SQL, and HDP is also helpful, but not required.

Outline

AGENDA SUMMARY

  • Day 1: Scala Ramp Up, Introduction to Spark
  • Day 2: RDDs and Spark Architecture, Spark SQL, DataFrames and Datasets
  • Day 3: Shuffling, Transformations and Performance, Performance Tuning
  • Day 4: Creating Standalone Applications and Spark Streaming

Download the full agenda for this course.

Upcoming Classes

France

Location Aug 2019 Sep 2019 Oct 2019 Nov 2019
Paris, France (OCTO) Sep 9 – Sep 12

Classes in bold are guaranteed to run!

Online

Instructor-led online training

Location Aug 2019 Sep 2019 Oct 2019 Nov 2019
Virtual Classroom, AMER (Cloudera) Oct 8 – Oct 11

Classes in bold are guaranteed to run!