Browse Results

Showing 27,701 through 27,725 of 54,022 results

Hyper-V 2016 Best Practices

by Romain Serre Benedict Berger

Harness the power of Hyper-V 2016 to build high-performance infrastructures that suit your needs About This Book * Design and build a reliable and efficient Hyper-V infrastructure. * Fine-tune your Hyper-V performance by adopting network and storage best practices. * Manage, monitor, and protect your workloads with System Center and Microsoft Azure. Who This Book Is For If you are working with Hyper-V and want to optimize its performance and effectiveness, this book is for you. This book will help you close the gap between the Hyper-V lab and production environments. What You Will Learn * Automate and accelerate the deployment of Hyper-V host and nano servers * Create high availability solutions using failover clustering * Design redundant solutions with Hyper-V Replica * Protect your workloads by making a backup or learning disaster recovery * Use the best practices of network and storage * Master the performance and scalability of storage virtualization * Migrate your existing virtualization workloads to Hyper-V2016 * Manage your Hyper-V stack with System Center and Azure * Bridge the gap between the Hyper-V lab and production environment In Detail Hyper-V Server and Windows Server 2016 with Hyper-V provide best-in-class virtualization capabilities. Hyper-V is a Windows-based, very cost-effective virtualization solution with easy-to-use and well-known administrative consoles. This book will assist you in designing, implementing, and managing highly effective and highly available Hyper-V infrastructures. With an example-oriented approach, this book covers all the different tips and suggestions to configure Hyper-V and provides readers with real-world proven solutions. This book begins by deploying single clusters of High Availability Hyper-V systems including the new Nano Server. This is followed by steps to configure the Hyper-V infrastructure components such as storage and network. It also touches on necessary processes such as backup and disaster recovery for optimal configuration. The book does not only show you what to do and how to plan the different scenarios, but it also provides in-depth configuration options. These scalable and automated configurations are then optimized via performance tuning and central management ensuring your applications are always the best they can be. Style and approach This book covers Hyper-V best practices in a step-by-step manner with clear and concise examples.

Designing Machine Learning Systems with Python

by David Julian

Design efficient machine learning systems that give you more accurate results About This Book * Gain an understanding of the machine learning design process * Optimize machine learning systems for improved accuracy * Understand common programming tools and techniques for machine learning * Develop techniques and strategies for dealing with large amounts of data from a variety of sources * Build models to solve unique tasks Who This Book Is For This book is for data scientists, scientists, or just the curious. To get the most out of this book, you will need to know some linear algebra and some Python, and have a basic knowledge of machine learning concepts. What You Will Learn * Gain an understanding of the machine learning design process * Optimize the error function of your machine learning system * Understand the common programming patterns used in machine learning * Discover optimizing techniques that will help you get the most from your data * Find out how to design models uniquely suited to your task In Detail Machine learning is one of the fastest growing trends in modern computing. It has applications in a wide range of fields, including economics, the natural sciences, web development, and business modeling. In order to harness the power of these systems, it is essential that the practitioner develops a solid understanding of the underlying design principles. There are many reasons why machine learning models may not give accurate results. By looking at these systems from a design perspective, we gain a deeper understanding of the underlying algorithms and the optimisational methods that are available. This book will give you a solid foundation in the machine learning design process, and enable you to build customised machine learning models to solve unique problems. You may already know about, or have worked with, some of the off-the-shelf machine learning models for solving common problems such as spam detection or movie classification, but to begin solving more complex problems, it is important to adapt these models to your own specific needs. This book will give you this understanding and more. Style and approach This easy-to-follow, step-by-step guide covers the most important machine learning models and techniques from a design perspective.

ASP.NET Core 1.0 High Performance

by James Singleton

Create fast, scalable, and high performance applications with C#, ASP.NET Core 1.0, and MVC 6 About This Book * Learn the importance of measuring, profiling, and locating the most impactful problems * Discover the common areas you might encounter performance problems and areas you don't need to worry about * Understand the differences between development workstations and production infrastructure and how these can amplify problems * Design workflows that run asynchronously and are resilient to transient performance issues Who This Book Is For This book is for ASP.NET and C# developers who have experience with the MVC framework for web application development and are looking to deploy applications that will perform well in live production environments. These could be virtual machines or hosted by a cloud service provider such as AWS or Azure. What You Will Learn * Why performance matters and when it should be considered * Use different tools to measure performance * Spot common performance issues, their root causes, and how to easily mitigate them * Improve performance at the network level and I/O level, and how to optimize the application as a whole * Work with caching and message queuing tools, including patterns and strategies * Discover the dark side of performance improvement and find out how to manage complexity * Monitor performance as part of continuous integration and regression testing * Assess and solve performance issues with other advanced technologies In Detail ASP.NET Core is the new, open source, and cross-platform, web-application framework from Microsoft. It's a stripped down version of ASP.NET that's lightweight and fast. This book will show you how to make your web apps deliver high performance when using it. We'll address many performance improvement techniques from both a general web standpoint and from a C#, ASP.NET Core, and .NET Core perspective. This includes delving into the latest frameworks and demonstrating software design patterns that improve performance. We will highlight common performance pitfalls, which can often occur unnoticed on developer workstations, along with strategies to detect and resolve these issues early. By understanding and addressing challenges upfront, you can avoid nasty surprises when it comes to deployment time. We will introduce performance improvements along with the trade-offs that they entail. We will strike a balance between premature optimization and inefficient code by taking a scientific- and evidence-based approach. We'll remain pragmatic by focusing on the big problems. By reading this book, you'll learn what problems can occur when web applications are deployed at scale and know how to avoid or mitigate these issues. You'll gain experience of how to write high-performance applications without having to learn about issues the hard way. You'll see what's new in ASP.NET Core, why it's been rebuilt from the ground up, and what this means for performance. You will understand how you can now develop on and deploy to Windows, Mac OS X, and Linux using cross-platform tools, such as Visual Studio Code. Style and approach Starting with a drill down into the nuts and bolts of various performance parameters, you will get an understanding of the ASP.NET MVC 6 framework with the help of rich code-based examples that will equip you to build highly scalable and optimized applications.

