Computers

Redis Essentials

Author: Maxwell Dayvson Da Silva

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 230

View: 282

Harness the power of Redis to integrate and manage your projects efficiently About This Book Learn how to use Redis's data types efficiently to manage large data sets Scale Redis to multiple servers with Twemproxy, Redis Sentinel, and Redis Cluster A fast-paced guide, full of real-world examples to help you get the best out of the features offered by Redis Who This Book Is For If you are a competent developer with experience of working with data structure servers and want to boost your project's performance by learning about features of Redis, then this book is for you. What You Will Learn Build analytics applications using Bitmaps and Hyperloglogs Enhance scalability with Twemproxy, Redis Sentinel, and Redis Cluster Build a Time Series implementation in Node.js and Redis Create your own Redis commands by extending Redis with Lua Get to know security techniques to protect your data (SSL encryption, firewall rules, basic authorization) Persist data to disk and learn the trade-offs of AOF and RDB Understand how to use Node.js, PHP, Python, and Ruby clients for Redis Avoid common pitfalls when designing your next solution In Detail Redis is the most popular in-memory key-value data store. It's very lightweight and its data types give it an edge over the other competitors. If you need an in-memory database or a high-performance cache system that is simple to use and highly scalable, Redis is what you need. Redis Essentials is a fast-paced guide that teaches the fundamentals on data types, explains how to manage data through commands, and shares experiences from big players in the industry. We start off by explaining the basics of Redis followed by the various data types such as Strings, hashes, lists, and more. Next, Common pitfalls for various scenarios are described, followed by solutions to ensure you do not fall into common traps. After this, major differences between client implementations in PHP, Python, and Ruby are presented. Next, you will learn how to extend Redis with Lua, get to know security techniques such as basic authorization, firewall rules, and SSL encryption, and discover how to use Twemproxy, Redis Sentinel, and Redis Cluster to scale infrastructures horizontally. At the end of this book, you will be able to utilize all the essential features of Redis to optimize your project's performance. Style and approach A practical guide that offers the foundation upon which you can begin to understand the capabilities of Redis using a step-by-step approach. This book is full of real-world problems and in-depth knowledge of the concepts and features of Redis, with plenty of examples.
COMPUTERS

Using Docker

Author: Adrian Mouat

Publisher: "O'Reilly Media, Inc."

ISBN:

Category: COMPUTERS

Page: 354

View: 641

Docker containers offer simpler, faster, and more robust methods for developing, distributing, and running software than previously available. With this hands-on guide, you’ll learn why containers are so important, what you’ll gain by adopting Docker, and how to make it part of your development process. Ideal for developers, operations engineers, and system administrators—especially those keen to embrace a DevOps approach—Using Docker will take you from Docker and container basics to running dozens of containers on a multi-host system with networking and scheduling. The core of the book walks you through the steps needed to develop, test, and deploy a web application with Docker. Get started with Docker by building and deploying a simple web application Use Continuous Deployment techniques to push your application to production multiple times a day Learn various options and techniques for logging and monitoring multiple containers Examine networking and service discovery: how do containers find each other and how do you connect them? Orchestrate and cluster containers to address load-balancing, scaling, failover, and scheduling Secure your system by following the principles of defense-in-depth and least privilege
Computers

Chef Essentials

Author: John Ewart

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 218

View: 309

If you have some understanding of IT infrastructure principles and are ready to find out what Chef is all about, then this guide will show you all you need to know. In order to get the most out of this book, some experience of programming or scripting languages would be useful.
Computers

RSpec Essentials

Author: Mani Tadayon

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 222

View: 885

Develop testable, modular, and maintainable Ruby software for the real world using RSpec About This Book Explore the concept of testability and how to implement tests that deliver the most value Maximize the quality of your Ruby code through a wide variety of tests Master the real-world tradeoffs of testing through detailed examples supported by in-depth discussion Who This Book Is For This book is aimed at the software engineer who wants to make their code more reliable and their development process easier. It is also aimed at test engineers who need to automate the testing of complex systems. Knowledge of Ruby is helpful, but even someone new to the language should find it easy to follow the code and tests. What You Will Learn Identify a unit of software for the purposes of testing Manage test states with hooks, fixtures, and mocks Handle external web services in tests using various techniques Configure RSpec flexibly and cleanly using support code and environment variables Interact with rich web apps in tests using Capybara Build the right feature with behavior-driven development Customize matchers and failure messages Verify correct development and production environments In Detail This book will teach you how to use RSpec to write high-value tests for real-world code. We start with the key concepts of the unit and testability, followed by hands-on exploration of key features. From the beginning, we learn how to integrate tests into the overall development process to help create high-quality code, avoiding the dangers of testing for its own sake. We build up sample applications and their corresponding tests step by step, from simple beginnings to more sophisticated versions that include databases and external web services. We devote three chapters to web applications with rich JavaScript user interfaces, building one from the ground up using behavior-driven development (BDD) and test-driven development (TDD). The code examples are detailed enough to be realistic while simple enough to be easily understood. Testing concepts, development methodologies, and engineering tradeoffs are discussed in detail as they arise. This approach is designed to foster the reader's ability to make well-informed decisions on their own. Style and approach This comprehensive tutorial is packed with real-world examples of testing with RSpec. The most important features of RSpec are introduced in the early chapters and are used in examples of growing complexity in the following chapters. Concepts and methodologies are discussed in detail.
Computers

