万本电子书0元读

万本电子书0元读

vSphere High Performance Cookbook - Second Edition
vSphere High Performance Cookbook - Second Edition
Kevin Elder,Christopher Kusek,Prasenjit Sarkar
¥90.46
Over 80 recipes to help you improve vSphere 6.5's performance and solve problems before they arise About This Book ? The practical recipes provide cost-effective and high performance for any application running in a virtual machine ? Contains best practices and troubleshooting techniques to resolve vSphere 6.5 performance issues ? Get a comprehensive coverage of performance issues and solutions including vCenter Server design and virtual machine and application tuning Who This Book Is For If you are a system administrator and are planning to deploy vSphere 6.5 in your organization and want to maximize its performance, then this book is for you. Prior knowledge of the vSphere 6.5 concepts is essential. What You Will Learn ? Understand the VMM Scheduler, cache aware CPU Scheduler, NUMA aware CPU Scheduler, and more during the CPU Performance Design phase ? Get to know the virtual memory reclamation technique, host ballooning monitoring, and swapping activity ? Choose the right platform while designing your vCenter Server, redundant vCenter design, and vCenter SSO and its deployment ? Learn how to use various performance simulation tools ? Design VCSA Server Certificates to minimize security threats ? Use health check tools for storage and boost vSphere 6.5's performance with VAAI and VASA In Detail vSphere is a mission-critical piece of software for many businesses. It is a complex tool, and incorrect design and deployment can create performance related issues that can negatively affect the business. This book is focused on solving these problems as well as providing best practices and performance-enhancing techniques. This edition is fully updated to include all the new features in version 6.5 as well as the latest tools and techniques to keep vSphere performing at its best. This book starts with interesting recipes, such as the interaction of vSphere 6.5 components with physical layers such as CPU, memory, and networking. Then we focus on DRS, resource control design, and vSphere cluster design. Next, you'll learn about storage performance design and how it works with VMware vSphere 6.5. Moving on, you will learn about the two types of vCenter installation and the benefits of each. Lastly, the book covers performance tools that help you get the most out of your vSphere installation. By the end of this book, you will be able to identify, diagnose, and troubleshoot operational faults and critical performance issues in vSphere 6.5. Style and approach This cookbook is written in a practical, helpful style with numerous recipes focusing on answering and providing solutions to common and not-so-common performance issues and problems.
Practical Predictive Analytics
Practical Predictive Analytics
Ralph Winters
¥90.46
Make sense of your data and predict the unpredictable About This Book ? A unique book that centers around develop six key practical skills needed to develop and implement predictive analytics ? Apply the principles and techniques of predictive analytics to effectively interpret big data ? Solve real-world analytical problems with the help of practical case studies and real-world scenarios taken from the world of healthcare, marketing, and other business domains Who This Book Is For This book is for those with a mathematical/statistics background who wish to understand the concepts, techniques, and implementation of predictive analytics to resolve complex analytical issues. Basic familiarity with a programming language of R is expected. What You Will Learn ? Master the core predictive analytics algorithm which are used today in business ? Learn to implement the six steps for a successful analytics project ? Classify the right algorithm for your requirements ? Use and apply predictive analytics to research problems in healthcare ? Implement predictive analytics to retain and acquire your customers ? Use text mining to understand unstructured data ? Develop models on your own PC or in Spark/Hadoop environments ? Implement predictive analytics products for customers In Detail This is the go-to book for anyone interested in the steps needed to develop predictive analytics solutions with examples from the world of marketing, healthcare, and retail. We'll get started with a brief history of predictive analytics and learn about different roles and functions people play within a predictive analytics project. Then, we will learn about various ways of installing R along with their pros and cons, combined with a step-by-step installation of RStudio, and a de*ion of the best practices for organizing your projects. On completing the installation, we will begin to acquire the skills necessary to input, clean, and prepare your data for modeling. We will learn the six specific steps needed to implement and successfully deploy a predictive model starting from asking the right questions through model development and ending with deploying your predictive model into production. We will learn why collaboration is important and how agile iterative modeling cycles can increase your chances of developing and deploying the best successful model. We will continue your journey in the cloud by extending your skill set by learning about Databricks and SparkR, which allow you to develop predictive models on vast gigabytes of data. Style and Approach This book takes a practical hands-on approach wherein the algorithms will be explained with the help of real-world use cases. It is written in a well-researched academic style which is a great mix of theoretical and practical information. Code examples are supplied for both theoretical concepts as well as for the case studies. Key references and summaries will be provided at the end of each chapter so that you can explore those topics on their own.
Daniel Arbuckle’s Mastering Python
Daniel Arbuckle’s Mastering Python
Daniel Arbuckle
¥71.93
Gain a thorough understanding of operating in a Python development environment, and some of the most important advanced topics with Daniel Arbuckle. This dynamic, concise book is full of real-world solutions for Python 3.6 problems, and advanced-level concepts such as reactive programming, microservices, ctypes and Cython. About This Book ? Covers the latest and advanced concepts of Python such as parallel processing with Python 3.6 ? Explore the Python language from its basic installation and setup to concepts such as reactive programming and microservices ? Get introduced to the mechanism for rewriting code in a compiled language along with ctypes and Cython tools Who This Book Is For If you are a programmer and are familiar with the basics of Python, and you want to broaden your knowledge base to develop projects better and faster, this book is for you. Even if you are not familiar with Python, Daniel Arbuckle's Mastering Python starts with the basics and takes you on a journey to become an expert in the technology. What You Will Learn ? Get to grips with the basics of operating in a Python development environment ? Build Python packages to efficiently create reusable code ? Become proficient at creating tools and utility programs in Python ? Use the Git version control system to protect your development environment from unwanted changes ? Harness the power of Python to automate other software ? Distribute computational tasks across multiple processors ? Handle high I/O loads with asynchronous I/O to get a smoother performance ? Take advantage of Python's metaprogramming and programmable syntax features ? Get acquainted with the concepts behind reactive programming and RxPy In Detail Daniel Arbuckle's Mastering Python covers the basics of operating in a Python development environment, before moving on to more advanced topics. Daniel presents you with real-world solutions to Python 3.6 and advanced-level concepts, such as reactive programming, microservices, ctypes, and Cython tools. You don't need to be familiar with the Python language to use this book, as Daniel starts with a Python primer. Throughout, Daniel highlights the major aspects of managing your Python development environment, shows you how to handle parallel computation, and helps you to master asynchronous I/O with Python 3.6 to improve performance. Finally, Daniel will teach you the secrets of metaprogramming and unit testing in Python, helping you acquire the perfect skillset to be a Python expert. Daniel will get you up to speed on everything from basic programming practices to high-end tools and techniques, things that will help set you apart as a successful Python programmer. Style and Approach Daniel Arbuckle's Mastering Python covers basic to advanced-level concepts in computer science. If you are a beginner, then Daniel will help you get started. If you are experienced, he will expand your knowledge base.
Learning Elasticsearch
Learning Elasticsearch
Abhishek Andhavarapu
¥90.46
Store, search, and analyze your data with ease using Elasticsearch 5.x About This Book ? Get to grips with the basics of Elasticsearch concepts and its APIs, and use them to create efficient applications ? Create large-scale Elasticsearch clusters and perform analytics using aggregation ? This comprehensive guide will get you up and running with Elasticsearch 5.x in no time Who This Book Is For If you want to build efficient search and analytics applications using Elasticsearch, this book is for you. It will also benefit developers who have worked with Lucene or Solr before and now want to work with Elasticsearch. No previous knowledge of Elasticsearch is expected. What You Will Learn ? See how to set up and configure Elasticsearch and Kibana ? Know how to ingest structured and unstructured data using Elasticsearch ? Understand how a search engine works and the concepts of relevance and scoring ? Find out how to query Elasticsearch with a high degree of performance and scalability ? Improve the user experience by using autocomplete, geolocation queries, and much more ? See how to slice and dice your data using Elasticsearch aggregations. ? Grasp how to use Kibana to explore and visualize your data ? Know how to host on Elastic Cloud and how to use the latest X-Pack features such as Graph and Alerting In Detail Elasticsearch is a modern, fast, distributed, scalable, fault tolerant, and open source search and analytics engine. You can use Elasticsearch for small or large applications with billions of documents. It is built to scale horizontally and can handle both structured and unstructured data. Packed with easy-to- follow examples, this book will ensure you will have a firm understanding of the basics of Elasticsearch and know how to utilize its capabilities efficiently. You will install and set up Elasticsearch and Kibana, and handle documents using the Distributed Document Store. You will see how to query, search, and index your data, and perform aggregation-based analytics with ease. You will see how to use Kibana to explore and visualize your data. Further on, you will learn to handle document relationships, work with geospatial data, and much more, with this easy-to-follow guide. Finally, you will see how you can set up and scale your Elasticsearch clusters in production environments. Style and approach This comprehensive guide will get you started with Elasticsearch 5.x, so you build a solid understanding of the basics. Every topic is explained in depth and is supplemented with practical examples to enhance your understanding.
Learning Salesforce Visual Workflow and Process Builder - Second Edition
Learning Salesforce Visual Workflow and Process Builder - Second Edition
Rakesh Gupta
¥90.46
Click your way to automating various business processes using Salesforce Visual Workflow About This Book ? Develop an application using Point and Click with the help of Flow ? Get to grips with various ways to launch a Flow ? Capture data from an external user without using the Visualforce page ? Save user input into the database, and learn how to query and manipulate the data ? Discover various ways to debug and deploy Flow and Process Builder ? Understand the concepts of Subflow and Login Flow ? Handle complex business processes using Process builder and keep them clean ? Use existing or new Flows to work with Salesforce Lightning Experience. Who This Book Is For This book is intended for those who want to use Flows to automate their business requirements by clicking, not coding. No previous experience in computer coding or programming is required. What You Will Learn ? Develop an application using point and click with the help of Flow ? Get to grips with various ways to launch a Flow ? Capture data from an external user without using the Visualforce page ? Save user input into the database, and learn how to query and manipulate the data ? Discover various ways to debug and deploy Flow and Process Builder ? Understand the concepts of Subflow and Login Flow ? Handle complex business processes using Process builder and keep them clean ? Use existing or new Flows to work with Salesforce Lightning Experience. In Detail Salesforce Management System is an information system used in CRM to automate the business processes like sales and marketing. To implement this, Force.com developed a powerful tool called Visual Workflow to automate business processes by creating applications also called Flows. Learning Salesforce Visual Workflow, Second Edition is a practical guide on Flows that will enable you to develop custom applications in Salesforce with minimized code usage. The book starts with an introduction to Visual Workflows that teaches all the building blocks of creating Flows and use it efficiently. You will learn how to easily automate business processes and tackle complex business scenarios using Flows. The book explains the working of the Process Builder so you can create reusable processes. The book also covers how you can integrate existing or newly created Flows with the Salesforce Lightening Experience. By the end of the book, you will get a clear understanding on how to use Flows and Process Builder in your organization to optimize code usage. Style and approach Step by step approch to use Process Builder to solve complex business requirements with the help of Flow
Enterprise PowerShell Scripting Bootcamp
Enterprise PowerShell Scripting Bootcamp
Brenton J.W. Blawat
¥80.65
The quick start guide for an advanced enterprise PowerShell framework About This Book ? Introduces industry-proven techniques that improve * efficiency and reliability ? Example-rich guide based on real-world scenarios ? Facilitates building a * that can fully scan a Windows server and identify components Who This Book Is For This book is for IT professionals and Windows administrators who would like to gain intensive, hands-on knowledge and skills on PowerShell without spending hours and hours in learning. If you have been struggling to find the time to gain proficiency and confidence with PowerShell and everyday *ing tasks What You Will Learn ? Create an advanced PowerShell *ing template that provides repeatable code to jumpstart all of your *ing projects ? Learn how to securely encrypt and store usernames, passwords, and other sensitive data in PowerShell *s and answer files ? Understand how to optimize the performance of *s to help process large datasets quickly and avoid time-consuming mistakes ? Develop a * to scan for non-standard Windows Server configurations and identify service accounts used on Windows Servers ? Gather a large list of data from a Windows server without locally or remotely logging in interactively In Detail Enterprise PowerShell Scripting Bootcamp explains how to create your own repeatable PowerShell *ing framework. This framework contains * logging methodologies, answer file interactions, and string encryption and decryption strategies. This book focuses on evaluating individual components to identify the system’s function, role, and unique characteristics. To do this, you will leverage built-in CMDlets and Windows Management Instrumentation (WMI) to explore Windows services, Windows processes, Windows features, scheduled tasks, and disk statistics. You will also create custom functions to perform a deep search for specific strings in files and evaluate installed software through executable properties. We will then discuss different *ing techniques to improve the efficiency of *s. By leveraging several small changes to your code, you can increase the execution performance by over 130%. By the end of this book, you will be able to tie all of the concepts together in a PowerShell-based Windows server scanning *. This discovery * will be able to scan a Windows server to identify a multitude of components. Style and approach This book is all about fast and intensive learning. This means, we don’t waste time in helping readers get started. The new content is about leveraging highly-effective examples to build new things, help solving problems in newer and unseen ways, and providing an enterprise-ready platform to create PowerShell Scripts.
Cisco ACI Cookbook
Cisco ACI Cookbook
Stuart Fordham
¥90.46
Over 90 recipes to maximize automated solutions and policy-drive application profiles using Cisco ACI About This Book ? Confidently provision your virtual and physical infrastructure for application deployment ? Integrate Cisco ACI with hypervisors and other third party devices ? Packed with powerful recipes to automate your IT operations Who This Book Is For If you are a network administrator, system administrator, or engineer and are aware of the basics of Cisco ACI but want to start using it to automate your tasks, then this book is for you What You Will Learn ? Master the Cisco ACI architecture ? Discover the ACI fabric with easy-to-follow steps ? Set up quality of service within ACI ? Configure external networks with Cisco ACI ? Integrate with VMware and track VMware virtual machines ? Configure apply and verify access policies ? Extend or migrate a VMware virtual-machine LAN inside the ACI fabric ? Monitor ACI with third party tools and troubleshoot issues In Detail Cisco Application Centric Infrastructure (ACI) is a tough architecture that automates IT tasks and accelerates data-center application deployments. This book focuses on practical recipes to help you quickly build, manage, and customize hybrid environment for your organization using Cisco ACI. You will begin by understanding the Cisco ACI architecture and its major components. You will then configure Cisco ACI policies and tenants. Next you will connect to hypervisors and other third-party devices. Moving on, you will configure routing to external networks and within ACI tenants and also learn to secure ACI through RBAC. Furthermore, you will understand how to set up quality of service and network programming with REST, XML, Python and so on. Finally you will learn to monitor and troubleshoot ACI in the event of any issues that arise. By the end of the book, you will gain have mastered automating your IT tasks and accelerating the deployment of your applications. Style and approach A set of exciting recipes to automate your IT operations related to datacenters, the Cloud, and networking tasks
Kali Linux Network Scanning Cookbook - Second Edition
Kali Linux Network Scanning Cookbook - Second Edition
Michael Hixon,Justin Hutchens
¥90.46
Over 100 practical recipes that leverage custom *s and integrated tools in Kali Linux to help you effectively master network scanning About This Book ? Learn the fundamentals behind commonly used scanning techniques ? Deploy powerful scanning tools that are integrated into the Kali Linux testing platform ? The practical recipes will help you automate menial tasks and build your own * library Who This Book Is For This book is for information security professionals and casual security enthusiasts alike. It provides foundational principles if you’re a novice, but will also introduce *ing techniques and in-depth analysis if you’re more advanced. Whether you are brand new to Kali Linux or a seasoned veteran, this book will help you both understand and ultimately master many of the most powerful and useful scanning techniques in the industry. It is assumed that you have some basic security testing experience. What You Will Learn ? Develop a network-testing environment to test scanning tools and techniques ? Understand the principles of network-scanning tools by building *s and tools ? Identify distinct vulnerabilities in web apps and remote services and learn how they are exploited ? Perform comprehensive scans to identify listening on TCP and UDP sockets ? Get started with different Kali desktop environments--KDE, MATE, LXDE, and Xfce ? Use Sparta for information gathering, port scanning, fingerprinting, vulnerability scanning, and more ? Evaluate DoS threats and learn how common DoS attacks are performed ? Learn how to use Burp Suite to evaluate web applications In Detail With the ever-increasing amount of data flowing in today’s world, information security has become vital to any application. This is where Kali Linux comes in. Kali Linux focuses mainly on security auditing and penetration testing. This step-by-step cookbook on network scanning trains you in important scanning concepts based on version 2016.2. It will enable you to conquer any network environment through a range of network scanning techniques and will also equip you to * your very own tools. Starting with the fundamentals of installing and managing Kali Linux, this book will help you map your target with a wide range of network scanning tasks, including discovery, port scanning, fingerprinting, and more. You will learn how to utilize the arsenal of tools available in Kali Linux to conquer any network environment. The book offers expanded coverage of the popular Burp Suite and has new and updated *s for automating scanning and target exploitation. You will also be shown how to identify remote services, how to assess security risks, and how various attacks are performed. You will cover the latest features of Kali Linux 2016.2, which includes the enhanced Sparta tool and many other exciting updates. This immersive guide will also encourage the creation of personally *ed tools and the skills required to create them. Style and approach This step-by-step guide is full of recipes that will help you use integrated scanning tools in Kali Linux and develop custom *s to make new and unique tools of your own.
Python Data Structures and Algorithms
Python Data Structures and Algorithms
Benjamin Baka
¥80.65
Implement classic and functional data structures and algorithms using Python About This Book ? A step by step guide, which will provide you with a thorough discussion on the analysis and design of fundamental Python data structures. ? Get a better understanding of advanced Python concepts such as big-o notation, dynamic programming, and functional data structures. ? Explore illustrations to present data structures and algorithms, as well as their analysis, in a clear, visual manner. Who This Book Is For The book will appeal to Python developers. A basic knowledge of Python is expected. What You Will Learn ? Gain a solid understanding of Python data structures. ? Build sophisticated data applications. ? Understand the common programming patterns and algorithms used in Python data science. ? Write efficient robust code. In Detail Data structures allow you to organize data in a particular way efficiently. They are critical to any problem, provide a complete solution, and act like reusable code. In this book, you will learn the essential Python data structures and the most common algorithms. With this easy-to-read book, you will be able to understand the power of linked lists, double linked lists, and circular linked lists. You will be able to create complex data structures such as graphs, stacks and queues. We will explore the application of binary searches and binary search trees. You will learn the common techniques and structures used in tasks such as preprocessing, modeling, and transforming data. We will also discuss how to organize your code in a manageable, consistent, and extendable way. The book will explore in detail sorting algorithms such as bubble sort, selection sort, insertion sort, and merge sort. By the end of the book, you will learn how to build components that are easy to understand, debug, and use in different applications. Style and approach The easy-to-read book with its fast-paced nature will improve the productivity of Python programmers and improve the performance of Python applications.
Mastering Ceph
Mastering Ceph
Nick Fisk
¥80.65
Deep dive into the unified, distributed storage system in order to provide excellent performance About This Book ? Leverage Ceph's advanced features such as erasure coding, tiering, and Bluestore ? Solve large-scale problems with Ceph as a tool by understanding its strengths and weaknesses to develop the best solutions ? A practical guide that covers engaging use cases to help you use advanced features of Ceph effectively Who This Book Is For If you are a developer and an administrator who has deployed a Ceph cluster before and are curious about some of the most advanced features in order to improve performance then this book is for you What You Will Learn ?Know when and how to use some of Ceph's advanced new features ? Set up a test cluster with Ansible and some virtual machines using VirtualBox and Vagrant ?Develop novel solutions to massive problems with librados and shared object classes. ? Choose intelligent parameters for an erasure coded pool and set it up. ? Configure the Bluestore settings and see how they interact with different hardware configurations. ? Keep Ceph running through thick and thin with tuning, monitoring and disaster recovery advice. In Detail Mastering Ceph covers all that you need to know to use Ceph effectively. Starting with design goals and planning steps that should be undertaken to ensure successful deployments, you will be guided through to setting up and deploying the Ceph cluster, with the help of orchestration tools. Key areas of Ceph including Bluestore, Erasure coding and cache tiering will be covered with help of examples. Development of applications which use Librados and Distributed computations with shared object classes are also covered. A section on tuning will take you through the process of optimisizing both Ceph and its supporting infrastructure. Finally, you will learn to troubleshoot issues and handle various scenarios where Ceph is likely not to recover on its own. By the end of the book, you will be able to successfully deploy and operate a resilient high performance Ceph cluster. Style and approach A practical guide which has each chapter explaining the concept, sharing tips and tricks and a use case to implement the most powerful features of Ceph
Practical Game AI Programming
Practical Game AI Programming
Micael DaGraça
¥90.46
Jump into the world of Game AI development About This Book ? Move beyond using libraries to create smart game AI, and create your own AI projects from scratch ? Implement the latest algorithms for AI development and in-game interaction ? Customize your existing game AI and make it better and more efficient to improve your overall game performance Who This Book Is For This book is for game developers with a basic knowledge of game development techniques and some basic programming techniques in C# or C++. What You Will Learn ? Get to know the basics of how to create different AI for different type of games ? Know what to do when something interferes with the AI choices and how the AI should behave if that happens ? Plan the interaction between the AI character and the environment using Smart Zones or Triggering Events ? Use animations correctly, blending one animation into another and rather than stopping one animation and starting another ? Calculate the best options for the AI to move using Pruning Strategies, Wall Distances, Map Preprocess Implementation, and Forced Neighbours ? Create Theta algorithms to the AI to find short and realistic looking paths ? Add many characters into the same scene and make them behave like a realistic crowd In Detail The book starts with the basics examples of AI for different game genres and directly jumps into defining the probabilities and possibilities of the AI character to determine character movement. Next, you’ll learn how AI characters should behave within the environment created. Moving on, you’ll explore how to work with animations. You’ll also plan and create pruning strategies, and create Theta algorithms to find short and realistic looking game paths. Next, you’ll learn how the AI should behave when there is a lot of characters in the same scene. You'll explore which methods and algorithms, such as possibility maps, Forward Chaining Plan, Rete Algorithm, Pruning Strategies, Wall Distances, and Map Preprocess Implementation should be used on different occasions. You’ll discover how to overcome some limitations, and how to deliver a better experience to the player. By the end of the book, you think differently about AI. Style and approach The book has a step-by-step tutorial style approach. The algorithms are explained by implementing them in #.
Building Microservices with .NET Core
Building Microservices with .NET Core
Gaurav Kumar Aroraa,Lalit Kale,Kanwar Manish
¥80.65
Architect your .NET applications by breaking them into really small pieces—microservices—using this practical, example-based guide About This Book ? Start your microservices journey and understand a broader perspective of microservices development ? Build, deploy, and test microservices using ASP.Net MVC, Web API, and Microsoft Azure Cloud ? Get started with reactive microservices and understand the fundamentals behind it Who This Book Is For This book is for .NET Core developers who want to learn and understand microservices architecture and implement it in their .NET Core applications. It’s ideal for developers who are completely new to microservices or have just a theoretical understanding of this architectural approach and want to gain a practical perspective in order to better manage application complexity. What You Will Learn ? Compare microservices with monolithic applications and SOA ? Identify the appropriate service boundaries by mapping them to the relevant bounded contexts ? Define the service interface and implement the APIs using ASP.NET Web API ? Integrate the services via synchronous and asynchronous mechanisms ? Implement microservices security using Azure Active Directory, OpenID Connect, and OAuth 2.0 ? Understand the operations and scaling of microservices in .NET Core ? Understand the testing pyramid and implement consumer-driven contract using pact net core ? Understand what the key features of reactive microservices are and implement them using reactive extension In Detail Microservices is an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within the business. We'll start by looking at what microservices are, and what the main characteristics are. Moving forward, you will be introduced to real-life application scenarios, and after assessing the current issues, we will begin the journey of transforming this application by splitting it into a suite of microservices. You will identify the service boundaries, split the application into multiple microservices, and define the service contracts. You will find out how to configure, deploy, and monitor microservices, and configure scaling to allow the application to quickly adapt to increased demand in the future. With an introduction to the reactive microservices, you strategically gain further value to keep your code base simple, focusing on what is more important rather than the messy asynchronous calls. Style and approach This guide serves as a stepping stone that helps .NET Core developers in their microservices architecture. This book provides just enough theory to understand the concepts and apply the examples.
HoloLens Blueprints
HoloLens Blueprints
Abhijit Jana,Manish Sharma,Mallikarjuna Rao
¥80.65
Unveil the world of mixed reality with HoloLens About This Book ? Bring holographic insights to existing line-of-business applications, tools, and workflows ? Focus on developing end-to-end realistic holographic application. ? Build interactive model *s and test them in Unity3D and holographic emulators Who This Book Is For This book is targeted at developers and designers working on mixed-reality developments for complex integrated scenarios using HoloLens. What You Will Learn ? Interact with holograms using different interaction models ? Develop your first holographic app ? Integrate holographic applications with cloud systems ? Visualize data feeds coming from the cloud through holograms ? Manage the application distribution of enterprise-enabled HoloLens ? Integrate HoloLens applications with services deployed on Azure ? Identify and create 3D Assets and Scenes ? Use HoloLens to explore the Internet of Things In Detail Do you want to create stunning applications with HoloLens? Are you a developer who is fascinated with Microsoft HoloLens and its capabilities? If so, this is the book for you. This book introduces and demystifies the HoloLens platform and shows you different ways of interaction with computers (mixed-reality). You will start your mixed-reality journey by understanding different types of digital reality. You will learn to build your first holographic app. Also, you will understand holographic application integration possibilities within Line of Business Applications using Azure. Moving ahead, you will create Integrated Solutions using IoT with HoloLens. Gradually you'll learn how to create and deploy apps on a device. You will learn to publish application to the store; if you are an enterprise developer, you will also manage and distribute applications for enterprise-enabled or domain-joined HoloLens. Finally, you will develop an end-to-end realistic holographic app, ranging from scenario identification to sketching, development, deployment, and, finally, production. Style and approach The book is a project-based guide to help you to create some really astonishing mixed-reality applications. It will provide end-to-end solutions and enable you to build stunning applications for HoloLens.
Building Serverless Architectures
Building Serverless Architectures
Cagatay Gurturk
¥80.65
Build scalable, reliable, and cost-effective applications with a serverless architecture About This Book ? Design a real-world serverless application from scratch ? Learn about AWS Lambda function and how to use Lambda functions to glue other AWS Services ? Use the Java programming language and well-known design patterns. Although Java is used for the examples in this book, the concept is applicable across all languages ? Learn to migrate your JAX-RS application to AWS Lambda and API Gateway Who This Book Is For This book is for developers and software architects who are interested in designing on the back end. Since the book uses Java to teach concepts, knowledge of Java is required. What You Will Learn ? Learn to form microservices from bigger Softwares ? Orchestrate and scale microservices ? Design and set up the data flow between cloud services and custom business logic ? Get to grips with cloud provider’s APIs, limitations, and known issues ? Migrate existing Java applications to a serverless architecture ? Acquire deployment strategies ? Build a highly available and scalable data persistence layer ? Unravel cost optimization techniques In Detail Over the past years, all kind of companies from start-ups to giant enterprises started their move to public cloud providers in order to save their costs and reduce the operation effort needed to keep their shops open. Now it is even possible to craft a complex software system consisting of many independent micro-functions that will run only when they are needed without needing to maintain individual servers. The focus of this book is to design serverless architectures, and weigh the advantages and disadvantages of this approach, along with decision factors to consider. You will learn how to design a serverless application, get to know that key points of services that serverless applications are based on, and known issues and solutions. The book addresses key challenges such as how to slice out the core functionality of the software to be distributed in different cloud services and cloud functions. It covers basic and advanced usage of these services, testing and securing the serverless software, automating deployment, and more. By the end of the book, you will be equipped with knowledge of new tools and techniques to keep up with this evolution in the IT industry. Style and approach The book takes a pragmatic approach, showing you all the examples you need to build efficient serverless applications.
Mastering Machine Learning with scikit-learn - Second Edition
Mastering Machine Learning with scikit-learn - Second Edition
Gavin Hackeling
¥80.65
Use scikit-learn to apply machine learning to real-world problems About This Book ? Master popular machine learning models including k-nearest neighbors, random forests, logistic regression, k-means, naive Bayes, and artificial neural networks ? Learn how to build and evaluate performance of efficient models using scikit-learn ? Practical guide to master your basics and learn from real life applications of machine learning Who This Book Is For This book is intended for software engineers who want to understand how common machine learning algorithms work and develop an intuition for how to use them, and for data scientists who want to learn about the scikit-learn API. Familiarity with machine learning fundamentals and Python are helpful, but not required. What You Will Learn ? Review fundamental concepts such as bias and variance ? Extract features from categorical variables, text, and images ? Predict the values of continuous variables using linear regression and K Nearest Neighbors ? Classify documents and images using logistic regression and support vector machines ? Create ensembles of estimators using bagging and boosting techniques ? Discover hidden structures in data using K-Means clustering ? Evaluate the performance of machine learning systems in common tasks In Detail Machine learning is the buzzword bringing computer science and statistics together to build smart and efficient models. Using powerful algorithms and techniques offered by machine learning you can automate any analytical model. This book examines a variety of machine learning models including popular machine learning algorithms such as k-nearest neighbors, logistic regression, naive Bayes, k-means, decision trees, and artificial neural networks. It discusses data preprocessing, hyperparameter optimization, and ensemble methods. You will build systems that classify documents, recognize images, detect ads, and more. You will learn to use scikit-learn’s API to extract features from categorical variables, text and images; evaluate model performance, and develop an intuition for how to improve your model’s performance. By the end of this book, you will master all required concepts of scikit-learn to build efficient models at work to carry out advanced tasks with the practical approach. Style and approach This book is motivated by the belief that you do not understand something until you can describe it simply. Work through toy problems to develop your understanding of the learning algorithms and models, then apply your learnings to real-life problems.
Mastering Drupal 8
Mastering Drupal 8
Chaz Chumley; William Hurley
¥90.46
Mastering Drupal can lead to a mighty website - discover what Drupal 8 can really do with hidden techniques, best practices, and more! About This Book ? The most up-to-date advanced practical guide on Drupal 8 with an in-depth look at all the advanced new features such as authoring, HTML markup, built-in web services, and more ? If you are looking to dive deep into Drupal 8 and create industry-standard web apps, then this is the ideal book for you ? All the code and examples are explained in great detail to help you in the development process Who This Book Is For This book is ideally suited to web developers, designers, and web administrators who want to dive deep into Drupal. Previous experience with Drupal is a must to unleash the full potential of this book. What You Will Learn ? Discover how to better manage content using custom blocks and views ? Display content in multiple ways, taking advantage of display modes ? Create custom modules with YAML and Symfony 2 ? Easily translate content using the new multilingual capabilities ? Use RESTful services and JavaScript frameworks to build headless websites ? Manage Drupal configuration from one server to another easily In Detail Drupal is an open source content management system trusted by governments and organizations around the globe to run their websites. It brings with it extensive content authoring tools, reliable performance, and a proven track record of security. The community of more than 1,000,000 developers, designers, editors, and others have developed and maintained a wealth of modules, themes, and other add-ons to help you build a dynamic web experience. Drupal 8 is the latest release of the Drupal built on the Symfony2 framework. This is the largest change to the Drupal project in its history. The entire API of Drupal has been rebuilt using Symfony and everything from the administrative UI to themes to custom module development has been affected. This book will cover everything you need to plan and build a complete website using Drupal 8. It will provide a clear and concise walkthrough of the more than 200 new features and improvements introduced in Drupal core. In this book, you will learn advanced site building techniques, create and modify themes using Twig, create custom modules using the new Drupal API, explore the new REST and Multilingual functionality, import, and export Configuration, and learn how to migrate from earlier versions of Drupal. Style and approach This book takes a practical approach with equal emphasis on examples and illustrative screenshots.
Hands-On Data Science and Python Machine Learning
Hands-On Data Science and Python Machine Learning
Frank Kane
¥71.93
This book covers the fundamentals of machine learning with Python in a concise and dynamic manner. It covers data mining and large-scale machine learning using Apache Spark. About This Book ? Take your first steps in the world of data science by understanding the tools and techniques of data analysis ? Train efficient Machine Learning models in Python using the supervised and unsupervised learning methods ? Learn how to use Apache Spark for processing Big Data efficiently Who This Book Is For If you are a budding data scientist or a data analyst who wants to analyze and gain actionable insights from data using Python, this book is for you. Programmers with some experience in Python who want to enter the lucrative world of Data Science will also find this book to be very useful, but you don't need to be an expert Python coder or mathematician to get the most from this book. What You Will Learn ? Learn how to clean your data and ready it for analysis ? Implement the popular clustering and regression methods in Python ? Train efficient machine learning models using decision trees and random forests ? Visualize the results of your analysis using Python’s Matplotlib library ? Use Apache Spark’s MLlib package to perform machine learning on large datasets In Detail Join Frank Kane, who worked on Amazon and IMDb’s machine learning algorithms, as he guides you on your first steps into the world of data science. Hands-On Data Science and Python Machine Learning gives you the tools that you need to understand and explore the core topics in the field, and the confidence and practice to build and analyze your own machine learning models. With the help of interesting and easy-to-follow practical examples, Frank Kane explains potentially complex topics such as Bayesian methods and K-means clustering in a way that anybody can understand them. Based on Frank’s successful data science course, Hands-On Data Science and Python Machine Learning empowers you to conduct data analysis and perform efficient machine learning using Python. Let Frank help you unearth the value in your data using the various data mining and data analysis techniques available in Python, and to develop efficient predictive models to predict future results. You will also learn how to perform large-scale machine learning on Big Data using Apache Spark. The book covers preparing your data for analysis, training machine learning models, and visualizing the final data analysis. Style and approach This comprehensive book is a perfect blend of theory and hands-on code examples in Python which can be used for your reference at any time.
Mastering Java Machine Learning
Mastering Java Machine Learning
Dr. Uday Kamath;Krishna Choppella
¥99.18
Become an advanced practitioner with this progressive set of master classes on application-oriented machine learning About This Book ? Comprehensive coverage of key topics in machine learning with an emphasis on both the theoretical and practical aspects ? More than 15 open source Java tools in a wide range of techniques, with code and practical usage. ? More than 10 real-world case studies in machine learning highlighting techniques ranging from data ingestion up to analyzing the results of experiments, all preparing the user for the practical, real-world use of tools and data analysis. Who This Book Is For This book will appeal to anyone with a serious interest in topics in Data Science or those already working in related areas: ideally, intermediate-level data analysts and data scientists with experience in Java. Preferably, you will have experience with the fundamentals of machine learning and now have a desire to explore the area further, are up to grappling with the mathematical complexities of its algorithms, and you wish to learn the complete ins and outs of practical machine learning. What You Will Learn ? Master key Java machine learning libraries, and what kind of problem each can solve, with theory and practical guidance. ? Explore powerful techniques in each major category of machine learning such as classification, clustering, anomaly detection, graph modeling, and text mining. ? Apply machine learning to real-world data with methodologies, processes, applications, and analysis. ? Techniques and experiments developed around the latest specializations in machine learning, such as deep learning, stream data mining, and active and semi-supervised learning. ? Build high-performing, real-time, adaptive predictive models for batch- and stream-based big data learning using the latest tools and methodologies. ? Get a deeper understanding of technologies leading towards a more powerful AI applicable in various domains such as Security, Financial Crime, Internet of Things, social networking, and so on. In Detail Java is one of the main languages used by practicing data scientists; much of the Hadoop ecosystem is Java-based, and it is certainly the language that most production systems in Data Science are written in. If you know Java, Mastering Machine Learning with Java is your next step on the path to becoming an advanced practitioner in Data Science. This book aims to introduce you to an array of advanced techniques in machine learning, including classification, clustering, anomaly detection, stream learning, active learning, semi-supervised learning, probabilistic graph modeling, text mining, deep learning, and big data batch and stream machine learning. Accompanying each chapter are illustrative examples and real-world case studies that show how to apply the newly learned techniques using sound methodologies and the best Java-based tools available today. On completing this book, you will have an understanding of the tools and techniques for building powerful machine learning models to solve data science problems in just about any domain. Style and approach A practical guide to help you explore machine learning—and an array of Java-based tools and frameworks—with the help of practical examples and real-world use cases.
Mastering Apache Spark 2.x - Second Edition
Mastering Apache Spark 2.x - Second Edition
Romeo Kienzler
¥90.46
Advanced analytics on your Big Data with latest Apache Spark 2.x About This Book ? An advanced guide with a combination of instructions and practical examples to extend the most up-to date Spark functionalities. ? Extend your data processing capabilities to process huge chunk of data in minimum time using advanced concepts in Spark. ? Master the art of real-time processing with the help of Apache Spark 2.x Who This Book Is For If you are a developer with some experience with Spark and want to strengthen your knowledge of how to get around in the world of Spark, then this book is ideal for you. Basic knowledge of Linux, Hadoop and Spark is assumed. Reasonable knowledge of Scala is expected. What You Will Learn ? Examine Advanced Machine Learning and DeepLearning with MLlib, SparkML, SystemML, H2O and DeepLearning4J ? Study highly optimised unified batch and real-time data processing using SparkSQL and Structured Streaming ? Evaluate large-scale Graph Processing and Analysis using GraphX and GraphFrames ? Apply Apache Spark in Elastic deployments using Jupyter and Zeppelin Notebooks, Docker, Kubernetes and the IBM Cloud ? Understand internal details of cost based optimizers used in Catalyst, SystemML and GraphFrames ? Learn how specific parameter settings affect overall performance of an Apache Spark cluster ? Leverage Scala, R and python for your data science projects In Detail Apache Spark is an in-memory cluster-based parallel processing system that provides a wide range of functionalities such as graph processing, machine learning, stream processing, and SQL. This book aims to take your knowledge of Spark to the next level by teaching you how to expand Spark’s functionality and implement your data flows and machine/deep learning programs on top of the platform. The book commences with an overview of the Spark ecosystem. It will introduce you to Project Tungsten and Catalyst, two of the major advancements of Apache Spark 2.x. You will understand how memory management and binary processing, cache-aware computation, and code generation are used to speed things up dramatically. The book extends to show how to incorporate H20, SystemML, and Deeplearning4j for machine learning, and Jupyter Notebooks and Kubernetes/Docker for cloud-based Spark. During the course of the book, you will learn about the latest enhancements to Apache Spark 2.x, such as interactive querying of live data and unifying DataFrames and Datasets. You will also learn about the updates on the APIs and how DataFrames and Datasets affect SQL, machine learning, graph processing, and streaming. You will learn to use Spark as a big data operating system, understand how to implement advanced analytics on the new APIs, and explore how easy it is to use Spark in day-to-day tasks. Style and approach This book is an extensive guide to Apache Spark modules and tools and shows how Spark's functionality can be extended for real-time processing and storage with worked examples.
PowerShell for Office 365
PowerShell for Office 365
Martin Machado; Prashant G Bhoyar
¥71.93
Learn the art of leveraging PowerShell to automate Office 365 repetitive tasks About This Book ? Master the fundamentals of PowerShell to automate Office 365 tasks. ? Easily administer scenarios such as user management, reporting, cloud services, and many more. ? A fast-paced guide that leverages PowerShell commands to increase your productivity. Who This Book Is For The book is aimed at sys admins who are administering office 365 tasks and looking forward to automate the manual tasks. They have no knowledge about PowerShell however basic understanding of PowerShell would be advantageous. What You Will Learn ? Understand the benefits of *ing and automation and get started using Powershell with Office 365 ? Explore various PowerShell packages and permissions required to manage Office 365 through PowerShell ? Create, manage, and remove Office 365 accounts and licenses using PowerShell and the Azure AD ? Learn about using powershell on other platforms and how to use Office 365 APIs through remoting ? Work with Exchange Online and SharePoint Online using PowerShell ? Automate your tasks and build easy-to-read reports using PowerShell In Detail While most common administrative tasks are available via the Office 365 admin center, many IT professionals are unaware of the real power that is available to them below the surface. This book aims to educate readers on how learning PowerShell for Office 365 can simplify repetitive and complex administrative tasks, and enable greater control than is available on the surface. The book starts by teaching readers how to access Office 365 through PowerShell and then explains the PowerShell fundamentals required for automating Office 365 tasks. You will then walk through common administrative cmdlets to manage accounts, licensing, and other scenarios such as automating the importing of multiple users,assigning licenses in Office 365, distribution groups, passwords, and so on. Using practical examples, you will learn to enhance your current functionality by working with Exchange Online, and SharePoint Online using PowerShell. Finally, the book will help you effectively manage complex and repetitive tasks (such as license and account management) and build productive reports. By the end of the book, you will have automated major repetitive tasks in Office 365 using PowerShell. Style and approach This step by step guide focuses on teaching the fundamentals of working with PowerShell for Office 365. It covers practical usage examples such as managing user accounts, licensing, and administering common Office 365 services. You will be able to leverage the processes laid out in the book so that you can move forward and explore other less common administrative tasks or functions.
Python Social Media Analytics
Python Social Media Analytics
Siddhartha Chatterjee; Michal Krystyanczuk
¥90.46
Leverage the power of Python to collect, process, and mine deep insights from social media data About This Book ? Acquire data from various social media platforms such as Facebook, Twitter, YouTube, GitHub, and more ? Analyze and extract actionable insights from your social data using various Python tools ? A highly practical guide to conducting efficient social media analytics at scale Who This Book Is For If you are a programmer or a data analyst familiar with the Python programming language and want to perform analyses of your social data to acquire valuable business insights, this book is for you. The book does not assume any prior knowledge of any data analysis tool or process. What You Will Learn ? Understand the basics of social media mining ? Use PyMongo to clean, store, and access data in MongoDB ? Understand user reactions and emotion detection on Facebook ? Perform Twitter sentiment analysis and entity recognition using Python ? Analyze video and campaign performance on YouTube ? Mine popular trends on GitHub and predict the next big technology ? Extract conversational topics on public internet forums ? Analyze user interests on Pinterest ? Perform large-scale social media analytics on the cloud In Detail Social Media platforms such as Facebook, Twitter, Forums, Pinterest, and YouTube have become part of everyday life in a big way. However, these complex and noisy data streams pose a potent challenge to everyone when it comes to harnessing them properly and benefiting from them. This book will introduce you to the concept of social media analytics, and how you can leverage its capabilities to empower your business. Right from acquiring data from various social networking sources such as Twitter, Facebook, YouTube, Pinterest, and social forums, you will see how to clean data and make it ready for analytical operations using various Python APIs. This book explains how to structure the clean data obtained and store in MongoDB using PyMongo. You will also perform web scraping and visualize data using Scrappy and Beautifulsoup. Finally, you will be introduced to different techniques to perform analytics at scale for your social data on the cloud, using Python and Spark. By the end of this book, you will be able to utilize the power of Python to gain valuable insights from social media data and use them to enhance your business processes. Style and approach This book follows a step-by-step approach to teach readers the concepts of social media analytics using the Python programming language. To explain various data analysis processes, real-world datasets are used wherever required.