Skip to main content

Lightbend Data Engineering - Data Principles

This course will teach you valuable techniques and principles for dealing with data and serialization, for performance, security, and usability.

About This Course

This course will teach you valuable techniques and principles for dealing with data and serialization, for performance, security, and usability.

From this course you will understand the many trade-offs of modern techiques of data serialization. Such a fundamental skill will be applicable to nearly every application you write, whether for an embedded device or massive distributed system.

This course will provide the foundational knowledge you need to make your software run more safely, more quickly, and with less headaches. You will gain an edge whether you have an interest in application development, data science, or data engineering.

Course Syllabus

  • Introduction
  • Serialization
  • Cache
  • Language Support
  • Schema
  • Self-Describing
  • Row Oriented vs Column Oriented
  • Unstructured Data
  • Schema Evolution
  • Human Readable
  • Compression
  • Memory Mapping
  • Lightbend Ecosystem
  • Wrap Up

General Information

  • This course is free for Subscription Customers.
  • It is self-paced.
  • It can be taken at any time.
  • It can be taken as many times as you wish.

Requirements

  • This course assumes that students are familiar with a programming language. Experience with both a dynamically typed programming language, such as Python, and a statically typed programming language, such as Scala will be helpful, but there will be no programming exercises in this course.

Course Staff

Course Staff Ryan Braley

Ryan Braley

Ryan is the Practice Lead for Fast Data at Lightbend. He has created production systems from platforms for distributed computing for the Fortune 50 to intracortical brain computer interfaces to control machines with your thoughts.

Enroll