Analysis of so-called "Big Data" is becoming increasingly important for the competitive advantage it confers to businesses as they increasingly base decisions upon hidden trends and other factors that are teased out by successful application of statistics. Beginning Big Data with Java is written for Java programmers who want to build their skill set in this burgeoning and profitable new area.
Beginning Big Data with Java begins with the big picture and then quickly moves into getting set up with a productive development environment and toolset. You'll learn about NoSQL technologies and the advantages they confer. You'll learn about Hadoop, and how to run MapReduce processing locally on your desktop or server hardware. Then take it to the cloud where you can scale your processing to new heights using EC2 servers and S3 storage from Amazon Web Services, and also Google's App Engine. Today's cloud-providers give the ability to parallelize Big Data processing well beyond what many businesses can support in house.
But what if you do want to run your processing in house? Beginning Big Data with Java has you covered there too, with a solid chapter on creating your own, in house private cloud. Whatever your needs, Beginning Big Data with Java is the right book to get you started in applying your Java knowledge to the fast-growing field of Big Data analysis.
- Shows the value from NoSQL data stores
- Adds Big Data analysis to your Java-based skillset
- Extends your range through scalability in the cloud
What you’ll learn
- Configure a productive development environment for Big Data analysis
- ParallelizeBig Data analysis through MapReduce and Hadoop
- Scale up using Amazon Web Services and Google App Engine
- Attack small Big Data problems locally on your own PC
- Learn about NoSQL data stores and the advantages they confer
- Bring scalability in house by creating your own, private cloud
Who this book is for
Beginning Big Data with Java is written for Java programmers wanting to expand their skill set into the burgeoning and profitable area of Big Data Analysis. Readers learn to apply their Java skills to MapReduce and Hadoop, and to create in house and cloud-based solutions for analyzing and gaining insight from large data feeds from social networks and other sources of Big Data.