AccumuloGet up to speed on Apache Accumulo, the flexible, high-performance key/value store created by the National Security Agency (NSA) and based on Google's BigTable data storage system. Written by former NSA team members, this comprehensive tutorial and reference covers Accumulo architecture, application development, table design, and cell-level security.
With clear information on system administration, performance tuning, and best practices, this book is ideal for developers seeking to write Accumulo applications, administrators charged with installing and maintaining Accumulo, and other professionals interested in what Accumulo has to offer. You will find everything you need to use this system fully. ...
Amazon EC2 CookbookThis book covers designing, developing, and deploying scalable, highly available, and secure applications on the AWS platform. By following the steps in the recipes, you will be able to effectively and systematically resolve issues related to development, deployment, and infrastructure for enterprise-grade cloud applications or products.
This book starts with helping you choose and configure the right EC2 instances to meet your application-specific requirements. The book then moves on to creating a CloudFormation template and will teach you how to work with stacks. You will then be introduced to using IAM services to configure users, groups, roles, and multi-factor authentication. You will also learn how to connect AD to AWS IAM. Next, you will be using AWS data services and accessing other AWS services including Route 53, Amazon S3, and AWS SES (Amazon Simple Email Service). Finally, you will be deploying AWS applications using Docker containers. ...
Amazon S3 CookbookAmazon S3 is one of the most famous and trailblazing cloud object storage services, which is highly scalable, low-latency, and economical. Users only pay for what they use and can store and retrieve any amount of data at any time over the Internet, which attracts Hadoop users who run clusters on EC2.
The book starts by showing you how to install several AWS SDKs such as iOS, Java, Node.js, PHP, Python, and Ruby and shows you how to manage objects. Then, you'll be taught how to use the installed AWS SDKs to develop applications with Amazon S3. Furthermore, you will explore the Amazon S3 pricing model and will learn how to annotate S3 billing with cost allocation tagging. In addition to this, the book covers several practical recipes about how to distribute your content with CloudFront, secure your content with IAM, optimize Amazon S3 performance, and notify S3 events with Lambada. ...
Apache Mahout EssentialsApache Mahout is a scalable machine learning library with algorithms for clustering, classification, and recommendations. It empowers users to analyze patterns in large, diverse, and complex datasets faster and more scalably.
This book is an all-inclusive guide to analyzing large and complex datasets using Apache Mahout. It explains complicated but very effective machine learning algorithms simply, in relation to real-world practical examples.
Starting from the fundamental concepts of machine learning and Apache Mahout, this book guides you through Apache Mahout's implementations of machine learning techniques including classification, clustering, and recommendations. During this exciting walkthrough, real-world applications, a diverse range of popular algorithms and their implementations, code examples, evaluation strategies, and best practices are given for each technique. Finally, you will learn vdata visualization techniques for Apache Mahout to bring your data to life. ...
Apache SolrBuild an enterprise search engine using Apache Solr: index and search documents; ingest data from varied sources; apply various text processing techniques; utilize different search capabilities; and customize Solr to retrieve the desired results. Apache Solr: A Practical Approach to Enterprise Search explains each essential concept - backed by practical and industry examples - to help you attain expert-level knowledge.
The book, which assumes a basic knowledge of Java, starts with an introduction to Solr, followed by steps to setting it up, indexing your first set of documents, and searching them. It then introduces you to information retrieval and its implementation in Apache Solr; this will help you understand your search problem, decide the approach to build an effective solution, and use various metrics to evaluate the results.
The book next covers the schema design and techniques to build a text analysis chain for cleansing, normalizing and enriching your documents and addre ...
Apache Solr Enterprise Search Server, 3rd EditionSolr is a widely popular open source enterprise search server that delivers powerful search and faceted navigation features—features that are elusive with databases. Solr supports complex search criteria, faceting, result highlighting, query-completion, query spell-checking, relevancy tuning, geospatial searches, and much more.
This book is a comprehensive resource for just about everything Solr has to offer, and it will take you from first exposure to development and deployment in no time. Even if you wish to use Solr 5, you should find the information to be just as applicable due to Solr's high regard for backward compatibility. The book includes some useful information specific to Solr 5. ...
Apple Watch for DevelopersApple Watch for Developers: Advice & Techniques from 5 Top Professionals gives you the base-knowledge and valuable secrets you'll need for your own projects from a core team of successful, experienced Apple Watch app-development experts. You'll explore elements such as branding within Watch apps, translating audio data into visual information, taming complex data, mastering environment-driven feature sets, and much more.
This book is for developers who already have some knowledge of developing with WatchKit and WatchOS 2, and who are now interested in learning how to use them to create cutting edge Watch apps. It is written by five experienced, industry-leading Apple Watch developers who have created their apps early, and are now ready to pull apart examples to show you how to best create an Apple Watch app. This book will bring your cool Watch ideas to life! ...
Beginning Android WearablesAlthough wearable devices have existed since the 70s, they have only recently become mainstream. Google Glass and Android Wear smartwatches, in particular, are relatively new devices that provide countless opportunities for creating innovative apps with unprecedented user experiences. Beginning Android Wearables gives you the skills you need to take part in the wearable revolution and to delight your users by providing the information they need at the tips of their fingers.
This book is very practical and contains many examples that not only show you how to write code for Glass and Android Wear, but also demonstrate how to apply this code in the context of an app. ...
Beginning App Development with Parse and PhoneGapBeginning App Development with Parse and PhoneGap teaches you how to start app development with Parse and PhoneGap: free and open source software. Using the building block languages of the web - HTML, JavaScript, and CSS - you'll be on your way to creating a fully working product with minimal effort as fast as possible. With over 25 years' of combined experience, the authors make daunting tasks seem trivial. There is no book on the market that can take you from designer to developer faster.
Using Facebook's Parse as backend service, and Adobe's PhoneGap (or Cordova) as a mobile development framework, building a highly customizable application is easier than you can imagine. A basic understanding of JavaScript, HTML, and CSS is not required, but it will help you pick up concepts faster.
This book is geared toward a designer who wants to explore the world of application development. If you do not know anything about design, that's OK! We will walk you through step by step on how to ...
Docker CookbookWhether you're deploying applications on-premise or in the cloud, this cookbook is for developers, operators, and IT professionals who need practical solutions for using Docker.
The recipes in this book will help developers go from zero knowledge to distributed applications packaged and deployed within a couple of chapters. IT professionals will be able to use this cookbook to solve everyday problems, as well as create, run, share, and deploy Docker images quickly. Operators will learn and understand what developers are excited about and start to adopt the tools that will change the way they work. ...