Learning JavaScript Robotics

by Kassandra Perch

Design, build, and program your own remarkable robots with JavaScript and open source hardware About This Book * Learn how to leverage Johnny-Five's Read, Eval, Print Loop, and Event API to write robot code with JavaScript * Unlock a world of exciting possibilities by hooking your JavaScript-programmed robots up to the internet and using external data and APIs * Move your project code from the Arduino Uno to a multitude of other robotics platforms Who This Book Is For If you've worked with Arduino before or are new to electronics and would like to try writing sketches in JavaScript, then this book is for you! Basic knowledge of JavaScript and Node.js will help you get the most out of this book. What You Will Learn * Familiarise yourself with Johnny-Five Read, Eval, and Print Loop (REPL) to modify and debug robotics code in real time * Build robots with basic output devices to create projects that light up, make noise, and more * Create projects with complex output devices, and employ the Johnny-Five API to simplify the use of components that require complex interfaces, such as I2C * Make use of sensors and input devices to allow your robotics projects to survey the world around them and accept input from users * Use the Sensor and Motor objects to make it much easier to move your robotics projects * Learn about the Animation API that will allow you to program complex movements using timing and key frames * Bring in other devices to your Johnny-Five projects, such as USB devices and remotes * Connect your Johnny-Five projects to external APIs and create your own Internet of Things! In Detail There has been a rapid rise in the use of JavaScript in recent times in a variety of applications, and JavaScript robotics has seen a rise in popularity too. Johnny-Five is a framework that gives NodeBots a consistent API and platform across several hardware systems. This book walks you through basic robotics projects including the physical hardware builds and the JavaScript code for them. You'll delve into the concepts of Johnny-Five and JS robotics. You'll learn about various components such as Digital GPIO pins, PWM output pins, Sensors, servos, and motors to be used with Johnny-Five along with some advanced components such as I2C, and SPI. You will learn to connect your Johnny-Five robots to internet services and other NodeBots to form networks. By the end of this book, you will have explored the benefits of the Johnny-Five framework and the many devices it unlocks. Style and approach This step-by-step guide to the Johnny-Five ecosystem is explained in a conversational style, packed with examples and tips. Each chapter also explores the Johnny-Five documentation to enable you to start exploring the API on your own.

Apache Mesos Cookbook

by David Blomquist Tomasz Janiszewski

Over 50 recipes on the core features of Apache Mesos and running big data frameworks in Mesos About This Book • Learn to install and configure Mesos to suit the needs of your organization • Follow step-by-step instructions to deploy application frameworks on top of Mesos, saving you many hours of research and trial and error • Use this practical guide packed with powerful recipes to implement Mesos and easily integrate it with other application frameworks Who This Book Is For This book is for system administrators, engineers, and big data programmers. Basic experience with big data technologies such as Hadoop or Spark would be useful but is not essential. A working knowledge of Apache Mesos is expected. What You Will Learn • Set up Mesos on different operating systems • Use the Marathon and Chronos frameworks to manage multiple applications • Work with Mesos and Docker • Integrate Mesos with Spark and other big data frameworks • Use networking features in Mesos for effective communication between containers • Configure Mesos for high availability using Zookeeper • Secure your Mesos clusters with SASL and Authorization ACLs • Solve everyday problems and discover the best practices In Detail Apache Mesos is open source cluster sharing and management software. Deploying and managing scalable applications in large-scale clustered environments can be difficult, but Apache Mesos makes it easier with efficient resource isolation and sharing across application frameworks. The goal of this book is to guide you through the practical implementation of the Mesos core along with a number of Mesos supported frameworks. You will begin by installing Mesos and then learn how to configure clusters and maintain them. You will also see how to deploy a cluster in a production environment with high availability using Zookeeper. Next, you will get to grips with using Mesos, Marathon, and Docker to build and deploy a PaaS. You will see how to schedule jobs with Chronos. We'll demonstrate how to integrate Mesos with big data frameworks such as Spark, Hadoop, and Storm. Practical solutions backed with clear examples will also show you how to deploy elastic big data jobs. You will find out how to deploy a scalable continuous integration and delivery system on Mesos with Jenkins. Finally, you will configure and deploy a highly scalable distributed search engine with ElasticSearch. Throughout the course of this book, you will get to know tips and tricks along with best practices to follow when working with Mesos. Style and approach This step-by-step guide is packed with powerful recipes on using Apache Mesos and shows its integration with containers and big data frameworks.

Swift Essentials - Second Edition

by Dr Alex Blewitt

Are you interested in learning Swift? Do you want to write iOS applications in Swift? If yes, then this is the book for you. No prior iOS programming experience is assumed; however, having some experience with any programming language will be beneficial.

Cardboard VR Projects for Android

by Matt Schoen Jonathan Linowes

