Showing posts with label Apache Spark. Show all posts
Showing posts with label Apache Spark. Show all posts

Taming Big Data with Spark Streaming and Scala - Hands On!

taming-big-data-with-spark-streaming-hands-on
Udemy - Taming Big Data with Spark Streaming and Scala - Hands On!, Learn to process massive streams of data in real time on a cluster with Apache Spark Streaming.
  • Created by Sundog Education by Frank Kane, Frank Kane
  •  English
  • 6 hours on-demand video
  • 3 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you'll learn
  • Process massive streams of real-time data using Spark Streaming
  • Integrate Spark Streaming with data sources, including Kafka, Flume, and Kinesis
  • Use Spark 2's Structured Streaming API
  • Create Spark applications using the Scala programming language
  • Output transformed real-time data to Cassandra or file systems
  • Integrate Spark Streaming with Spark SQL to query streaming data in real time
  • Train machine learning models with streaming data, and use those models for real-time predictions
  • Ingest Apache access log data and transform streams of it
  • Receive real-time streams of Twitter feeds
  • Maintain stateful data across a continuous stream of input data
  • Query streaming data across sliding windows of time

Preview This Course - GET COUPON CODE

Apache Spark 2 with Scala - Hands On with Big Data!

apache-spark-with-scala-hands-on-with-big-data
Apache Spark 2 with Scala - Hands On with Big Data!, Dive right in with 20+ hands-on examples of analyzing large data sets with Apache Spark, on your desktop or on Hadoop!
  • BESTSELLER
  • Created by Sundog Education by Frank Kane, Frank Kane
  •  English
  • 7.5 hours on-demand video
  • 2 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • Frame big data analysis problems as Apache Spark scripts
  • Develop distributed code using the Scala programming language
  • Optimize Spark jobs through partitioning, caching, and other techniques
  • Build, deploy, and run Spark scripts on Hadoop clusters
  • Process continual streams of data with Spark Streaming
  • Transform structured data using SparkSQL and DataFrames
  • Traverse and analyze graph structures using GraphX
Preview This Course - GET COUPON CODE

Apache Spark Hands on Specialization for Big Data Analytics

Apache Spark Hands on Specialization for Big Data Analytics
Apache Spark Hands on Specialization for Big Data Analytics, In-depth course to master Apache Spark Development using Scala for Big Data (with 30+ real-world & hands-on examples)

  • Created by Irfan Elahi
  •  English
  •  English [Auto-generated]
  • 12 hours on-demand video
  • 3 articles
  • 5 downloadable resources
  • 1 Practice Test
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Understand the relationship between Apache Spark and Hadoop Ecosystem
  • Understand Apache Spark use-cases and advanced characteristics
  • Understand Apache Spark Architecture and how it works
  • Understand how Apache Spark on YARN (Hadoop) works in multiple modes
  • Understand development life-cycle of Apache Spark Applications in Python and Scala
  • Learn the foundations of Scala programming language
  • Understand Apache Spark's primary data abstraction (RDDs)
  • Understand and use RDDs advanced characteristics (e.g. partitioning)
  • Learn nuances in loading files in Hadoop Distributed File system in Apache Spark
  • Learn implications of delimiters in text files and its processing in Spark
  • Create and use RDDs by parallelizing Scala's collection objects and implications
  • Learn the usage of Spark and YARN Web UI to gain in-depth operational insights
  • Understand Spark's Direct Acyclic Graph (DAG) based execution model and implications
  • Learn Transformations and their lazy execution semantics
  • Learn Map transformation and master its applications in real-world challenges
  • Learn Filter transformation and master its usage in real-world challenges
  • Learn Apache Spark's advanced Transformations and Actions
  • Learn and use RDDs of different JVM objects including collections and understanding critical nuances
  • Learn and use Apache Spark for statistical analysis
  • Learn and master Key Value Pair RDDs and their applications in complex Big Data problems
  • Learn and master Join Operations on complex Key Value Pair RDDs in Apache Spark
  • Learn how RDDs caching works and use it for advanced performance optimization
  • Learn how to use Apache Spark for Data Ranking problems
  • Learn how to use Apache Spark for handling and processing structured and unstructured data
  • Learn how to use Apache Spark for advanced Business Analytics
  • Learn how to use Apache Spark for advanced data integrity and quality checks
  • Learn how to use Scala's advanced features like functional programming and pattern matching
  • Learn how to use Apache Spark for logs processing

Description
What if you could catapult your career in one of the most lucrative domains i.e. Big Data by learning the state of the art Hadoop technology (Apache Spark) which is considered mandatory in all of the current jobs in this industry?