Clojure Web Development Essentials

Author: Ryan Baldwin

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 232

View: 247

This book is for anyone who's worked with Clojure and wants to use it to start developing applications for the Web. Experience or familiarity with basic Clojure syntax is a must, and exposure to Leiningen (or other similar build tools such as Maven) would be helpful.
Computers

Microsoft Azure Essentials - Fundamentals of Azure

Author: Michael Collier

Publisher: Microsoft Press

ISBN:

Category: Computers

Page: 246

View: 207

Microsoft Azure Essentials from Microsoft Press is a series of free ebooks designed to help you advance your technical skills with Microsoft Azure. The first ebook in the series, Microsoft Azure Essentials: Fundamentals of Azure, introduces developers and IT professionals to the wide range of capabilities in Azure. The authors - both Microsoft MVPs in Azure - present both conceptual and how-to content for key areas, including: Azure Websites and Azure Cloud Services Azure Virtual Machines Azure Storage Azure Virtual Networks Databases Azure Active Directory Management tools Business scenarios Watch Microsoft Press’s blog and Twitter (@MicrosoftPress) to learn about other free ebooks in the “Microsoft Azure Essentials” series.
Computers

Couchbase Essentials

Author: John Zablocki

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 170

View: 264

This book is for those application developers who want to achieve greater flexibility and scalability from their software. Whether you are familiar with other NoSQL databases or have only used relational systems, this book will provide you with enough background to move you along at your own pace. If you are new to NoSQL document databases, the design discussions and introductory material will give you the information you need to get started with Couchbase.
Computers

Apache Solr Essentials

Author: Andrea Gazzarini

Publisher: Packt Publishing Ltd

ISBN:

Category: Computers

Page: 214

View: 633

If you are a competent developer with experience of working with technologies similar to Apache Solr and want to develop efficient search applications, then this book is for you. Familiarity with the Java programming language is required.
Psychology

Essentials of NEPSY-II Assessment

Author: Sally L. Kemp

Publisher: John Wiley & Sons

ISBN:

Category: Psychology

Page: 496

View: 326

Quickly acquire the knowledge and skills you need to confidently administer, score, and interpret the NEPSY®-II The NEPSY®-II is widely used by school psychologists, neuropsychologists, and research psychologists to assess children, ages three to sixteen, with neurological disorders and developmental disabilities and to develop effective intervention strategies. It provides comprehensive assessment over six functional domains: Attention/Executive Functioning, Language, Sensorimotor Functions, Visuospatial Processing, Memory and Learning, and Social Perception. Professionals need an authoritative source of advice and guidance on how to administer, score, and interpret the test to use it properly. Coauthored by two of the creators of the NEPSY®-II, Essentials of NEPSY®-II Assessment is that source. Like all the volumes in the Essentials of Psychological Assessment series, this book is designed to help busy mental health professionals, and those in training, quickly acquire the knowledge and skills they need to make optimal use of major psychological assessment instruments. Each concise chapter features numerous callout boxes highlighting key concepts, bulleted points, and extensive illustrative material, as well as test questions that help you gauge and reinforce your grasp of the information covered. Essentials of NEPSY®-II Assessment includes vital information about the NEPSY®-II, including the advantage of being able to assess a child across functions and modalities. The authors provide step-by-step guidance on test administration, scoring, and interpretation and valuable advice on its clinical applications. Expert assessment of the test’s relative strengths and weaknesses is also provided in a chapter contributed by Stephen R. Hooper. Other titles in the Essentials of Psychological Assessment series: Essentials of Assessment Report Writing Essentials of School Neurosychological Assessment Essentials of Evidence-Based Academic Interventions Essentials of Response to Intervention Essentials of Processing Assessment Essentials of Conners Behavior AssessmentsTM Essentials of Cross-Battery Assessment, Second Edition Essentials of WISC®-IV Assessment, Second Edition