Develop mobile virtual reality apps using the native Google Cardboard SDK for Android About This Book * Learn how to build practical applications for Google's popular DIY VR headset * Build a reusable VR graphics engine on top of the Cardboard Java SDK and OpenGL ES graphics libraries * The projects in this book will showcase a different aspect of Cardboard development--from 3D rendering to handling user input Who This Book Is For The book is for established Android developers with a good knowledge level of Java. No prior OpenGL or graphics knowledge is required. No prior experience with Google Cardboard is expected, but those who are familiar with Cardboard and are looking for projects to expand their knowledge can also benefit from this book. What You Will Learn * Build Google Cardboard virtual reality applications * Explore the ins and outs of the Cardboard SDK Java classes and interfaces, and apply them to practical VR projects * Employ Android Studio, Android SDK, and the Java language in a straightforward manner * Discover and use software development and Android best practices for mobile and Cardboard applications, including considerations for memory management and battery life * Implement user interface techniques for menus and gaze-based selection within VR * Utilize the science, psychology, mathematics, and technology behind virtual reality, especially those pertinent to mobile Cardboard VR experiences * Understand Cardboard VR best practices including those promoted by Google Design Lab. In Detail Google Cardboard is a low-cost, entry-level media platform through which you can experience virtual reality and virtual 3D environments. Its applications are as broad and varied as mobile smartphone applications themselves. This book will educate you on the best practices and methodology needed to build effective, stable, and performant mobile VR applications. In this book, we begin by defining virtual reality (VR) and how Google Cardboard fits into the larger VR and Android ecosystem. We introduce the underlying scientific and technical principles behind VR, including geometry, optics, rendering, and mobile software architecture. We start with a simple example app that ensures your environment is properly set up to write, build, and run the app. Then we develop a reusable VR graphics engine that you can build upon. And from then on, each chapter is a self-contained project where you will build an example from a different genre of application, including a 360 degree photo viewer, an educational simulation of our solar system, a 3D model viewer, and a music visualizer. Style and approach This project based guide is written in a tutorial-style project format, where you will learn by doing. It is accompanied by in-depth explanations and discussions of various technologies, and provides best practices and techniques.

Functional C#

by Wisnu Anggoro

Uncover the secrets of functional programming using C# and change the way you approach your applications forever About This Book • This book focuses on the functional paradigm of C#, which will give you a whole new angle on coding with C# • It illustrates the advantages that functional programming brings to the table and the associated coding benefits • This practical guide covers all the aspects of functional programming and provides solutions that can be applied in business scenarios Who This Book Is For This book is suitable for C# developers with basic prior knowledge of C# and with no functional programming experience at all. What You Will Learn • Develop an application using the functional approach • Implement unit testing to functionally program code • Create efficient code using functional programming • Work through a LINQ query so you can work with data • Compose asynchronous programs to create a responsive application • Use recursion in function programming in order to simplify code • Optimize the program code using Laziness and Caching Techniques In Detail Functional programming makes your application faster, improves performance, and increases your productivity. C# code is written at a higher level of abstraction, so that code will be closer to business requirements, abstracting away many low-level implementation details. This book bridges the language gap for C# developers by showing you how to create and consume functional constructs in C#. We also bridge the domain gap by showing how functional constructs can be applied in business scenarios. We'll take you through lambda expressions and extension methods, and help you develop a deep understanding of the concepts and practices of LINQ and recursion in C#. By the end of the book, you will be able to write code using the best approach and will be able to perform unit testing in functional programming, changing how you write your applications and revolutionizing your projects. Style and approach This book takes a pragmatic approach and shows you techniques to write better functional constructs in C#. We'll also show you how these concepts can be applied in business scenarios.

3D Printing Designs: Design an SD Card Holder

by Joe Larson

Learn how to design 3D-printed objects that work in the real world About This Book * This book shows you how to design from a reference to physical objects that can be easily represented by simple basic objects in Blender (cube, cylinder, sphere, and so on) by measuring them * This is the only book on the market that shows you how to take your first steps to create 3D printed objects that are able to interact with existing objects * Learn how to utilize Blender's functionality to make your designs more precise and accurate Who This Book Is For Reader will have basic knowledge of Blender and 3D Printing, and will have probably already made something simple. They will be interested in printing their first object. What You Will Learn * Gain techniques to accurately measure the objects with rules, manual calipers, and digital calipers * Break down complex geometries into multiple simple shapes and model them in layers using Blender * Scale and re-scale a model to fit based on volume or size constraints * See how to multishell geometries and auto-intersections using the Boolean Modifier In Detail Want to model a 3D printed prototype of an object that needs to be replaced or broken? This book will teach you how to accurately measure objects in the real world with a few basic measuring techniques and how to create an object for 3D printing around the objects measured. In this book, you'll learn to identify basic shapes from a given object, use Vernier and Digital calipers and grid paper tracing techniques to derive measurements for the objects. With the help of measurements, you'll see to model these objects using Blender, organize the parts into layers, and later combine them to create the desired object, which in this book is a 3D printable SD card holder ring that fits your finger. Style and approach This book will be an easy-to-follow guide to learn the methods of scaling, precise measurements, and accurate designing. Using a step-by-step approach, this book will guide you on your journey to model different parts of a complex object and later combine them to create 3D printed objects that work in the real world.

Practical Digital Forensics

by Richard Boddington

This book is for anyone who wants to get into the field of digital forensics. Prior knowledge of programming languages (any) will be of great help, but not a compulsory prerequisite.

Learning Angular for .NET Developers

by Rajesh Gunasundaram