What if you could develop your skill-set in one of the most hottest Big Data technology i.e. Apache Spark by learning in one of the most comprehensive course  out there (with 10+ hours of content) packed with dozens of hands-on real world examples, use-cases, challenges and best-practices?

What if you could learn from an instructor who is working in the world's largest consultancy firm, has worked, end-to-end, in Australia's biggest Big Data projects to date and who has a proven track record on Udemy with highly positive reviews and thousands of students already enrolled in his previous course(s)?

If you have such aspirations and goals, then this course and you is a perfect match made in heaven!

Why Apache Spark?

Apache Spark has revolutionised and disrupted the way big data processing and machine learning were done by virtue of its unprecedented in-memory and optimised computational model. It has been unanimously hailed as the future of Big Data. It's the tool of choice all around the world which allows data scientists, engineers and developers to acquire and process data for a number of use-cases like scalable machine learning, stream processing and graph analytics to name a few. All of the leading organisations like Amazon, Ebay, Yahoo among many others have embraced this technology to address their Big Data processing requirements. 

Additionally, Gartner has repeatedly highlighted Apache Spark as a leader in Data Science platforms. Certification programs of Hadoop vendors like Cloudera and Hortonworks, which have high esteem in current industry, have oriented their curriculum to focus heavily on Apache Spark. Almost all of the jobs in Big Data and Machine Learning space demand proficiency in Apache Spark. 

This is what John Tripier, Alliances and Ecosystem Lead at Databricks has to say, “The adoption of Apache Spark by businesses large and small is growing at an incredible rate across a wide range of industries, and the demand for developers with certified expertise is quickly following suit”.

All of these facts correlate to the notion that learning this amazing technology will give you a strong competitive edge in your career.

Why this course?

Firstly, this is the most comprehensive and in-depth course ever produced on Apache Spark. I've carefully and critically surveyed all of the resources out there and almost all of them fail to cover this technology in the depth that it truly deserves. Some of them lack coverage of Apache Spark's theoretical concepts like its architecture and how it works in conjunction with Hadoop, some fall short in thoroughly describing how to use Apache Spark APIs optimally for complex big data problems, some ignore the hands-on aspects to demonstrate how to do Apache Spark programming to work on real-world use-cases and almost all of them don't cover the best practices in industry and the mistakes that many professionals make in field.

This course addresses all of the limitations that's prevalent in the currently available courses. Apart from that, as I have attended trainings from leading Big Data vendors like Cloudera (for which they charge thousands of dollars), I've ensured that the course is aligned with the educational patterns and best practices followed in those training to ensure that you get the best and most effective learning experience. 

Each section of the course covers concepts in extensive detail and from scratch so that you won't find any challenges in learning even if you are new to this domain. Also, each section will have an accompanying assignment section where we will work together on a number of real-world challenges and use-cases employing real-world data-sets. The data-sets themselves will also belong to different niches ranging from retail, web server logs, telecommunication and some of them will also be from Kaggle (world's leading Data Science competition platform).

The course leverages Scala instead of Python. Even though wherever possible, reference to Python development is also given but the course is majorly based on Scala. The decision was made based on a number of rational factors. Scala is the de-facto language for development in Apache Spark. Apache Spark itself is developed in Scala and as a result all of the new features are initially made available in Scala and then in other languages like Python. Additionally, there is significant performance difference when it comes to using Apache Spark with Scala compared to Python. Scala itself is one of the most highest paid programming languages and you will be developing strong skill in that language along the way as well.

The course also has a number of quizzes to further test your skills. For further support, you can always ask questions to which you will get prompt response. I will also be sharing best practices and tips on regular basis with my students.

What you are going to learn in this course?

The course consists of majorly two sections:

Section - 1:
We'll start off with the introduction of Apache Spark and will understand its potential and business use-cases in the context of overall Hadoop ecosystem. We'll then focus on how Apache Spark actually works and will take a deep dive of the architectural components of Spark as its crucial for thorough understanding.

Section  - 2:
After developing understanding of Spark architecture, we will move to the next section of this course where we will employ Scala language to use Apache Spark APIs to develop distributed computation programs. Please note that you don't need to have prior knowledge of Scala for this course as I will start with the very basics of Scala and as a result you will also be developing your skills in this one of the highest paying programming languages.

In this section, We will comprehensively understand how spark performs distributed computation using abstractions like RDDs, what are the caveats in loading data in Apache Spark, what are the different ways to create RDDs and how to leverage parallelism and much more.

