A fast-paced guide to using Apache ZooKeeper to coordinate services in distributed systems
ABOUT THIS BOOK
* Learn the basics of Apache ZooKeeper with a comprehensive examination of its internals and administration
* Explore the ZooKeeper API model and learn how to develop applications using ZooKeeper in C, Java, and Python for common distributed coordination tasks
* See how ZooKeeper is more » used in real-world applications and services to carry out complex distributed coordination tasks
WHO THIS BOOK IS FOR
Whether you are a novice to ZooKeeper or already have some experience, you will be able to master the concepts of ZooKeeper and its usage with ease.
This book assumes you to have some prior knowledge of distributed systems and high-level programming knowledge of C, Java, or Python, but no experience with Apache ZooKeeper is required.
WHAT YOU WILL LEARN
* Understand how Apache ZooKeeper solves coordination issues in traditional distributed systems
* Discover steps to set up and get started with ZooKeeper in a development environment in addition to production
* Explore ZooKeeper's architecture and internals
* Get to grips with the API model of ZooKeeper to start programming
* Use ZooKeeper to solve common distributed coordination tasks such as leader election, distributed queues, and group memberships
* Administer Apache ZooKeeper for real-world use and production workload
* Investigate the use of ZooKeeper in real-world applications and services
Apache ZooKeeper provides a simple interface to a centralized coordinating service for distributed applications through a rich set of APIs and primitives, enabling developers to concentrate on the core logic of their applications. With ZooKeeper, it's unnecessary to start from scratch, so the development of distributed applications becomes cleaner and easier.
Starting with how to install, configure, and begin with ZooKeeper, we'll examine the intricacies of ZooKeeper's architecture and internals. Next, you'll learn ZooKeeper's programming model and write code to solve common distributed coordination tasks. We'll also walk you through administering ZooKeeper in a production environment, before finally covering practical examples of real-world projects and services using ZooKeeper to solve complex day-to-day problems. « less
Learn how to deploy, administer, and manage HP Vertica, one of the most robust MPP solutions around
With the rise of Massively Parallel Processing (MPP) and NewSQL databases, many users are confused about which MPP technology to opt for. Today, HP Vertica is gaining a lot of traction as a major MPP technology. Vertica's distributed architecture allows fast query processing, and it is a highly fault-tolerant more » architecture, thus making it one of the most sought-after MPP databases today.
HP Vertica Essentials will help you to learn day-to-day administration activities in a step-by-step format. You will start by learning how to install Vertica, followed by its management and monitoring. You will learn about the different backup and restore techniques, including the concept of projections in Vertica. Finally, you will explore the various techniques to improve performance and bulk loading in Vertica. By the end of this book, you will be able to install, manage, and monitor Vertica efficiently. « less
A World-Class Customer Service Platform
Implementing the Zendesk customer service software as part of your company's operations can be time-consuming, but with the best practices and advice in this hands-on guide, you can shorten the procedure considerably. You'll learn the purpose, benefits, and pitfalls of each Zendesk feature, with examples more » of how to configure it to match your company's needs and processes.
Written by written by two experienced Zendesk product trainers, this book is distilled from years of working in the trenches, launching customer implementations, and answering thousands of questions from participants throughout the world. With it, you'll be able to determine the best way to put Zendesk's vast potential to work for your company. « less
Over 100 recipes to leverage the features of Webmin and master the art of administering your web or database servers
Running your own dedicated server has become simpler and less expensive. These days, administering a development server or hosting sites and web applications has become part of the job for many developers. Webmin is an easy-to-use web-based tool which makes getting started with new administrative tasks more » and performing common jobs more simple and efficient.
Webmin Administrator's Cookbook offers practical, step-by-step recipes covering a range of topics related to setting up and administering a server. The book will show you how Webmin can help you configure an Apache web server, MySQL server, or PostgreSQL database server, as well as how to set up web applications running in PHP or Python. « less
A practical step-by-step guide to provide secure remote access using the Citrix Access Gateway VPX
The Citrix Access Gateway can provide full VPN access to you network or simple ICA proxy and we will show you how. No matter how new you are to Citrix or how long you have used Citrix for, we are going learn how to extend the use of Citrix products beyond the confines of your corporate network.
Citrix more » Access Gateway VPX 5.04 Essentials takes you through the complete process of configuring the appliance. Providing easy to follow guides that you will be able to follow as a seasoned Citrix professional or newbie, we will see you through to the full and complete deployment of the appliance. « less
Distributed Process Coordination
Building distributed applications is difficult enough without having to coordinate the actions that make them work. This practical guide shows how Apache ZooKeeper helps you manage distributed systems, so you can focus mainly on application logic. Even with ZooKeeper, implementing coordination tasks more » is not trivial, but this book provides good practices to give you a head start, and points out caveats that developers and administrators alike need to watch for along the way.
In three separate sections, ZooKeeper contributors Flavio Junqueira and Benjamin Reed introduce the principles of distributed systems, provide ZooKeeper programming techniques, and include the information you need to administer this service. « less
Principles and Practices
Harnessing Green IT: Principles and Practices examines various ways of making computing and information systems greener - environmentally sustainable -, as well as several means of using Information Technology (IT) as a tool and an enabler to improve the environmental sustainability. The book focuses more » on both greening of IT and greening by IT - complimentary approaches to attaining environmental sustainability. In a single volume, it comprehensively covers several key aspects of Green IT - green technologies, design, standards, maturity models, strategies and adoption -, and presents a clear approach to greening IT encompassing green use, green disposal, green design, and green manufacturing. It also illustrates how to strategically apply green IT in practice in several areas. « less
Learn something new in an Instant! A short, fast, focused guide delivering immediate results. Set up Bacula infrastructure. Back up data and directories. Work with multiple-storage systems.
Best practices for setting up your customer service platform
Implementing Zendesk as part of your company's operations can be a time-consuming process. In this hands-on guide, author Stafford Vaughan provides the most comprehensive set of best practices for setting up and using Zendesk, distilled from years of training companies how to launch this popular customer more » service software.
You'll learn the purpose, benefits, and pitfalls of each Zendesk feature, with examples of how you can configure it to match your company's needs and processes. Through several real-world examples, you'll also discover how other companies use the product, so you can determine how best to put Zendesk's potential into practice for your business. « less
Queuing Models to the Rescue
Poorly performing enterprise applications are the weakest links in a corporation's management chain, causing delays and disruptions of critical business functions. This groundbreaking book frames enterprise application performance engineering not as an art but as applied science built on model-based more » methodological foundation. The book introduces queuing models of enterprise application that visualize, demystify, explain, and solve system performance issues. Analysis of these models will help to discover and clarify unapparent connections and correlations among workloads, hardware architecture, and software parameters. « less