Skip Main Navigation
Page Content

Save This Event

Event Saved

Building Data Pipelines in Scala - 3 day course

47 Degrees

Tuesday, October 10, 2017 at 9:00 AM - Thursday, October 12, 2017 at 5:00 PM (PDT)

Building Data Pipelines in Scala - 3 day course

Ticket Information

Ticket Type Sales End Price Fee Quantity
Course Registration Oct 9, 2017 $1,100.00 $52.95
Academic (Students, Professors)   more info Oct 10, 2017 $880.00 $46.35
Group Discount (4+ Attendees)   more info Oct 10, 2017 $935.00 $48.00

Who's Going

Loading your connections...

Share Building Data Pipelines in Scala - 3 day course

Event Details

Course Description

In this course, the students will learn how to build robust, performant and highly- available data pipelines using Scala and related technologies. During the course, we will discuss many technical aspects regarding design & implementation considerations around the suggested technology stack. The course will cover Kafka, Flink, Spark and Akka. The course will focus on the streaming aspect of these technologies.

The course includes hands-on exercises which are crucial to the understanding of the topics.

Target Audience

Scala Developers


Experience with Scala.


Introduction to Streaming (2 hours)

  • Streaming Design Considerations.
  • Challenges in Streaming Applications.
  • Use-cases.
  • Streaming in Micro-services Architecture.

Akka Streaming (3 hours)

  • Introduction to Akka.
  • The Actor Model.
  • Akka Streaming.

Spark 2 (6 hours)

  • Introduction to Spark.
  • Resilient-Distributed-Datasets (RDD)
  • Overview on Datasets.
  • Spark Streaming (DStream).
  • Structured Streaming.

Apache Flink (5 hours)

  • Introduction to Flink.
  • DataSet and DataStream.
  • Transformations.

Apache Kafka (3 hours)

  • Introduction to Apache Kafka.
  • Kafka as Spark DataSource.
  • Kafka as Flink Source.
  • Kafka as a Sink.

Real-world Streaming (5 hours)

  • Event time (timestamps) and Window Aggregations.
  • Checkpoints and Robustness.
  • Monitoring and Logging.
  • Handling State.
  • Scheduling.
  • Serialization Considerations. Buffering.
  • Memory & GC.
  • Performance Best Practices.

Duration: 3 days 

About the instructor

Shimi Bandiel

Shimi Bandiel is an expert in Scala, Big Data and JVM technologies. With more than 18 years of development, consulting & training, Shimi has accompanied many development teams during their development phases and help them overcome technical challenges.

Shimi is an experienced trainer who delivered more than 400 courses for the last 13 years varying from beginner to expert levels with great feedbacks.

In the recent years, Shimi has focused on Scala and Big Data frameworks (Spark & Flink) and helped several organizations develop and tune their solutions.

Have questions about Building Data Pipelines in Scala - 3 day course? Contact 47 Degrees

Save This Event

Event Saved

When & Where

The Pioneer Collective
100 South King Street
Seattle, WA 98104

Tuesday, October 10, 2017 at 9:00 AM - Thursday, October 12, 2017 at 5:00 PM (PDT)

  Add to my calendar


47 Degrees

47 Degrees is a global consulting and development firm helping companies modernize their legacy applications to be real-time, secure, and responsive, by using battle-tested functional programming and cutting edge technologies like Scala, Spark, Kafka, Akka, Cassandra, Kotlin, and Flink. 
A detriment to any project is unfamiliarity. Lack of expertise from in-house teams can hinder modernization and produce unsightly repercussions like unexpected bugs, faulty infrastructure, and increase of time to production. As a Lightbend Platinum Training partner, we also provide certified professional beginner and expert-level training courses on Scala, Spark, and the Reactive Platform. Both our mentorship process and training courses are designed to improve the knowledge and skills of your team to facilitate the success of your business goals.

  Contact the Organizer
Building Data Pipelines in Scala - 3 day course
Things to do in Seattle, WA Class Science & Tech

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.