Build efficient web apps and deliver great results by integrating Angular and the .NET framework About This Book • Become a more productive developer and learn to use frameworks that implement good development practices • Achieve advanced autocompletion, navigation, and refactoring in Angular using Typescript • Follow a gradual introduction to the concepts with a lot of examples and explore the evolution of a production-ready application Who This Book Is For If you are a .NET developer who now wants to efficiently build single-page applications using the new features that Angular 4 has to offer, then this book is for you. Familiarity of HTML, CSS, and JavaScript is assumed to get the most from this book. What You Will Learn • Create a standalone Angular application to prototype user interfaces • Validate complex forms with Angular version 4 and use Bootstrap to style them • Build RESTful web services that work well with single-page applications • Use Gulp and Bower in Visual Studio to run tasks and manage JavaScript packages • Implement automatic validation for web service requests to reduce your boilerplate code • Use web services with Angular version 4 to offload and secure your application logic • Test your Angular version 4 and web service code to improve the quality of your software deliverables In Detail Are you are looking for a better, more efficient, and more powerful way of building front-end web applications? Well, look no further, you have come to the right place! This book comprehensively integrates Angular version 4 into your tool belt, then runs you through all the new options you now have on hand for your web apps without bogging you down. The frameworks, tools, and libraries mentioned here will make your work productive and minimize the friction usually associated with building server-side web applications. Starting off with building blocks of Angular version 4, we gradually move into integrating TypeScript and ES6. You will get confident in building single page applications and using Angular for prototyping components. You will then move on to building web services and full-stack web application using ASP.NET WebAPI. Finally, you will learn the development process focused on rapid delivery and testability for all application layers. Style and approach This book covers everything there is to know about getting well-acquainted with Angular 4 and .NET without bogging you down. Everything is neatly laid out under clear headings for quick consultation, offering you the information required to understand a concept immediately, with short, relevant examples of each feature.

Apple Pay Essentials

by Ernest Bruce

Harness the power of Apple Pay in your iOS apps and integrate it with global payment gateways About This Book * Be it adding an Apple Pay button to your app or calculating sales tax with Apple Pay- this book gives you all the information you need to build a fully-functional Apply Pay application * Paying within iOS Apps made easier and secure with this no nonsense and powerful guide * Escape tedious payment options by creating compelling product card screens that present the Pay button, which your customers can tap to quickly order your products Who This Book Is For This book is for anyone who wants to integrate Apple Pay in their applications. Basic familiarity with programming and the Xcode developer tools is expected. What You Will Learn * Design a product card that includes the Apple Pay button * Implement the Apple Pay workflow in an efficient way * Use NSDecimalNumber objects to perform financial calculations accurately * Manage custom order information in the Apple Pay workflow and your custom order management system * Extract payment information from a payment token * Implement a secure, server-side payment-processor program * Find out everything you wanted to know about Apple Pay in iOS 9 In Detail Apple Pay, one of the most talked about offerings of the latest iOS 9 release, is a digital wallet and electronic payment system developed by Apple Inc. Paying in stores or within apps has never been easier or safer. Gone are the days of searching for your wallet, and the wasted moments finding the right card! Now you can use your credit cards and rewards cards with just a touch. It allows payment to merchants, using Near field Communication (NFC), and within iOS apps. Implementing Apple Pay within apps for payment is a bit tricky, but our book solves this problem for you. Whether you are a brand new iOS app developer or a seasoned expert, this book arms you with necessary skills to successfully implement Apple Pay in your online-payment workflow. Whether you are a brand new iOS app developer or a seasoned expert, this book arms you with the necessary skills to successfully implement Apple Pay. We start off by teaching you how to obtain the certificates necessary to encrypt customers' payment information. We will use Xcode and Objective C for the interface and Node.js for server side code. You will then learn how to determine whether the customer can use Apple Pay, and how to create payment requests. You will come to grips with designing a payment-processor program to interact with the payment gateway. Finally, we take a look at a business-focused view of Apple Pay protocols and classes. By the end of this book, you will be able to build a fully functional Apple Pay-integrated iOS app Style and approach This is an easy-to-follow guide on integrating Apple Pay in your iOS Application. With step by step instructions along with excellent screen shots you will be able to learn everything that you wanted to know about Passbook and Apple Pay in iOS 8.

Learning Aurelia

by Manuel Guilbault

Harness the power of the next-generation JavaScript Framework, Aurelia, and start creating apps that really set you apart About This Book • Develop well-designed, decoupled, and testable single-page applications with Aurelia • Leverage the latest web standards to increase code performance, readability, and cross-compatibility • Understand how Aurelia is organized and use its innovative MVC approach to design professional-quality web apps Who This Book Is For This book is for JavaScript developers who want to build modern web apps with Aurelia. No prior knowledge of Aurelia is needed. What You Will Learn • Build a modern single-page web application • Understand the workflow of an Aurelia application • Design reusable web components, which can be shared and integrated into various frameworks and libraries • Write clean, modular, and testable code that will be easy to maintain and evolve • Use all the latest–and even future–web standards, so the application gathers minimal technical debt In Detail Aurelia is one of the most promising new JavaScript frameworks for mobile, desktop, and web, which makes developing powerful, modern web applications a straightforward task. Its power lies in its simplicity and clear workflow that enables developers to build next-generations apps for the web with ease. From initial structuring to full deployment, this book will serve as a step-by-step guide to develop a modern web application from scratch with the Aurelia framework. In addition to including a comprehensive coverage of various Aurelia framework features, this book will also show you how to utilize these features in the real world to develop a professional single-page web application. You'll see how to make the most out of Aurelia by understanding the Aurelia workflow and then applying it in real-world development tasks. By the end of the book, you will have learned to develop a clean and maintainable application in Aurelia from scratch. Style and approach This book will show you how to leverage the cutting edge features of Aurelia framework to develop modern web apps with a clear workflow. Using the modern architecture and features of Aurelia, this book will demonstrate the development of a web application from scratch.

