Designing Hyper-V SolutionsThis book is a practical, example-oriented tutorial that will guide you through the basics and architecture of the Hyper-V platform and help you understand how to build your virtualization infrastructure from the ground up. It then goes on to focus on scalability and high availability aspects, and trains you to set up highly available Hyper-V clusters and perform the live migration of virtual machines. You will also learn about advancements in virtual networking and storage in Windows Server 2012 and Windows Server 2012 R2.
Finally, the book then advises you on how to set up backup and recovery and how to prepare a disaster recovery plan via Hyper-V Replica, concluding with insight into Microsoft VDI implementation guidance. ...
edX E-Learning Course DevelopmentedX is an open source learning management system (LMS) and course-authoring tool that educational institutions and private organizations can use to create massive online open courses (MOOCs) and small private online courses (SPOCs).
This book walks you through the eight essential steps you will take to create your first edX course while teaching you tools and techniques you need to know as an edX instructor. Organized sequentially, each chapter represents a stage in your curriculum development and implementation process.
We begin with an overview of MOOCs and the history of edX; detail curriculum development and video production best practices; explore options for exercises and assessments; address your course's administrative options; and then review your role as a facilitator. Lastly, we suggest a strategy to market your course with traditional tools, edX options, and social media. ...
Front-End ArchitectureWith CSS preprocessing, icon fonts, grunt workflows, pattern libraries and JavaScript MVCs, the front-end workspace is anything but simple. This complex stack of tools can no longer be pieced together on a whim. Front-End Architecture needs and deserves the same attention given to content strategy, data migration, or server configuration. This practical book helps you explore all of these important decisions-right at the stage of the project where they need to be decided.
You'll learn about the rewards gained from early, informed decisions, and the risks incurred if choices are made too hastily, or too late. Whether you are a front-end developer or a project owner, this book will inspire you. ...
Implementing Cloud Design Patterns for AWSWhether you are just getting your feet wet in cloud infrastructure or already creating complex systems, this book aims at describing patterns that can be used to fit your system needs.
The initial patterns will cover some basic processes such as maintaining and storing backups as well as handling redundancy. The book will then take you through patterns of high availability. Following this, the book will discuss patterns for processing static and dynamic data and patterns for uploading data. The book will then dive into patterns for databases and data processing. In the final leg of your journey, you will get to grips with advanced patterns on Operations and Networking and also get acquainted with Throw-away Environments. ...
JavaScript Application DesignThe fate of most applications is often sealed before a single line of code has been written. How is that possible? Simply, bad design assures bad results. Good design and effective processes are the foundation on which maintainable applications are built, scaled, and improved. For JavaScript developers, this means discovering the tooling, modern libraries, and architectural patterns that enable those improvements.
JavaScript Application Design: A Build First Approach introduces techniques to improve software quality and development workflow. You'll begin by learning how to establish processes designed to optimize the quality of your work. You'll execute tasks whenever your code changes, run tests on every commit, and deploy in an automated fashion. Then you'll focus on designing modular components and composing them together to build robust applications. ...
Learning CouchbaseNoSQL database systems have changed application development in terms of adaptability to dynamics schema and scalability. Compared with the currently available NoSQL database systems, Couchbase is the fastest. Its ease of configuration and powerful features for storing different schema structures, retrieval using map reduce and inbuilt disaster recovery by replicating document across the geographical region, make it one of the most powerful, scalable and comprehensive NoSQL in the market. Couchbase also introduces smart client API for various programming language to integrate the database with the application easily, yet providing very complex features like cluster health awareness.
This book achieves its goal by taking up an end-to-end development structure, right from understanding NoSQL document design to implementing full fledged eCommerce application design using Couchbase as a backend. ...
Learning Highcharts 4Highcharts is a popular type of web charting software that produces stunning and smooth animated HTML5 SVG graphs.
Joe Kuan continues the Learning Highcharts series, with the second edition comprising of brand new content and revised chapters. The book covers all the graphs supported in Highcharts 4. Step-by-step tutorials demonstrate how to create presentable charts with real-life data. The book also explores how to replicate industry charts from a financial brochure, sports article, 3D infographics, and even a Fiat 500 speedometer.
The second part of the book focuses on the operational side; APIs, events, and framework integration. The third part of the book looks into the server side and online services, how Highcharts/PhantomJS works, and demonstrates the usage and reviews the latest exciting development, Highcharts Cloud—an online chart service without any prior Highcharts or JavaScript experience needed. You just need to insert the data and it does the rest. ...
Learning Hyper-VLearning Hyper-V will help you understand the core components of Hyper-V and provide you with the knowledge you need in order to become proficient in it. You'll be able to fully understand the components of its architecture, deployment options, and even licensing, so you'll be able to work on projects from conception to implementation.
Following that, you'll see how to manage the core components including network and storage. New and updated features such as Live Migration, Hyper-V Replica, and High Availability will be covered in detail and you'll get a full understanding of virtual machine operation and how to achieve the most from it.
Additionally, important scenarios will be covered such as Disaster Recovery, VDI, and even the controversial Active Directory virtualization so you will be one step ahead in the market. ...
Learning RedisThis book will introduce Redis and help you understand its various facets.
Starting with an introduction to NoSQL, you will learn how to install Redis and how to classify and work with data structures. By working with real world scenarios pertaining to using Redis, you will discover sharding and indexing techniques, along with how to improve scalability and performance through persistent strategies and data migration techniques. With the help of multiple examples, you will learn to design web and business applications. You will also learn how to configure Redis for setting up clusters and tuning it for performance.
At the end of this book, you will find essential tips on backup and recovery strategies for the Redis environment. ...
Mastering ROS for Robotics ProgrammingThe area of robotics is gaining huge momentum among corporate people, researchers, hobbyists, and students. The major challenge in robotics is its controlling software. The Robot Operating System (ROS) is a modular software platform to develop generic robotic applications.
This book discusses the advanced concepts in robotics and how to program using ROS. It starts with deep overview of the ROS framework, which will give you a clear idea of how ROS really works. During the course of the book, you will learn how to build models of complex robots, and simulate and interface the robot using the ROS MoveIt motion planning library and ROS navigation stacks.
After discussing robot manipulation and navigation in robots, you will get to grips with the interfacing I/O boards, sensors, and actuators of ROS. One of the essential ingredients of robots are vision sensors, and an entire chapter is dedicated to the vision sensor, its interfacing in ROS, and its programming. ...
Microsoft Dynamics CRM 2015 Application DesignBusinesses can have their developers build complete apps or plug-ins and interfaces to suit their business needs. With the application of MS CRM, administrators can alter the content, layout, and business logic for each business use case. Businesses can choose to run Dynamics CRM on their own internal server or to link to web-hosted installations. This book is an enhanced guide that covers all the new features released with Microsoft Dynamics CRM 2015. Coming straight off the shelf with a whole new frontier of updated business rules, process enhancements, SDK methods, and other enhancements, this book is a complete guide for all your Dynamics CRM questions.
Starting off, this book will introduce you to the deployment options such as online and on-premise, and the software and hardware requirements as CRM customization. It will also teach you how to develop a sample application.
Going deeper, this book teaches you about the new enhancements in Microsoft Dynamics CRM 2015 such as b ...