Applying the Lambda Architecture with Spark Kafka and Cassandra
Posted by Superadmin on November 10 2020 14:45:21

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


01_01-Course Overview



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_01-Defining the Lambda Architecture



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_02-What Are We Building



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_03-Setting up Your Environment_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_04-Tools Well Need_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_05-Installing the Course VM_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_06-Fast Track to Scala_ Basics



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_07-Fast Track to Scala_ Language Features



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_08-Fast Track to Scala_ Collections



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_09-Spark with Zeppelin_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


02_10-Summary



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_01-Introduction to Spark



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_02-Spark Components and Scheduling



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_03-Getting Started_ Log Producer Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_04-First Spark Job_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_05-Aggregations with RDD API_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_06-Aggregations with DataFrame API_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_07-Saving to HDFS and Executing on YARN_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_08-Querying Data with Spark DataSources API_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


03_09-Summary



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_01-Intro



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_02-Spark Streaming Fundamentals



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_03-DStream vs. RDD



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_04-Using transform and foreachRDD



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_05-SparkSQL in Streaming Applications



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_06-Streaming Receiver Model



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_07-Creating Spark Streaming Application_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_08-Streaming Log Producer_ Running with Zeppelin_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_09-Refactoring Streaming Application_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_10-Spark Streaming with SparkSQL Aggregations_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_11-Streaming Aggregations with Zeppelin_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


04_12-Summary



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_01-Intro



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_02-Checkpointing in Spark



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_03-Window Operations



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_04-Visualizing Stateful Transformations



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_05-Stateful Transformations_ updateStateByKey



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_06-State Management Using updateStateByKey_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_07-Stateful Transformations_ mapWithState



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_08-Better State Management Using mapWithState_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_09-Stateful Cardinality Estimation_ Unique Counts Using HyperLogLog



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_10-Approximating Unique Visitors Using HLL_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_11-Evaluating Approximation Performance with Zeppelin_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


05_12-Summary



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_01-Introduction to Kafka



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_02-Kafka Broker



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_03-Kafka Producer



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_04-Partition Assignment and Consumers



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_05-Messaging Models



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_06-Kafka Producer_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_07-Spark Streaming Kafka Receiver_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_08-Spark Kafka Receiver API



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_09-Spark Kafka Direct Streaming API



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_10-Direct Streaming API_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_11-Direct Stream to HDFS



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_12-Direct Stream to HDFS_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_13-Streaming Resiliency_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_14-Batch Processing from HDFS with Data Sources API_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


06_15-Summary



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_01-Introduction



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_02-Cassandras Design



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_03-Relational Database vs. Cassaandra



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_04-Spark Cassandra Connector



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_05-Reading Using DataFrames and Spark SQL



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_06-Creating Keyspace and Cassandra Tables_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_07-Data Modeling with Cassandra_ Part 1



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_08-Data Modeling with Cassandra_ Part 2



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_09-Composite Keys in Cassandra



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_10-Modeling Time Series Data with Cassandra



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_11-Spark Streaming Realtime Cassandra Views_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_12-Spark Batch Cassandra Views_ Demo



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


07_13-Summary



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files

Applying the Lambda Architecture with Spark, Kafka, and Cassandra

with Ahmad Alkilani


Exercise files.zip



This course aims to get beyond all the hype in the big data world and focus on what really works for building robust, highly-scalable batch and real-time systems. In this course, Applying the Lambda Architecture with Spark, Kafka, and Cassandra, you'll string together different technologies that fit well and have been designed by some of the companies with the most demanding data requirements (such as Facebook, Twitter, and LinkedIn) to companies that are leading the way in the design of data processing frameworks, like Apache Spark, which plays an integral role throughout this course. You'll look at each individual component and work out details about their architecture that make them good fits for building a system based on the Lambda Architecture. You'll continue to build out a full application from scratch, starting with a small application that simulates the production of data in a stream, all the way to addressing global state, non-associative calculations, application upgrades and restarts, and finally presenting real-time and batch views in Cassandra. When you're finished with this course, you'll be ready to hit the ground running with these technologies to build better data systems than ever.

      
Course Contents
01. Course Overview 02. A Modern Big Data Architecture 03. Batch Layer with Apache Spark 04. Speed Layer with Spark Streaming 05. Advanced Streaming Operations 06. Streaming Ingest with Kafka and Spark Streaming 07. Persisting with Cassandra 08. Exercise files