Mastering .NET Machine Learning

by Jamie Dixon

Master the art of machine learning with .NET and gain insight into real-world applications About This Book * Based on .NET framework 4.6.1, includes examples on ASP.NET Core 1.0 * Set up your business application to start using machine learning techniques * Familiarize the user with some of the more common .NET libraries for machine learning * Implement several common machine learning techniques * Evaluate, optimize and adjust machine learning models Who This Book Is For This book is targeted at .Net developers who want to build complex machine learning systems. Some basic understanding of data science is required. What You Will Learn * Write your own machine learning applications and experiments using the latest .NET framework, including .NET Core 1.0 * Set up your business application to start using machine learning. * Accurately predict the future using regressions. * Discover hidden patterns using decision trees. * Acquire, prepare, and combine datasets to drive insights. * Optimize business throughput using Bayes Classifier. * Discover (more) hidden patterns using KNN and Naive Bayes. * Discover (even more) hidden patterns using K-Means and PCA. * Use Neural Networks to improve business decision making while using the latest ASP.NET technologies. * Explore "Big Data", distributed computing, and how to deploy machine learning models to IoT devices - making machines self-learning and adapting * Along the way, learn about Open Data, Bing maps, and MBrace In Detail .Net is one of the widely used platforms for developing applications. With the meteoric rise of Machine learning, developers are now keen on finding out how can they make their .Net applications smarter. Also, .NET developers are interested into moving into the world of devices and how to apply machine learning techniques to, well, machines. This book is packed with real-world examples to easily use machine learning techniques in your business applications. You will begin with introduction to F# and prepare yourselves for machine learning using .NET framework. You will be writing a simple linear regression model using an example which predicts sales of a product. Forming a base with the regression model, you will start using machine learning libraries available in .NET framework such as Math.NET, Numl.NET and Accord.NET with the help of a sample application. You will then move on to writing multiple linear regressions and logistic regressions. You will learn what is open data and the awesomeness of type providers. Next, you are going to address some of the issues that we have been glossing over so far and take a deep dive into obtaining, cleaning, and organizing our data. You will compare the utility of building a KNN and Naive Bayes model to achieve best possible results. Implementation of Kmeans and PCA using Accord.NET and Numl.NET libraries is covered with the help of an example application. We will then look at many of issues confronting creating real-world machine learning models like overfitting and how to combat them using confusion matrixes, scaling, normalization, and feature selection. You will now enter into the world of Neural Networks and move your line of business application to a hybrid scientific application. After you have covered all the above machine learning models, you will see how to deal with very large datasets using MBrace and how to deploy machine learning models to Internet of Thing (IoT) devices so that the machine can learn and adapt on the fly. Style and approach This book will guide you in learning everything about how to tackle the flood of data being encountered these days in your .NET applications with the help of popular machine learning libraries offered by the .NET framework.

Advanced Splunk

by Ashish Kumar Yadav

Master the art of getting the maximum out of your machine data using Splunk About This Book * A practical and comprehensive guide to the advanced functions of Splunk,, including the new features of Splunk 6.3 * Develop and manage your own Splunk apps for greater insight from your machine data * Full coverage of high-level Splunk techniques including advanced searches, manipulations, and visualization Who This Book Is For This book is for Splunk developers looking to learn advanced strategies to deal with big data from an enterprise architectural perspective. It is expected that readers have a basic understanding and knowledge of using Splunk Enterprise. What You Will Learn * Find out how to develop and manage apps in Splunk * Work with important search commands to perform data analytics on uploaded data * Create visualizations in Splunk * Explore tweaking Splunk * Integrate Splunk with any pre-existing application to perform data crunching efficiently and in real time * Make your big data speak with analytics and visualizations using Splunk * Use SDK and Enterprise integration with tools such as R and Tableau In Detail Master the power of Splunk and learn the advanced strategies to get the most out of your machine data with this practical advanced guide. Make sense of the hidden data of your organization - the insight of your servers, devices, logs, traffic and clouds. Advanced Splunk shows you how. Dive deep into Splunk to find the most efficient solution to your data problems. Create the robust Splunk solutions you need to make informed decisions in big data machine analytics. From visualizations to enterprise integration, this well-organized high level guide has everything you need for Splunk mastery. Start with a complete overview of all the new features and advantages of the latest version of Splunk and the Splunk Environment. Go hands on with uploading data, search commands for basic and advanced analytics, advanced visualization techniques, and dashboard customizing. Discover how to tweak Splunk to your needs, and get a complete on Enterprise Integration of Splunk with various analytics and visualization tools. Finally, discover how to set up and use all the new features of the latest version of Splunk. Style and approach This book follows a step by step approach. Every new concept is built on top of its previous chapter, and it is full of examples and practical scenarios to help the reader experiment as they read.

Node Cookbook - Third Edition

by David Mark Clements Matteo Collina Matthias Buus Peter Elger