Furthermore, as transformations and action constitute the gist of Apache Spark APIs thus its imperative to have sound understanding of these. Thus, we will then focus on a number of Spark transformations and Actions that are heavily being used in Industry and will go into detail of each. Each API usage will be complimented with a series of real-world examples and datasets e.g. retail, web server logs, customer churn and also from kaggle. Each section of the course will have a number of assignments where you will be able to practically apply the learned concepts to further consolidate your skills.

A significant section of the course will also be dedicated to key value RDDs which form the basis of working optimally on a number of big data problems.

In addition to covering the crux of Spark APIs, I will also highlight a number of valuable best practices based on my experience and exposure and will also intuit on mistakes that many people do in field. You will rarely such information anywhere else.

Each topic will be covered in a lot of detail with strong emphasis on being hands-on thus ensuring that you learn Apache Spark in the best possible way.

The course is applicable and valid for all versions of Spark i.e. 1.6 and 2.0.

After completing this course, you will develop a strong foundation and extended skill-set to use Spark on complex big data processing tasks. Big data is one of the most lucractive career domains where data engineers claim salaries in high numbers. This course will also substantially help in your job interviews. Also, if you are looking to excel further in your big data career, by passing Hadoop certifications like of Cloudera and Hortonworks, this course will prove to be extremely helpful in that context as well.

Lastly, once enrolled, you will have life-time access to the lectures and resources. Its a self-paced course and you can watch lecture videos on any device like smartphone or laptop. Also, you are backed by Udemy's rock-solid 30 days money back guarantee. So if you are serious about learning about learning Apache Spark, enrol in this course now and lets start this amazing journey together!

Who is the target audience?

  • Anyone who has the passion to develop expertise in Big Data and specifically Apache Spark
  • Software Engineers or Developers
  • Data Warehousing or Business Intelligence Professionals
  • Data Scientist and Machine Learning Enthusiasts
  • Data Engineers and Big Data Architects

Apache Spark for Java Developers

Apache Spark for Java Developers
Apache Spark for Java Developers,nGet processing Big Data using RDDs, DataFrames, SparkSQL and Machine Learning

  • HOT & NEW
  • Created by Richard Chesterwood, Matt Greencroft, Virtual Pair Programmers
  •  English
  •  English [Auto-generated]
  • 18 hours on-demand video
  • 5 articles
  • 6 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion


What you'll learn

  • Use functional style Java to define complex data processing jobs
  • Learn the differences between the RDD and DataFrame APIs
  • Use an SQL style syntax to produce reports against Big Data sets

Preview This Course - GET COUPON CODE

Data Science with Spark

data-science-with-spark
Data Science with Spark, Get started with Spark for data science using this unique video tutorial
Publisher : Packt Publishing
Course Length : 3.5 hours
Course Language : English

Description
The real power and value proposition of Apache Spark is its speed and platform to execute Data Science tasks. Spark's unique use case is that it combines ETL, batch analytic, real-time stream analysis, machine learning, graph processing, and visualizations to allow Data Scientists to tackle the complexities that come with raw unstructured data sets. Spark embraces this approach and has the vision to make the transition from working on a single machine to working on a cluster, something that makes data science tasks a lot more agile.

In this course, you’ll get a hands-on technical resource that will enable you to become comfortable and confident working with Spark for Data Science. We won't just explore Spark’s Data Science libraries, we’ll dive deeper and expand on the topics.

This course starts by taking you through Spark and the needed steps to build machine learning applications. You will learn to collect, clean, and visualize data coming from Twitter with Spark streaming. Then, you will get acquainted with Spark Machine learning algorithms and different machine learning techniques. You will also learn to apply statistical analysis and mining operations on our Tweet dataset. Finally, the course will end by giving you some ideas on how to perform awesome analysis including graph processing. By the end of the course, you will be able to do your Data scientist job in a very visual way, comprehensive and appealing for business and other stakeholders.

About The Author

Eric Charles has 10 years’ experience in the field of Data Science and is the founder of Datalayer, a social network for Data Scientists. He is passionate about using software and mathematics to help companies get insights from data.

His typical day includes building efficient processing with advanced machine learning algorithms, easy SQL, streaming and graph analytics. He also focuses a lot on visualization and result sharing.

He is passionate about open source and is an active Apache Member. He regularly gives talks to corporate clients and at open source events.

Who is the target audience?

  • This course if for anyone who wants to work with Spark on large and complex data sets.

Preview This Course - GET COUPON CODE

Learning Path: Spark: Data Science with Apache Spark

