This books fills the need for an easy and holistic book on essential Big Data technologies. Written in a lucid and simple language free from jargon and code, this book provides an intuition for Big Data from business as well as technological perspectives. This book is designed to provide the reader with more » the intuition behind this evolving area, along with a solid toolset of the major big data processing technologies such as Hadoop, MapReduce, Spark Streaming, and NoSql databases. A complete case study of developing a web log analyzer is included. The book also contains two primers on Cloud computing and Data Mining. It also contains two tutorials on installing Hadoop and Spark. The book contains caselets from real-world stories.
Students across a variety of academic disciplines including business, computer science, statistics, engineering, and others attracted to the idea of harnessing Big Data for new insights and ideas from data, can use this as a textbook.
Professionals in various domains, including executives, managers, analysts, professors, doctors, accountants, and others can use this book to learn in a few hours how to make the most of Big Data to monitor their infrastructure, discover new insights, and develop new data-based products. It is a flowing book that one can finish in one sitting, or one can return to it again and again for insights and techniques.
Table of Contents
1.Wholeness of Big Data
2.Big Data Applications
3.Big Data Architectures
4.Distributed Systems with Hadoop
5.Parallel Programming with MapReduce
6.Advanced NoSQL databases
7.Stream programming with Spark
8.Data Ingest with Kafka
9.Cloud Computing Primer
10. Web Log Analyzer development
11.Data Mining Primer
12.Appendix 1 on Installing Hadoop on AWS cloud
13.Appendix 2 on Installing Spark « less
Integrate a RESTful web service built in Node.js into Amazon Web Services
Beginning Amazon Web Services with Node.js teaches any novice Node.js developer to configure, deploy, and maintain scalable small to large scale Node.js applications in Amazon Web Services. Hosting a Node.js application in a production environment usually means turning to PaaS hosting, but this approach more » brings problems. Deploying Node.js directly to AWS solves the problems you encounter in these situations, enabling you to cut out the middle man.
Node.js is single-threaded, and designed to run high input / high output applications, making it ideal for the cloud environment. If your main task is handling a high volume of requests over HTTP / the web, it will scale very well in proportion to the computing power you allocate to it. Amazon Web Services offers a broad set of services that help organizations move faster, lower costs, and scale applications. Trusted by the largest enterprises and start-ups alike, AWS powers a wide variety of workloads across a broad spectrum. If leveraged properly, you can build a Node.js app on AWS which can automatically power itself up to handle a massive volume of traffic, and then scale back down to a lighter configuration when user demand has dropped. Amazon Web Services offers a broad set of services that help organizations move faster, lower costs, and scale applications. Get started with Node.js and AWS using this book today. « less
Develop and migrate your enterprise application to the Amazon Web Services platform
This book is a practical guide to developing, administering, and managing applications and infrastructures with AWS. With this, you'll be able to create, design, and manage an entire application life cycle on AWS by using the AWS SDKs, APIs, and the AWS Management Console.
You'll start with the basics more » of the AWS development platform and look into creating stable and scalable infrastructures using EC2, EBS, and Elastic Load Balancers. You'll then deep-dive into designing and developing your own web app and learn about the alarm mechanism, disaster recovery plan, and connecting AWS services through REST-based APIs. Following this, you'll get to grips with CloudFormation, auto scaling, bootstrap AWS EC2 instances, automation and deployment with Chef, and develop your knowledge of big data and Apache Hadoop on AWS Cloud.
At the end, you'll have learned about AWS billing, cost-control architecture designs, AWS Security features and troubleshooting methods, and developed AWS-centric applications based on an underlying AWS infrastructure.
***** About This Book *****
* Identify and recognize cloud architecture features to design highly available, cost efficient, fault tolerant, and scalable distributed systems
* Code and implement a cloud solution with the help of appropriate techniques and methods such as Amazon EC2, Amazon S3, Elastic Beanstalk, and so on
* A hands-on, example-driven guide that helps you leverage the vast powers of the AWS infrastructure
***** Who This Book Is For *****
This book is for web and Cloud computing developers with knowledge of databases, basic virtualization, and Cloud computing. Having prior understanding of architecting on AWS is recommended.
***** What You Will Learn *****
* Get to grips with the AWS development platform to access, authenticate, and manage the identity of various applications
* Create a scalable infrastructure using EC2, EBS, the Elastic load balancer, and auto scaling efficiently as per your web traffic requirements
* Manage the whole storage life cycle of AWS using different services such as RDS, S3, and RedShift programmatically
* Design and develop a web application, a batch processing system, and their required infrastructures
* Understand the importance of APIs at the development phase with AWS and leverage the benefits of REST-based APIs call over AWS services
* Explore troubleshooting best practices, security on AWS and disaster recovery plans
* Bootstrap AWS EC2 instances with preconfiguration commands to set up the environment and use Chef for automation and deployment « less
DevOps for the AWS Cloud
Pro PowerShell for Amazon Web Services is written specifically for Windows professionals who already know PowerShell and want to learn to host Windows workloads in the Amazon Elastic Cloud Compute (EC2) cloud service. The cloud offers information technology workers significant cost savings and agility more » unimaginable even just a few years ago. Tasks that traditionally took weeks of work, costing thousands of dollars, can be completed in minutes for a fraction of a penny.
This book is a resource for using Microsoft's powerful scripting language, PowerShell, to create, host, manage, and administer workloads using a service widely recognized as the industry leader in cloud computing. Inside, find scripts to create and manage virtual machines, provision storage, configure networks with agility, and more--all using your preferred Windows scripting language. « less
Create dynamic cloud-based websites with Amazon Web Services and this friendly guide!
As the largest cloud computing platform in the world, Amazon Web Services (AWS) provides one of the most popular web services options available. This easy-to-understand guide is the perfect introduction to the Amazon more » Web Services platform and all it can do for you. You'll learn about the Amazon Web Services tool set; how different web services (including S3, Amazon EC2, and Amazon Flexible Payments) and Glacier work; and how you can implement AWS in your organization.
* Explains how to use Amazon Web Services to store objects, take payments, manage large quantities of data, send e-mails, deploy push notifications, and more from your website
* Details how AWS can reduce costs, improve efficiency, increase productivity, and cut down on expensive hardware investments - and administrative headaches - in your organization
* Includes practical examples and helpful step-by-step lists to help you experiment with different AWS features and create a robust website that meets your needs
Amazon Web Services For Dummies is exactly what you need to get your head in the cloud with Amazon Web Services! « less
Learn how to exploit advanced technologies to deploy and auto-scale web stacks
AWS OpsWorks is a DevOps cloud management solution from Amazon Web Services. The OpsWorks web service works in concert with AWS resources and provides a template-driven approach to automated scaling. Learning AWS OpsWorks is a practical guide that includes details and instructions for scaling multistage more » environments and deploying applications using AWS OpsWorks.
Learning AWS OpsWorks will get you involved in a DevOps role, where you will learn key concepts and information about building scalable infrastructures to support high traffic applications. You will also learn about other important facets such as security, monitoring, and command-line reporting. « less
Engineering at Cloud Scale
Cloud services are just as susceptible to network outages as any other platform. This concise book shows you how to prepare for potentially devastating interruptions by building your own resilient and reliable applications in the public cloud. Guided by engineers from 9apps - n independent provider of more » Amazon Web Services and Eucalyptus cloud solutions - you'll learn how to combine AWS with open source tools such as PostgreSQL, MongoDB, and Redis. « less
Run Applications on Amazon's Infrastructure with EC2, S3, SQS, SimpleDB, and Other Services
If you plan to use Amazon Web Services to run applications in the cloud, the end-to-end approach in this book will save you needless trial and error. You'll find practical guidelines for designing and building applications with Amazon Elastic Compute Cloud (EC2) and a host of supporting AWS tools, with more » a focus on critical issues such as load balancing, monitoring, and automation.
How do you move an existing application to AWS, or design your application so that it scales effectively? How much storage will you require? Programming Amazon EC2 not only helps you get started, it will also keep you going once you're successfully positioned in the cloud. This book is a must-read for application architects, developers, and administrators. « less
Managing Your Cloud with Python and Boto
If you intend to use Amazon Web Services (AWS) for remote computing and storage, Python is an ideal programming language for developing applications and controlling your cloud-based infrastructure. This cookbook gets you started with more than two dozen recipes for using Python with AWS, based on the more » author's boto library.
You'll find detailed recipes for working with the S3 storage service as well as EC2, the service that lets you design and build cloud applications. Each recipe includes a code solution you can use immediately, along with a discussion of why and how the recipe works. You also get detailed advice for using boto with AWS and other cloud services. « less
Amazon Web Services Made Easy
Host Your Web Site On The Cloud is your step-by-step guide to this revolutionary approach to hosting and managing your web applications.
Cloud computing gives you the tools you need to prepare and cope with a traffic onslaught. You'll have the confidence to withstand a traffic surge without melting more » your servers or sending you into bankruptcy.
There are a number of ways to use the cloud to host existing applications, build creative new ones, and improve the cost-effectiveness and efficiency or organizations large and small. « less