Over 60 high-quality recipes covering debugging, security, performance, microservices, web frameworks, databases, deployment and more; rewritten for Node 4, 6, and 8. About This Book • Security between Node.js and browser applications explained and applied in depth • Cutting edge techniques and tools for measuring and improving performance • Contemporary techniques to create developer-ergonomic, readily-scalable production systems Who This Book Is For If you have good knowledge of JavaScript and want to build fast, efficient, scalable client-server solutions, then this book is for you. Some experience with Node.js is assumed to get the most out of this book. If working from a beginner level Node Cookbook 2nd Edition is recommended as a primer for Node Cookbook 3rd Edition. What You Will Learn • Rapidly become proficient at debugging Node.js programs • Write and publish your own Node.js modules • Become deeply acquainted with Node.js core API's • Use web frameworks such as Express, Hapi and Koa for accelerated web application development • Apply Node.js streams for low-footprint infinite-capacity data processing • Fast-track performance knowledge and optimization abilities • Compare and contrast various persistence strategies, including database integrations with MongoDB, MySQL/MariaDB, Postgres, Redis, and LevelDB • Grasp and apply critically essential security concepts • Understand how to use Node with best-of-breed deployment technologies: Docker, Kubernetes and AWS In Detail The principles of asynchronous event-driven programming are perfect for today's web, where efficient real-time applications and scalability are at the forefront. Server-side JavaScript has been here since the 90s but Node got it right. This edition is a complete rewrite of the original, and is targeted against Node 4, 6, and 8. It shows you how to build fast, efficient, and scalable client-server solutions using the latest versions of Node. Beginning with adopting debugging tips and tricks of the trade and learning how to write your own modules, then covering the fundamentals of streams in Node.js, you will go on to discover I/O control, implementation of various web protocols, you'll work up to integrating with cross-section of databases such as MongoDB, MySQL/MariaDB, Postgres, Redis, and LevelDB and building web application with Express, Hapi and Koa. You will then learn about security essentials in Node.js and the advanced optimization tools and techniques By the end of the book you should have acquired a level of proficiency that allows you to confidently build a full production-ready and scalable Node.js system. Style and approach This recipe-based practical guide presents each topic with step-by-step instructions on how you can create fast and efficient server side applications using the latest features and capabilities in Node 8 whilst also supporting usage with Node 4 and 6.

Mastering Ceph

by Christian Marie

This book is for developers who have deployed a Ceph cluster before and are curious about some of the most advanced features. If you would like to know whether these features solve any problems you have, and if so, how you can get this solution into production, then this is the book for you. This book will also be great for those who are looking for advice on developing novel solutions with Ceph's low-level librados interface, or simply want to peruse a few example solutions.

Python Unlocked

by Arun Tigeraniya

Become more fluent in Python--learn strategies and techniques for smart and high-performance Python programming About This Book * Write smarter, bug-free, high performance code with minimal effort * Uncover the best tools and options available to Python developers today * Deploy decorators, design patters, and various optimization techniques to use Python 3.5 effectively Who This Book Is For If you are a Python developer and you think that you don't know everything about the language yet, then this is the book for you. We will unlock the mysteries and re-introduce you to the hidden features of Python to write efficient programs, making optimal use of the language. What You Will Learn * Manipulate object creation processes for instances, classes, and functions * Use the best possible language constructs to write data structures with super speed and maintainability * Make efficient use of design patterns to decrease development time and make your code more maintainable * Write better test cases with an improved understanding of the testing framework of Python and unittests, and discover how to develop new functionalities in it * Write fully-optimized code with the Python language by profiling, compiling C modules, and more * Unlock asynchronous programming to build efficient and scalable applications In Detail Python is a versatile programming language that can be used for a wide range of technical tasks--computation, statistics, data analysis, game development, and more. Though Python is easy to learn, it's range of features means there are many aspects of it that even experienced Python developers don't know about. Even if you're confident with the basics, its logic and syntax, by digging deeper you can work much more effectively with Python - and get more from the language. Python Unlocked walks you through the most effective techniques and best practices for high performance Python programming - showing you how to make the most of the Python language. You'll get to know objects and functions inside and out, and will learn how to use them to your advantage in your programming projects. You will also find out how to work with a range of design patterns including abstract factory, singleton, strategy pattern, all of which will help make programming with Python much more efficient. Finally, as the process of writing a program is never complete without testing it, you will learn to test threaded applications and run parallel tests. If you want the edge when it comes to Python, use this book to unlock the secrets of smarter Python programming. Style and approach This is book had been created to help you to "unlock" the best ways to tackle the challenges and performance bottlenecks that many Python developers face today. The keys are supported with program examples to help you understand the concepts better and see them in action.

Web Development with Django Cookbook - Second Edition

by Aidas Bendoraitis

