In this course, you'll develop an understanding for analytics capabilities, and you'll learn how to build a full-blown, wholistic, distributed analytics system using Kafka, Cassandra, Storm, and Elasticsearch.
In this course, Building an Enterprise Grade Distributed Online Analytics Platform, you'll learn how to build a full-blown distributed analytics system using Kafka, Cassandra, Storm, and Elasticsearch. First, you'll begin by understanding what is online analytics and how it differs from offline analytics. You'll further discuss and analyze the parts of a modern online analytics system, including the data backbone, storage, processing, and insight generation. Next, you'll develop an understanding of your choice of technology, its features, and why it was chosen for a specific task. Finally, you'll explore how to properly integrate the technology into your solution in a manner that's most beneficial. Each technology you use will be placed under an observant eye, and you'll see how each technology provides scalability, fault tolerance, and most importantly how it contributes in achieving the functionality you desire. By the end of this course, you'll be ready to immediately enrich your enterprise with amazing analytics capabilities.
Kobi Hikri is a self-proclaimed software addict, providing a diverse range of professional software consultancy services for commercial clients worldwide. His commercial client-list spans a diverse range of industries, including: banking, human resource management, textual data analysis, image processing, and forensics.
Kobi appreciates simple, elegant software architecture.
My name is Kobi Hikri and I would like to welcome you to my course Building an Enterprise Grade Distributed Online Analytics Platform.
I am a consultant for software architecture and development, and have done that for over a decade now with various enterprises and at different scales.
Are you in need of providing a scalable, fault-tolerant analytical solution for your large amount of incoming data? Do you need to gather insights about your data, close to it’s creation time?
In this course, we are going to do just that! This course focuses on building an enterprise grade system, which will be a composition of the following major topics:
The data backbone, as an entry point to our system – implemented with the amazing Apache Kafka
The Computation Layer, for which we will use Apache Storm
The Storage layer, which will be implemented with Apache Cassandra
An insights engine, provided by the most popular Elasticsearch
By the end of this course, you will have a clear understanding of what an online analytics platform looks like, and be able to build one on your own! Before beginning the course you should be comfortable with basic software engineering terms such as ͞scalability͟ and ͞fault-tolerance͟. A prior experience with a linux based operating system will also help, though not mandatory.
I hope you will join me on this journey to learn online data analytics with the Building an Enterprise Grade Distributed Online Analytics Platform course, at Pluralsight.