Book description
Apache Spark is a fast, scalable, and flexible open source
distributed processing engine for big data systems and is one of
the most active open source big data projects to date. In just 24
lessons of one hour or less, Sams Teach Yourself Apache Spark in
24 Hours helps you build practical Big Data solutions that
leverage Spark’s amazing speed, scalability, simplicity, and
versatility.
This book’s straightforward, step-by-step approach shows you
how to deploy, program, optimize, manage, integrate, and extend
Spark–now, and for years to come. You’ll discover how
to create powerful solutions encompassing cloud computing,
real-time stream processing, machine learning, and more. Every
lesson builds on what you’ve already learned, giving you a
rock-solid foundation for real-world success.
Whether you are a data analyst, data engineer, data scientist, or
data steward, learning Spark will help you to advance your career
or embark on a new career in the booming area of Big Data.
Learn how to
• Discover what Apache Spark does and how it fits into the
Big Data landscape
• Deploy and run Spark locally or in the cloud
• Interact with Spark from the shell
• Make the most of the Spark Cluster Architecture
• Develop Spark applications with Scala and functional
Python
• Program with the Spark API, including transformations and
actions
• Apply practical data engineering/analysis approaches
designed for Spark
• Use Resilient Distributed Datasets (RDDs) for caching,
persistence, and output
• Optimize Spark solution performance
• Use Spark with SQL (via Spark SQL) and with NoSQL (via
Cassandra)
• Leverage cutting-edge functional programming
techniques
• Extend Spark with streaming, R, and Sparkling Water
• Start building Spark-based machine learning and
graph-processing applications
• Explore advanced messaging technologies, including
Kafka
• Preview and prepare for Spark’s next generation of
innovations
Instructions walk you through common questions, issues, and tasks; Q-and-As, Quizzes, and Exercises build and test your knowledge; "Did You Know?" tips offer insider advice and shortcuts; and "Watch Out!" alerts help you avoid pitfalls. By the time you're finished, you'll be comfortable using Apache Spark to solve a wide spectrum of Big Data problems.
Table of contents
- About This E-Book
- Title Page
- Copyright Page
- Contents at a Glance
- Table of Contents
- Preface
- About the Author
- Dedication
- Acknowledgments
- We Want to Hear from You
- Reader Services
-
Part I: Getting Started with Apache Spark
- Hour 1. Introducing Apache Spark
- Hour 2. Understanding Hadoop
- Hour 3. Installing Spark
- Hour 4. Understanding the Spark Application Architecture
- Hour 5. Deploying Spark in the Cloud
-
Part II: Programming with Apache Spark
- Hour 6. Learning the Basics of Spark Programming with RDDs
- Hour 7. Understanding MapReduce Concepts
- Hour 8. Getting Started with Scala
- Hour 9. Functional Programming with Python
- Hour 10. Working with the Spark API (Transformations and Actions)
- Hour 11. Using RDDs: Caching, Persistence, and Output
- Hour 12. Advanced Spark Programming
-
Part III: Extensions to Spark
- Hour 13. Using SQL with Spark
- Hour 14. Stream Processing with Spark
- Hour 15. Getting Started with Spark and R
- Hour 16. Machine Learning with Spark
- Hour 17. Introducing Sparkling Water (H20 and Spark)
- Hour 18. Graph Processing with Spark
- Hour 19. Using Spark with NoSQL Systems
- Hour 20. Using Spark with Messaging Systems
-
Part IV: Managing Spark
- Hour 21. Administering Spark
- Hour 22. Monitoring Spark
- Hour 23. Extending and Securing Spark
- Hour 24. Improving Spark Performance
- Index
- Code Snippets
Product information
- Title: Sams Teach Yourself Apache Spark™ in 24 Hours
- Author(s):
- Release date: August 2016
- Publisher(s): Sams
- ISBN: 9780134445786
You might also like
book
Sams Teach Yourself Hadoop in 24 Hours
Apache Hadoop is the technology at the heart of the Big Data revolution, and Hadoop skills …
video
Study Guide for the Developer Certification for Apache Spark
In this Study Guide for the Developer Certification for Apache Spark training course, expert author Olivier …
book
Expert Hadoop® Administration
The Comprehensive, Up-to-Date Apache Hadoop Administration Handbook and Reference “Sam Alapati has worked with production Hadoop …
book
Apache Hadoop™ YARN: Moving beyond MapReduce and Batch Processing with Apache Hadoop™ 2
“This book is a critically needed resource for the newly released Apache Hadoop 2.0, highlighting YARN …