Over 70 practical recipes to help you create scalable websites using the Django 1.8 framework About This Book * This is the latest book on the market that will help you take advantage of the new features added to Django 1.8 * This book consists of recipes of varying complexities to help you create multilingual, responsive, and scalable websites with Django * This updated edition teaches you major Django functions and will help you improve your skills by developing models, forms, views, and templates Who This Book Is For This book is for intermediate-level and professional Django users who need to build projects that are multilingual, functional on devices of different screen sizes, and that scale over a period of time. If you have created websites with Django but you want to sharpen your knowledge and learn some good approaches to different aspects of web development, you should definitely read this book. What You Will Learn * Get started with the basic configuration necessary to start any Django project * Build a database structure out of reusable model mixins * Manage forms and views and get to know some useful patterns that are used to create them * Create handy template filters and tags that you can reuse in every project * Integrate your own functionality into the Django CMS * Manage hierarchical structures with MPTT * Import data from local sources and external web services as well as exporting your data to third parties * Implement a multilingual search with Haystack * Test and deploy your project efficiently In Detail Django is a web framework that was designed to strike a balance between rapid web development and high performance. It has the capacity to handle applications with high levels of user traffic and interaction, and can integrate with massive databases on the backend, constantly collecting and processing data in real time. Through this book, you'll discover that collecting data from different sources and providing it to others in different formats isn't as difficult as you thought. It follows a task-based approach to guide you through all the web development processes using the Django framework. We'll start by setting up the virtual environment for a Django project and configuring it. Then you'll learn to write reusable pieces of code for your models and find out how to manage database schema changes using South migrations. After that, we'll take you through working with forms and views to enter and list data. With practical examples on using templates and JavaScript together, you will discover how to create the best user experience. In the final chapters, you'll be introduced to some programming and debugging tricks and finally, you will be shown how to test and deploy the project to a remote dedicated server. By the end of this book, you will have a good understanding of the new features added to Django 1.8 and be an expert at web development processes. Style and approach Every chapter consists of practical examples and a mix of basic and advanced recipes that will guide you through the entire web development process, starting from project configuration and taking you right through to deployment.

Mastering Rust

by Vesa Kaihlavirta

The book would appeal to application developers who would like to build concurrent applications with Rust. Basic knowledge of Rust is assumed.

Angular 2 By Example

by Kevin Hennessy Chandermani Arora

Discover everything you need to know to build your own Angular 2 applications the hands-on way About This Book * Master the Angular way to structure, build, deploy, and test your code * Understand Angular 2's new component-based architecture * Build a game and workout runner apps on the Angular platform Who This Book Is For This book is for JavaScript developers who are new to Angular 2, or are familiar with the basics but want to take things a step further. If you are motivated to learn by doing things actively, this book is for you. What You Will Learn * Design, develop, deploy, and test the apps you build * Work your way through every aspect of app development using Angular2 * Understand the inner workings of Angular's view templating and data-binding capabilities * Work on HTML forms and learn the Angular way to bind, validate, and format data * Create component, structural, and attribute directives to extend standard HTML behavior * Integrate with the server backend and find out about data retrieval and persistence using Angular * Gain practical insight into the challenges of building apps using Angular as well as their solutions In Detail Angular 2 will help you build faster, more efficient, and more flexible cross-platform applications. Angular 2 is known for taking the pain out of JavaScript development, and enabling more organized, readable, and testable code. This book builds three apps with varying degrees of complexity. It starts with a simple 'Guess the Number' game, which serves as a platform to launch you into the world of Angular. Next, you will learn to construct a popular '7-Minute Workout' app, covering the building blocks of Angular. The final app, 'Personal Trainer' morphs the existing '7-Minute Workout' into a full-fledged personal workout builder and runner, covering advanced directive building, which is the most fundamental and powerful feature of Angular. In addition to this, you will learn about testability and the framework constructs Angular provides to effectively test your app. The book concludes by providing you with practical advice and useful tips that will come in handy as you build more and more apps with Angular. Style and approach This project-based book will get you building fun projects to see how Angular works in the wild. The book focuses more on doing things rather than just reading the theory. The chapters are structured to introduce the concept, then implement it, and finally explain why it worked.

Mastering Windows Server 2016

by Jordan Krause

A comprehensive and practical guide to Windows Server 2016 About This Book * In-depth coverage of new features of Windows Server 2016 * Gain the necessary skills and knowledge to design and implement Microsoft Server 2016 in enterprise environment * Know how you can support your medium to large enterprise and leverage your experience in administering Microsoft Server 2016, * A practical guide to administering Windows server 2016 Who This Book Is For The book is targeted at System Administrators and IT professionals who would like to design and deploy Windows Server 2016 (physical and logical) Enterprise infrastructure. Previous experience of Windows Server operating systems and familiarity with networking concepts is assumed. System administrators who are upgrading or migrating to Windows Server 2016 would also find this book useful. What You Will Learn * Familiarize yourself with Windows Server 2016 ideology, the core of most datacenters running today * New functions and benefits provided only by the new Windows Server 2016 * Get comfortable working with Nanoserver * Secure your network with new technologies in Server 2016 * Harden your Windows Servers to help keep those bad guys out! * Using new built-in integration for Docker with this latest release of Windows Server 2016 * Virtualize your datacenter with Hyper-V In Detail Windows Server 2016 is the server operating system developed by Microsoft as part of the Windows NT family of operating systems, developed concurrently with Windows 10. With Windows Server 2016, Microsoft has gotten us thinking outside of the box for what it means to be a system administration, and comes with some interesting new capabilities. These are exciting times to be or to become a server administrator! This book covers all aspects of administration level tasks and activities required to gain expertise in Microsoft Windows Server 2016. You will begin by getting familiar and comfortable navigating around in the interface. Next, you will learn to install and manage Windows Server 2016 and discover some tips for adapting to the new server management ideology that is all about centralized monitoring and configuration. You will deep dive into core Microsoft infrastructure technologies that the majority of companies are going to run on Server 2016. Core technologies such as Active Directory, DNS, DHCP, Certificate Services, File Services, and more. We will talk about networking in this new operating system, giving you a networking toolset that is useful for everyday troubleshooting and maintenance. Also discussed is the idea of Software Defined Networking. You will later walk through different aspects of certificate administration in Windows Server 2016. Three important and crucial areas to cover in the Remote Access role -- DirectAccess, VPN, and the Web Application Proxy -- are also covered. You will then move into security functions and benefits that are available in Windows Server 2016. Also covered is the brand new and all-important Nano Server! We will incorporate PowerShell as a central platform for performing many of the functions that are discussed in this book, including a chapter dedicated to the new PowerShell 5.0. Additionally, you will learn about the new built-in integration for Docker with this latest release of Windows Server 2016. The book ends with a discussion and information on virtualizing your datacenter with Hyper-V. By the end of this book, you will have all the ammunition required to start planning for and implementing Windows Server 2016. Style and approach This book offers a practical and wide coverage of all features of brand new Microsoft Server 2016 along with tips on daily administration tasks.