learning-path-spark-data-science-with-apache-spark
Learning Path: Spark: Data Science with Apache Spark, Explore the power of big data processing and machine learning with Apache Spark

  • 3.5 (2 ratings)
  • Created by Packt Publishing
  •  English
  •  English [Auto-generated]
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Understand the Spark API and its architecture
  • Know the difference between RDD and the dataframe API
  • Discover how to write efficient jobs using Apache Spark
  • Learn to test Spark code correctly
  • Understand the Spark programming language and its ecosystem of packages in Data Science
  • Learn Spark machine learning algorithm to build a simple pipeline
  • Apply data mining techniques on the available data sets
  • Build a recommendation engine

Description
Every year a large amount of data is generated which needs to be stored and analyzed. Apache Spark allows you to process such big data. The real power and value proposition of Apache Spark is its speed and platform to execute data science tasks. Spark's unique use case is that it combines ETL, batch analytic, real-time stream analysis, machine learning, graph processing, and visualizations to allow data scientists to tackle the complexities that come with raw unstructured data sets. Spark embraces this approach and has the vision to make the transition from working on a single machine to working on a cluster, something that makes data science tasks a lot more agile. So, if you're interested to learn big data processing and execute data science tasks efficiently, then go for this Learning Path.

Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

Explore the Apache Spark architecture and delve into its API and key features
Implement efficient big data processing
Write code that is maintainable and easy to test
Explore various facets of data science with Spark
Get up and running with Apache Spark and clean, analyze, and visualize data with ease
Let's take a quick look at your learning journey. This Learning Path starts off by explaining the basics of Spark API and its architecture in detail. You will then learn about data mining and data cleaning. You will also learn to analyze data by writing actual jobs. Next, you will learn the needed steps to build machine learning applications. You will also explore machine learning algorithms and different machine learning techniques. Further, you will learn to collect, clean, and visualize data coming from Twitter with Spark streaming. Finally, you will understand how to perform analysis including graph processing.

By the end of this Learning Path, you will be able to do all your data science tasks in a very visual way, comprehensive and appealing for business and other stakeholders.

Meet Your Experts:

We have the best works of the following esteemed authors to ensure that your learning journey is smooth:

Tomasz Lelek is a Software Engineer, programmer mostly in Java and Scala. He is a fan of microservices architecture, and functional programming. He recently dived into big data technologies such as Apache Spark and Hadoop.

Eric Charles has 10 years of experience in the field of Data Science and is the founder of Datalayer, a social network for Data Scientists. He is passionate about using software and mathematics to help companies get insights from data. His typical day includes building efficient processing with advanced machine learning algorithms, easy SQL, streaming, and graph analytics. He also focuses a lot on visualization and result sharing. He is passionate about open-source technologies and is an active Apache Member.

Who is the target audience?

  • This Learning Path is for anyone who is interested in big data processing and want to work with Spark on large and complex data sets.

Apache Spark with Scala - Learn Spark from a Big Data Guru

Coupon Details

Apache Spark with Scala - Learn Spark from a Big Data Guru, Learn Apache Spark and Scala by 12+ hands-on examples of analyzing big data

Preview This Course : GET COUPON CODE

apache-spark-with-scala-learn-spark-from-a-big-data-guru

What Will I Learn?
  • An overview of the architecture of Apache Spark.
  • Work with Apache Spark's primary abstraction, resilient distributed datasets(RDDs) to process and analyze large data sets.
  • Develop Apache Spark 2.0 applications using RDD transformations and actions and Spark SQL.
  • Scale up Spark applications on a Hadoop YARN cluster through Amazon's Elastic MapReduce service.
  • Analyze structured and semi-structured data using Datasets and DataFrames, and develop a thorough understanding about Spark SQL.
  • Share information across different nodes on a Apache Spark cluster by broadcast variables and accumulators.
  • Advanced techniques to optimize and tune Apache Spark jobs by partitioning, caching and persisting RDDs.
  • Best practices of working with

Apache Spark Streaming with Python and PySpark

Coupon Details

Apache Spark Streaming with Python and PySpark, Add Big Data Streaming to your Data Science and Machine Learning Python Projects

Created by Level Up Big Data Program, Matthew P. McAteer, Tao W., James Lee

Preview This Course - GET COUPON CODE

apache-spark-streaming-with-python-and-pyspark

What Will I Learn?
  • Create big data streaming pipelines with Spark using Python
  • Run analytics on live Tweet data from Twitter
  • Integrate Spark Streaming with tools like Apache Kafka, used by Fortune 500 companies
  • Work with new features of the most recent version of Spark: 2.3