System Center 2016 Virtual Machine Manager Cookbook, Third Edition: Design, Configure, And Manage An Efficient Virtual Infrastructure With Vmm In System Center 2016

by Roman Levchenko

Microsoft System Center Virtual Machine Manager (SCVMM) focuses on efficiency with multiple features to help administrators consolidate physical servers within a centrally virtualized environment. This book will allow you to implement the Microsoft System Center family of components effectively and efficiently.

Bootstrap 4 Site Blueprints

by Bass Jobsen Ian Whitley David Cochran

Explore the robust features of Bootstrap 4 to create exciting websites through this collection of excellent hands-on projects About This Book * Explore the inner workings of Bootstrap 4 by building different websites * Customize your designs by working directly with Bootstrap's SASS files * Leverage Bootstrap's excellent JavaScript plugins Who This Book Is For If you are a web developer who wants to build professional websites using Bootstrap 4, then this book is for you. Familiarity with the basics of HTML, CSS, and JavaScript is assumed. What You Will Learn * Understand how Bootstrap compiles SASS code to static CSS and ES6 code into JavaScript code * Integrate Bootstrap into application frameworks such as Angular 2 (AngularJS), Ember, and React * Reuse Bootstrap's SASS mixins and set responsive breakpoints in your designs * Customize Bootstrap's SASS files and add your own in the process * Manage multiple rows of products in a complex responsive grid * Create a complete one-page scrolling website using Bootstrap's components and plugins In Detail Packed with trade secrets, this second edition is your one-stop solution to creating websites that will provide the best experience for your users. We cover six popular, real-world examples, where each project teaches you about the various functionalities of Bootstrap 4 and their implementation. The book starts off by getting you up and running with the new features of Bootstrap 4 before gradually moving on to customizing your blog with Bootstrap and SASS, building a portfolio site, and turning it into a WordPress theme. In the process, you will learn to recompile Bootstrap files using SASS, design a user interface, and integrate JavaScript plugins. Towards the end of the book, you will also be introduced to integrating Bootstrap 4 with popular application frameworks such as Angular 2, Ruby on Rails, and React. Style and approach This book follows a project-based approach to creating different types of popular websites using Bootstrap. You'll work through easy-to-follow, clear, and logical steps, with screenshots and tips provided along the way to help you get more from Bootstrap.

Learning Nagios - Third Edition

by Piotr Beltowski Wojciech Kocjan

Learn and monitor your entire IT infrastructure to ensure your systems, applications, services, and business function effectively. About This Book * Packed with tips, tricks and illustrations, the book will explain the configuration and monitoring concepts in a simplified manner * Experience the scalability and flexibility of Nagios in a very practical and easy-to-understand approach. * Unleash the power of Nagios Core and Nagios XI 5 to monitor and secure your infrastructure with ease. Who This Book Is For This book is targeted at System Administrators, both, who have no prior knowledge of Nagios as well as readers experienced with it. It not only covers the basics of Nagios but also the advanced features. What You Will Learn * Set up and use the built-in Nagios web interface * Upskill the additional interfaces available for Nagios to monitor your IT infrastructure * Learn how to perform various checks using both, Nagios standard plugins and third-party plugins * Explore the working of notifications and events in Nagios * Familiarize yourself with SNMP and use it for monitoring devices such as routers, switches, modems and printers * Discover how can be Nagios can be customized and tailored to your needs * Get to know more about the entreprise version of Nagios, Nagios XI In Detail Nagios, a powerful and widely used IT monitoring and management software for problem -solving. It detects problems related to your organizations infrastructure and helps in resolving the issue before it impacts the business. Following the success of the previous edition, this book will continue to help you monitor the status of network devices and also notify the system administrators of network problems. Starting with the fundamentals, the book will teach you how to install and configure Nagios for your environment. The book helps you learn how to end downtimes, adding comments and generating reports using the built-in Web interface of Nagios. Moving on, you will be introduced to the third-party web interfaces and applications for checking the status and report specific information. As you progress further in Learning Nagios, you will focus on the standard set of Nagios plugins and also focus on teach you how to efficiently manage large configurations and using templates. Once you are up to speed with this, you will get to know the concept and working of notifications and events in Nagios. The book will then uncover the concept of passive check and shows how to use NRDP (Nagios Remote Data Processor). The focus then shifts to how Nagios checks can be run on remote machines and SNMP (Simple Network Management Protocol) can be used from Nagios. Lastly, the book will demonstrate how to extend Nagios by creating custom check commands, custom ways of notifying users and showing how passive checks and NRDP can be used to integrate your solutions with Nagios. By the end of the book, you will be a competent system administrator who could monitor mid-size businesses or even large scale enterprises. Style and approach This will be a practical learning guide for system administrators which will teach them everything about Nagios along with implementing it for your organization and then ending with securing it.

Refine Search

Showing 27,701 through 27,725 of 54,022 results