Artificial Intelligence for Big Data
¥81.74
Build next-generation Artificial Intelligence systems with Java About This Book ? Implement AI techniques to build smart applications using Deeplearning4j ? Perform big data analytics to derive quality insights using Spark MLlib ? Create self-learning systems using neural networks, NLP, and reinforcement learning Who This Book Is For This book is for you if you are a data scientist, big data professional, or novice who has basic knowledge of big data and wish to get proficiency in Artificial Intelligence techniques for big data. Some competence in mathematics is an added advantage in the field of elementary linear algebra and calculus. What You Will Learn ? Manage Artificial Intelligence techniques for big data with Java ? Build smart systems to analyze data for enhanced customer experience ? Learn to use Artificial Intelligence frameworks for big data ? Understand complex problems with algorithms and Neuro-Fuzzy systems ? Design stratagems to leverage data using Machine Learning process ? Apply Deep Learning techniques to prepare data for modeling ? Construct models that learn from data using open source tools ? Analyze big data problems using scalable Machine Learning algorithms In Detail In this age of big data, companies have larger amount of consumer data than ever before, far more than what the current technologies can ever hope to keep up with. However, Artificial Intelligence closes the gap by moving past human limitations in order to analyze data. With the help of Artificial Intelligence for big data, you will learn to use Machine Learning algorithms such as k-means, SVM, RBF, and regression to perform advanced data analysis. You will understand the current status of Machine and Deep Learning techniques to work on Genetic and Neuro-Fuzzy algorithms. In addition, you will explore how to develop Artificial Intelligence algorithms to learn from data, why they are necessary, and how they can help solve real-world problems. By the end of this book, you'll have learned how to implement various Artificial Intelligence algorithms for your big data systems and integrate them into your product offerings such as reinforcement learning, natural language processing, image recognition, genetic algorithms, and fuzzy logic systems. Style and approach An easy-to-follow, step-by-step guide to help you get to grips with real-world applications of Artificial Intelligence for big data using Java
Hands-On MQTT Programming with Python
¥63.21
Explore the features included in the latest versions of MQTT for IoT and M2M communications and use them with modern Python 3. About This Book ? Make your connected devices less prone to attackers by understanding security mechanisms ? Take advantage of MQTT features for IoT and Machine-to-Machine communications ? The only book that covers MQTT with a single language, Python Who This Book Is For This book is for developers who want to learn about the MQTT protocol for their IoT projects. Prior knowledge of working with IoT and Python will be helpful. What You Will Learn ? Learn how MQTT and its lightweight messaging system work ? Understand the MQTT puzzle: clients, servers (formerly known as brokers), and connections ? Explore the features included in the latest versions of MQTT for IoT and M2M communications ? Publish and receive MQTT messages with Python ? Learn the difference between blocking and threaded network loops ? Take advantage of the last will and testament feature ? Work with cloud-based MQTT interfaces in Python In Detail MQTT is a lightweight messaging protocol for small sensors and mobile devices. This book explores the features of the latest versions of MQTT for IoT and M2M communications, how to use them with Python 3, and allow you to interact with sensors and actuators using Python. The book begins with the specific vocabulary of MQTT and its working modes, followed by installing a Mosquitto MQTT broker. You will use different utilities and diagrams to understand the most important concepts related to MQTT. You will learn to?make all the necessary configuration to work with digital certificates for encrypting all data sent between the MQTT clients and the server. You will also work with the different Quality of Service levels and later analyze and compare their overheads. You will write Python 3.x code to control a vehicle with MQTT messages delivered through encrypted connections (TLS 1.2), and learn how leverage your knowledge of the MQTT protocol to build a solution based on requirements. Towards the end, you will write Python code to use the PubNub cloud-based real-time MQTT provider to monitor a surfing competition. In the end, you will have a solution that was built from scratch by analyzing the requirements and then write Python code that will run on water-proof IoT boards connected to multiple sensors in surfboards. Style and approach This book shows you what MQTT is, and how to install and secure an MQTT server. You will write Python 3 code to control a vehicle with MQTT messages, test and improve, then monitor a surfing competition with cloud-based real-time MQTT providers.
Unity Virtual Reality Projects
¥90.46
Explore the latest features of Unity 2018 to create immersive VR projects for Oculus Rift, HTC Vive, Daydream and Gear VR About This Book ? A project-based guide to teach you how to develop immersive and fun VR applications using Unity 3D ? Build experiences with interactable objects, physics, UI, animations, C# scripting, and other Unity features ? Explore the world of VR by building experiences such as diorama, first-person characters, 360-degree projections, social VR, audio fireball game, and VR storytelling Who This Book Is For If you're a non-programmer unfamiliar with 3D computer graphics, or experienced in both but new to virtual reality, and are interested in building your own VR games or applications, then this book is for you. Any experience in Unity is an advantage. What You Will Learn ? Create 3D scenes with Unity and other 3D tools while learning about world space and scale ? Build and run VR applications for specific headsets, including Oculus, Vive, and Daydream ? Interact with virtual objects using eye gaze, hand controllers, and user input events ? Move around your VR scenes using locomotion and teleportation ? Implement an audio fireball game using physics and particle systems ? Implement an art gallery tour with teleportation and data info ? Design and build a VR storytelling animation with a soundtrack and timelines ? Create social VR experiences with Unity networking In Detail Unity has become the leading platform for building virtual reality games, applications, and experiences for this new generation of consumer VR devices. Unity Virtual Reality Projects walks you through a series of hands-on tutorials and in-depth discussions on using the Unity game engine. With its practical and project-based approach, this book will get you up to speed with the specifics of Virtual Reality development in Unity. You will learn how to use Unity to develop VR applications that can be experienced with devices such as Oculus, Daydream, and Vive. Among the many topics and projects, you will explore gaze-based versus hand controller input, world space UI canvases, locomotion and teleportation, software design patterns, 360-degree media, timeline animation, and multiplayer networking. You will learn the Unity 3D game engine via the interactive Unity Editor as well as C# programming. By the end of the book, you will be fully equipped to develop rich, interactive virtual reality experiences using Unity. Style and approach A practical step-by-step guide to building impressive VR experiences with Unity 2018.
Hands-On Internet of Things with Blynk
¥63.21
Connect things to create amazing IoT applications in minutes About This Book ? Use Blynk cloud and Blynk server to connect devices ? Build IoT applications on Android and iOS platforms ? A practical guide that will show how to connect devices using Blynk and Raspberry Pi 3 Who This Book Is For This book is targeted at any stakeholder working in the IoT sector who wants to understand how Blynk works and build exciting IoT projects. Prior understanding of Raspberry Pi, C/C++, and electronics is a must. What You Will Learn ? Build devices using Raspberry Pi and various sensors and actuators ? Use Blynk cloud to connect and control devices through the Blynk app ? Connect devices to Blynk cloud and server through Ethernet and Wi-Fi ? Make applications using Blynk apps (App Builder) on Android and iOS platforms ? Run Blynk personal server on the Windows, MAC, and Raspberry Pi platforms In Detail Blynk, known as the most user-friendly IoT platform, provides a way to build mobile applications in minutes. With the Blynk drag-n-drop mobile app builder, anyone can build amazing IoT applications with minimal resources and effort, on hardware ranging from prototyping platforms such as Arduino and Raspberry Pi 3 to industrial-grade ESP8266, Intel, Sierra Wireless, Particle, Texas Instruments, and a few others. This book uses Raspberry Pi as the main hardware platform and C/C++ to write sketches to build projects. The first part of this book shows how to set up a development environment with various hardware combinations and required software. Then you will build your first IoT application with Blynk using various hardware combinations and connectivity types such as Ethernet and Wi-Fi. Then you'll use and configure various widgets (control, display, notification, interface, time input, and some advanced widgets) with Blynk App Builder to build applications. Towards the end, you will learn how to connect with and use built-in sensors on Android and iOS mobile devices. Finally you will learn how to build a robot that can be controlled with a Blynk app through the Blynk cloud and personal server. By the end of this book, you will have hands-on experience building IoT applications using Blynk. Style and approach A step-by-step guide that will help you build simple yet exciting project in no time.
Hands-on Machine Learning with JavaScript
¥81.74
A definitive guide to creating an intelligent web application with the best of machine learning and JavaScript About This Book ? Solve complex computational problems in browser with JavaScript ? Teach your browser how to learn from rules using the power of machine learning ? Understand discoveries on web interface and API in machine learning Who This Book Is For This book is for you if you are a JavaScript developer who wants to implement machine learning to make applications smarter, gain insightful information from the data, and enter the field of machine learning without switching to another language. Working knowledge of JavaScript language is expected to get the most out of the book. What You Will Learn ? Get an overview of state-of-the-art machine learning ? Understand the pre-processing of data handling, cleaning, and preparation ? Learn Mining and Pattern Extraction with JavaScript ? Build your own model for classification, clustering, and prediction ? Identify the most appropriate model for each type of problem ? Apply machine learning techniques to real-world applications ? Learn how JavaScript can be a powerful language for machine learning In Detail In over 20 years of existence, JavaScript has been pushing beyond the boundaries of web evolution with proven existence on servers, embedded devices, Smart TVs, IoT, Smart Cars, and more. Today, with the added advantage of machine learning research and support for JS libraries, JavaScript makes your browsers smarter than ever with the ability to learn patterns and reproduce them to become a part of innovative products and applications. Hands-on Machine Learning with JavaScript presents various avenues of machine learning in a practical and objective way, and helps implement them using the JavaScript language. Predicting behaviors, analyzing feelings, grouping data, and building neural models are some of the skills you will build from this book. You will learn how to train your machine learning models and work with different kinds of data. During this journey, you will come across use cases such as face detection, spam filtering, recommendation systems, character recognition, and more. Moreover, you will learn how to work with deep neural networks and guide your applications to gain insights from data. By the end of this book, you'll have gained hands-on knowledge on evaluating and implementing the right model, along with choosing from different JS libraries, such as NaturalNode, brain, harthur, classifier, and many more to design smarter applications. Style and approach This is a practical tutorial that uses hands-on examples to step through some real-world applications of machine learning. Without shying away from the technical details, you will explore machine learning with JavaScript using clear and practical examples.
Python Robotics Projects
¥81.74
Leverage the power of Python to build DIY robotic projects About This Book ? Design, build, and stimulate collaborative robots ? Build high-end robotics projects such as a customized personal Jarvis ? Leverage the power of Python and ROS for DIY robotic projects Who This Book Is For If building robots is your dream, then this book is made for you. Prior knowledge of Python would be an added advantage. What You Will Learn ? Get to know the basics of robotics and its functions ? Walk through interface components with microcontrollers ? Integrate robotics with the IoT environment ? Build projects using machine learning ? Implement path planning and vision processing ? Interface your robots with Bluetooth In Detail Robotics is a fast-growing industry. Multiple surveys state that investment in the field has increased tenfold in the last 6 years, and is set to become a $100-billion sector by 2020. Robots are prevalent throughout all industries, and they are all set to be a part of our domestic lives. This book starts with the installation and basic steps in configuring a robotic controller. You'll then move on to setting up your environment to use Python with the robotic controller. You'll dive deep into building simple robotic projects, such as a pet-feeding robot, and more complicated projects, such as machine learning enabled home automation system (Jarvis), vision processing based robots and a self-driven robotic vehicle using Python. By the end of this book, you'll know how to build smart robots using Python. Style and approach A simple step-by-step guide to help you learn the concepts of robotics using simple to advanced steps. You’ll not only learn the concepts of AI, machine learning, and Vision Processing, but also how to practically implement them in your projects.
Docker for Serverless Applications
¥73.02
Build applications and infrastructures that leverage Function-as-a-Service and Docker About This Book ? Implement containerization in Serverless/FaaS environments ? Utilize Docker as a functional unit of work for Serverless/FaaS platforms ? Use Docker as a portable infrastructure for Serverless Applications Who This Book Is For If you are a Developer, a Docker Engineer, a DevOps Engineer, or any stakeholder interested in learning the use of Docker on Serverless environments then this book is for you. What You Will Learn ? Learn what Serverless and FaaS applications are ? Get acquainted with the architectures of three major serverless systems ? Explore how Docker technologies can help develop Serverless applications ? Create and maintain FaaS infrastructures ? Set up Docker infrastructures to serve as on-premises FaaS infrastructures ? Define functions for Serverless applications with Docker containers In Detail Serverless applications have gained a lot of popularity among developers and are currently the buzzwords in the tech market. Docker and serverless are two terms that go hand-in-hand. This book will start by explaining serverless and Function-as-a-Service (FaaS) concepts, and why they are important. Then, it will introduce the concepts of containerization and how Docker fits into the Serverless ideology. It will explore the architectures and components of three major Docker-based FaaS platforms, how to deploy and how to use their CLI. Then, this book will discuss how to set up and operate a production-grade Docker cluster. We will cover all concepts of FaaS frameworks with practical use cases, followed by deploying and orchestrating these serverless systems using Docker. Finally, we will also explore advanced topics and prototypes for FaaS architectures in the last chapter. By the end of this book, you will be in a position to build and deploy your own FaaS platform using Docker. Style and approach A practical guide that offers a simple way to easily understand Serverless Applications utilizing Docker as the development environment.
Solidity Programming Essentials
¥63.21
Learn the most powerful and primary programming language for writing smart contracts and find out how to write, deploy, and test smart contracts in Ethereum. About This Book ? Get you up and running with Solidity Programming language ? Build Ethereum Smart Contracts with Solidity as your scripting language ? Learn to test and deploy the smart contract to your private Blockchain Who This Book Is For This book is for anyone who would like to get started with Solidity Programming for developing an Ethereum smart contract. No prior knowledge of EVM is required. What You Will Learn ? Learn the basics and foundational concepts of Solidity and Ethereum ? Explore the Solidity language and its uniqueness in depth ? Create new accounts and submit transactions to blockchain ? Get to know the complete language in detail to write smart contracts ? Learn about major tools to develop and deploy smart contracts ? Write defensive code using exception handling and error checking ? Understand Truffle basics and the debugging process In Detail Solidity is a contract-oriented language whose syntax is highly influenced by JavaScript, and is designed to compile code for the Ethereum Virtual Machine. Solidity Programming Essentials will be your guide to understanding Solidity programming to build smart contracts for Ethereum and blockchain from ground-up. We begin with a brief run-through of blockchain, Ethereum, and their most important concepts or components. You will learn how to install all the necessary tools to write, test, and debug Solidity contracts on Ethereum. Then, you will explore the layout of a Solidity source file and work with the different data types. The next set of recipes will help you work with operators, control structures, and data structures while building your smart contracts. We take you through function calls, return types, function modifers, and recipes in object-oriented programming with Solidity. Learn all you can on event logging and exception handling, as well as testing and debugging smart contracts. By the end of this book, you will be able to write, deploy, and test smart contracts in Ethereum. This book will bring forth the essence of writing contracts using Solidity and also help you develop Solidity skills in no time. Style and approach Solidity is a high-level programming language best understood using examples. After covering basic concepts of Ethereum and Solidity, programming constructs will be explained with help of examples. As chapters progress, deployment, usage and testing of contacts will form major aspect of the book. Troubleshooting and unit testing is an important exercise and skill to master this language will also be covered in this book.
Building Serverless Applications with Python
¥90.46
Building efficient Python applications at minimal cost by adopting serverless architectures About This Book ? Design and set up a data flow between cloud services and custom business logic ? Make your applications efficient and reliable using serverless architecture ? Build and deploy scalable serverless Python APIs Who This Book Is For This book is for Python developers who would like to learn about serverless architecture. Python programming knowledge is assumed. What You Will Learn ? Understand how AWS Lambda and Microsoft Azure Functions work and use them to create an application ? Explore various triggers and how to select them, based on the problem statement ? Build deployment packages for Lambda functions ? Master the finer details about building Lambda functions and versioning ? Log and monitor serverless applications ? Learn about security in AWS and Lambda functions ? Scale up serverless applications to handle huge workloads and serverless distributed systems in production ? Understand SAM model deployment in AWS Lambda In Detail Serverless architectures allow you to build and run applications and services without having to manage the infrastructure. Many companies have adopted this architecture to save cost and improve scalability. This book will help you design serverless architectures for your applications with AWS and Python. The book is divided into three modules. The first module explains the fundamentals of serverless architecture and how AWS lambda functions work. In the next module, you will learn to build, release, and deploy your application to production. You will also learn to log and test your application. In the third module, we will take you through advanced topics such as building a serverless API for your application. You will also learn to troubleshoot and monitor your app and master AWS lambda programming concepts with API references. Moving on, you will also learn how to scale up serverless applications and handle distributed serverless systems in production. By the end of the book, you will be equipped with the knowledge required to build scalable and cost-efficient Python applications with a serverless framework. Style and approach The book takes a pragmatic approach, using a real-world example to demonstrate building efficient, secure, and scalable serverless applications.
C# 7 and .NET Core 2.0 High Performance
¥81.74
Improve the speed of your code and optimize the performance of your apps About This Book ? Understand the common performance pitfalls and improve your application’s performance ? Get to grips with multi-threaded and asynchronous programming in C# ? Develop highly performant applications on .NET Core using microservice architecture Who This Book Is For This book is for .NET developers looking at improving the speed of their code or simply wanting to take their skills to the next level. Basic C# knowledge is assumed. What You Will Learn ? Measure application performance using BenchmarkDotNet ? Explore the techniques to write multithreaded applications ? Leverage TPL and PLinq libraries to perform asynchronous operations ? Get familiar with data structures to write optimized code ? Understand design techniques to increase your application’s performance ? Learn about memory management techniques in .NET Core ? Develop a containerized application based on microservices architecture ? Learn tools and techniques to monitor application performance In Detail While writing an application, performance is paramount. Performance tuning for realworld applications often involves activities geared toward fnding bottlenecks; however, this cannot solve the dreaded problem of slower code. If you want to improve the speed of your code and optimize an application's performance, then this book is for you. C# 7 and .NET Core 2.0 High Performance begins with an introduction to the new features of what?explaining how they help in improving an application's performance. Learn to identify the bottlenecks in writing programs and highlight common performance pitfalls, and learn strategies to detect and resolve these issues early. You will explore multithreading and asynchronous programming with .NET Core and learn the importance and effcient use of data structures. This is followed with memory management techniques and design guidelines to increase an application’s performance. Gradually, the book will show you the importance of microservices architecture for building highly performant applications and implementing resiliency and security in .NET Core. After reading this book, you will learn how to structure and build scalable, optimized, and robust applications in C#7 and .NET. Style and approach This book will be a step by step easy to follow guide with focused examples to increase performance of applications and provide optimization techniques.
Mastering ROS for Robotics Programming - Second Edition
¥90.46
Discover best practices and troubleshooting solutions when working on ROS About This Book ? Develop complex robotic applications using ROS to interface robot manipulators and mobile robots ? Gain insight into autonomous navigation in mobile robots and motion planning in robot manipulators ? Discover best practices and troubleshooting solutions Who This Book Is For If you are a robotics enthusiast or researcher who want to learn more about building robot applications using ROS, this book is for you. In order to learn from this book, you should have a basic knowledge of ROS, GNU/Linux, and C++ programming concepts. The book is also excellent for programmers who want to explore the advanced features of ROS. What You Will Learn ? Create a robot model with a seven-DOF robotic arm and a differential wheeled mobile robot ? Work with Gazebo and V-REP robotic simulator ? Implement autonomous navigation in differential drive robots using SLAM and AMCL packages ? Explore the ROS Pluginlib, ROS nodelets, and Gazebo plugins ? Interface I/O boards such as Arduino, robot sensors, and high-end actuators ? Simulate and motion plan an ABB and universal arm using ROS Industrial ? Explore the latest version of the ROS framework ? Work with the motion planning of a seven-DOF arm using MoveIt! In Detail In this day and age, robotics has been gaining a lot of traction in various industries where consistency and perfection matter. Automation is achieved via robotic applications and various platforms that support robotics. The Robot Operating System (ROS) is a modular software platform to develop generic robotic applications. This book focuses on the most stable release of ROS (Kinetic Kame), discusses advanced concepts, and effectively teaches you programming using ROS. We begin with aninformative overview of the ROS framework, which will give you a clear idea of how ROS works. During the course of this book, you’ll learn to build models of complex robots, and simulate and interface the robot using the ROS MoveIt! motion planning library and ROS navigation stacks. Learn to leverage several ROS packages to embrace your robot models. After covering robot manipulation and navigation, you’ll get to grips with the interfacing I/O boards, sensors, and actuators of ROS. Vision sensors are a key component of robots, and an entire chapter is dedicated to the vision sensor and image elaboration, its interface in ROS and programming. You’ll also understand the hardware interface and simulation of complex robots to ROS and ROS Industrial. At the end of this book, you’ll discover the best practices to follow when programming using ROS. Style and approach This is a simplified guide to help you learn and master advanced topics in ROS using hands-on examples.
Redis 4.x Cookbook
¥73.02
Leverage the power of Redis 4.x to develop, optimize and administer your Redis solutions with ease About This Book ? Build, deploy and administer high performance and scalable applications in Redis ? Covers a range of important tasks - including development and administration of Redis ? A practical guide that takes your understanding of Redis to the next level Who This Book Is For This book is for database administrators, developers and architects who want to tackle the common and not so common problems associated with the different development and administration-related tasks in Redis. A fundamental understanding of Redis is expected to get the best out of this book. What You Will Learn ? Install and configure your Redis instance ? Explore various data types and commands in Redis ? Build client-side applications as well as a Big Data framework with Redis ? Manage data replication and persistence in Redis ? Implement high availability and data sharding in Redis ? Extend Redis with Redis Module ? Benchmark, debug, fine-tune and troubleshoot various issues in Redis In Detail Redis is considered the world's most popular key-value store database. Its versatility and the wide variety of use cases it enables have made it a popular choice of database for many enterprises. Based on the latest version of Redis, this book provides both step-by-step recipes and relevant the background information required to utilize its features to the fullest. It covers everything from a basic understanding of Redis data types to advanced aspects of Redis high availability, clustering, administration, and troubleshooting. This book will be your great companion to master all aspects of Redis. The book starts off by installing and configuring Redis for you to get started with ease. Moving on, all the data types and features of Redis are introduced in detail. Next, you will learn how to develop applications with Redis in Java, Python, and the Spring Boot web framework. You will also learn replication tasks, which will help you to troubleshoot replication issues. Furthermore, you will learn the steps that need to be undertaken to ensure high availability on your cluster and during production deployment. Toward the end of the book, you will learn the topmost tasks that will help you to troubleshoot your ecosystem efficiently, along with extending Redis by using different modules. Style and approach This book is a rich collection of recipes that will come in handy when you are working with Redis. It addresses your common and not-so-common pain points, so this is a book of Redis that you must have on the shelf.
Practical Big Data Analytics
¥81.74
Get command of your organizational Big Data using the power of data science and analytics About This Book ? A perfect companion to boost your Big Data storing, processing, analyzing skills to help you take informed business decisions ? Work with the best tools such as Apache Hadoop, R, Python, and Spark for NoSQL platforms to perform massive online analyses ? Get expert tips on statistical inference, machine learning, mathematical modeling, and data visualization for Big Data Who This Book Is For The book is intended for existing and aspiring Big Data professionals who wish to become the go-to person in their organization when it comes to Big Data architecture, analytics, and governance. While no prior knowledge of Big Data or related technologies is assumed, it will be helpful to have some programming experience. What You Will Learn ? Get a 360-degree view into the world of Big Data, data science and machine learning ? Broad range of technical and business Big Data analytics topics that caters to the interests of the technical experts as well as corporate IT executives ? Get hands-on experience with industry-standard Big Data and machine learning tools such as Hadoop, Spark, MongoDB, KDB+ and R ? Create production-grade machine learning BI Dashboards using R and R Shiny with step-by-step instructions ? Learn how to combine open-source Big Data, machine learning and BI Tools to create low-cost business analytics applications ? Understand corporate strategies for successful Big Data and data science projects ? Go beyond general-purpose analytics to develop cutting-edge Big Data applications using emerging technologies In Detail Big Data analytics relates to the strategies used by organizations to collect, organize and analyze large amounts of data to uncover valuable business insights that otherwise cannot be analyzed through traditional systems. Crafting an enterprise-scale cost-efficient Big Data and machine learning solution to uncover insights and value from your organization's data is a challenge. Today, with hundreds of new Big Data systems, machine learning packages and BI Tools, selecting the right combination of technologies is an even greater challenge. This book will help you do that. With the help of this guide, you will be able to bridge the gap between the theoretical world of technology with the practical ground reality of building corporate Big Data and data science platforms. You will get hands-on exposure to Hadoop and Spark, build machine learning dashboards using R and R Shiny, create web-based apps using NoSQL databases such as MongoDB and even learn how to write R code for neural networks. By the end of the book, you will have a very clear and concrete understanding of what Big Data analytics means, how it drives revenues for organizations, and how you can develop your own Big Data analytics solution using different tools and methods articulated in this book. Style and approach This book equips you with a knowledge of various NoSQL tools, R, Python programming, cloud platforms, and techniques so you can use them to store, analyze, and deliver meaningful insights from your data.
OpenCV 3.x with Python By Example - Second Edition
¥81.74
Learn the techniques for object recognition, 3D reconstruction, stereo imaging, and other computer vision applications using examples on different functions of OpenCV. About This Book ? Learn how to apply complex visual effects to images with OpenCV 3.x and Python ? Extract features from an image and use them to develop advanced applications ? Build algorithms to help you understand image content and perform visual searches ? Get to grips with advanced techniques in OpenCV such as machine learning, artificial neural network, 3D reconstruction, and augmented reality Who This Book Is For This book is intended for Python developers who are new to OpenCV and want to develop computer vision applications with OpenCV and Python. This book is also useful for generic software developers who want to deploy computer vision applications on the cloud. It would be helpful to have some familiarity with basic mathematical concepts such as vectors, matrices, and so on. What You Will Learn ? Detect shapes and edges from images and videos ? How to apply filters on images and videos ? Use different techniques to manipulate and improve images ? Extract and manipulate particular parts of images and videos ? Track objects or colors from videos ? Recognize specific object or faces from images and videos ? How to create Augmented Reality applications ? Apply artificial neural networks and machine learning to improve object recognition In Detail Computer vision is found everywhere in modern technology. OpenCV for Python enables us to run computer vision algorithms in real time. With the advent of powerful machines, we have more processing power to work with. Using this technology, we can seamlessly integrate our computer vision applications into the cloud. Focusing on OpenCV 3.x and Python 3.6, this book will walk you through all the building blocks needed to build amazing computer vision applications with ease. We start off by manipulating images using simple filtering and geometric transformations. We then discuss affine and projective transformations and see how we can use them to apply cool advanced manipulations to your photos like resizing them while keeping the content intact or smoothly removing undesired elements. We will then cover techniques of object tracking, body part recognition, and object recognition using advanced techniques of machine learning such as artificial neural network. 3D reconstruction and augmented reality techniques are also included. The book covers popular OpenCV libraries with the help of examples. This book is a practical tutorial that covers various examples at different levels, teaching you about the different functions of OpenCV and their actual implementation. By the end of this book, you will have acquired the skills to use OpenCV and Python to develop real-world computer vision applications. Style and approach The book is a practical tutorial that covers various examples at different levels, teaching you about the different functions of OpenCV and their actual implementation.
Kubernetes for Serverless Applications
¥81.74
Transform yourself into a Kubernetes specialist in serverless applications. About This Book ? Get hands-on experience in installing, configuring, and using services such as Kubeless, Funktion, OpenWhisk, and Fission ? Learn how to launch Kubernetes both locally and in public clouds ? Explore the differences between using services such as AWS Lambda and Azure Functions and running your own Who This Book Is For If you are a DevOps engineer, cloud architect, or a stakeholder keen to learn about serverless functions in Kubernetes environments, then this book is for you. What You Will Learn ? Get a detailed analysis of serverless/Functions as a Service ? Get hands-on with installing and running tasks in Kubernetes using Minikube ? Install Kubeless locally and launch your first function. ? Launch Kubernetes in the cloud and move your applications between your local machine and your cloud cluster ? Deploy applications on Kubernetes using Apache OpenWhisk ? Explore topics such as Funktion and Fission installation on the cloud followed by launching applications ? Monitor a serverless function and master security best practices and Kubernetes use cases In Detail Kubernetes has established itself as the standard platform for container management, orchestration, and deployment. It has been adopted by companies such as Google, its original developers, and Microsoft as an integral part of their public cloud platforms, so that you can develop for Kubernetes and not worry about being locked into a single vendor. This book will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds. By the end of this book, we will have mastered using Function as a Service on Kubernetes environments. Style and approach A clear, concise, and straightforward book that will empower you work with clusters and run serverless functions effectively.
VMware vSphere 6.5 Cookbook - Third Edition
¥81.74
Deploy and manage VMware vSphere 6.5 components with ease. About This Book ? Simplified and to-the-point theory and practical recipes to deploy and manage vSphere 6.5 ? Discover the best ways to deploy stateless and stateful ESXi hosts and upgrade them ? Storage and network resource management ? Certificate management using VMCA ? Monitor the performance of a vSphere environment. Who This Book Is For If you are a system administrator, support professional, or anyone interested in learning how to install, configure, and manage a vSphere environment, then this book is for you. This task-oriented reference guide will also benefit consultants or infrastructure architects who design and deploy vSphere 6.5 environments. What You Will Learn ? Upgrade your existing vSphere environment or perform a fresh deployment. ? Automate the deployment and management of large sets of ESXi hosts in your vSphere Environment ? Configure and manage FC, iSCSI, and NAS storage, and get more control over how storage resources are allocated and managed ? Configure vSphere networking by deploying host-wide and data center-wide switches in your vSphere environment ? Configure high availability on a host cluster and learn how to enable the fair distribution and utilization of compute resources ? Patch and upgrade the vSphere environment ? Handle certificate request generation and renew component certificates ? Monitor performance of a vSphere environment In Detail VMware vSphere is a complete and robust virtualization product suite that helps transform data centers into simplified on-premises cloud infrastructures, providing for the automation and orchestration of workload deployment and life cycle management of the infrastructure. This book focuses on the latest release of VMware vSphere and follows a recipe-based approach, giving you hands-on instructions required to deploy and manage a vSphere environment. The book starts with the procedures involved in upgrading your existing vSphere infrastructure to vSphere 6.5, followed by deploying a new vSphere 6.5 environment. Then the book delves further into the procedures involved in managing storage and network access to the ESXi hosts and the virtual machines running on them. Moving on, the book covers high availability and fair distribution/utilization of clustered compute and storage resources. Finally, the book covers patching and upgrading the vSphere infrastructure using VUM, certificate management using VMCA, and finishes with a chapter covering the tools that can be used to monitor the performance of a vSphere infrastructure. Style and approach This book will quickly get you started with managing VMware components.
Selenium Framework Design in Data-Driven Testing
¥81.74
Take a deep dive into building data-driven test frameworks using Selenium WebDriver About This Book ? A comprehensive guide to designing data-driven test frameworks using the Selenium 3 WebDriver API, AppiumDriver API, Java-Bindings, and TestNG ? Learn how to use Selenium Page Object Design Patterns and D.R.Y. (Don’t Repeat Yourself) Approaches to software development in automated testing ? Discover the Selenium Grid Architecture and build your own grid for browser and mobile devices ? Use third party tools and services like ExtentReports for results processing, reporting, and SauceLabs for cloud-based test services Who This Book Is For This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java to test web-based applications.This book is geared towards the quality assurance and development professionals responsible for designing and building enterprise-based testing frameworks.The user should have a working knowledge of the Java, TestNG, and Selenium technologies What You Will Learn ? Design the Selenium Driver Class for local, remote, and third party grid support ? Build Page Object Classes using the Selenium Page Object Model ? Develop Data-Driven Test Classes using the TestNG framework ? Encapsulate Data using the JSON Protocol ? Build a Selenium Grid for RemoteWebDriver Testing ? Construct Utility Classes for use in Synchronization, File I/O, Reporting and Test Listener Classes ? Run the sample framework and see the benefits of a live data-driven framework in real-time In Detail The Selenium WebDriver 3.x Technology is an open source API available to test both Browser and Mobile applications. It is completely platform independent in that tests built for one browser or mobile device, will also work on all other browsers and mobile devices. Selenium supports all major development languages which allow it to be tied directly into the technology used to develop the applications. This guide will provide a step-by-step approach to designing and building a data-driven test framework using Selenium WebDriver, Java, and TestNG. The book starts off by introducing users to the Selenium Page Object Design Patterns and D.R.Y Approaches to Software Development. In doing so, it covers designing and building a Selenium WebDriver framework that supports both Browser and Mobile Devices. It will lead the user through a journey of architecting their own framework with a scalable driver class, Java utility classes, JSON Data Provider, Data-Driven Test Classes, and support for third party tools and plugins. Users will learn how to design and build a Selenium Grid from scratch to allow the framework to scale and support different browsers, mobile devices, versions, and platforms, and how they can leverage third party grids in the Cloud like SauceLabs. Other topics covered include designing abstract base and sub-classes, inheritance, dual-driver support, parallel testing, testing multi-branded applications, best practices for using locators, and data encapsulation. Finally, you will be presented with a sample fully-functional framework to get them up and running with the Selenium WebDriver for browser testing. By the end of the book, you will be able to design your own automation testing framework and perform data-driven testing with Selenium WebDriver. Style and approach A comprehensive approach to designing data-driven test frameworks using the Selenium 3 WebDriver API, Java-Bindings, and TestNG Technologies
Kotlin Programming Cookbook
¥90.46
Discover Android programming and web development by understanding the concepts of Kotlin Programming About This Book ? Practical solutions to your common programming problems with Kotlin 1.1 ? Leverage the functional power of Kotlin to ease your Android application development ? Learn to use Java code in conjunction with Kotlin Who This Book Is For This book will appeal to Kotlin developers keen to find solutions for their common programming problems. Java programming knowledge would be an added advantage. What You Will Learn ? Understand the basics and object-oriented concepts of Kotlin Programming ? Explore the full potential of collection frameworks in Kotlin ? Work with SQLite databases in Android, make network calls, and fetch data over a network ? Use Kotlin's Anko library for efficient and quick Android development ? Uncover some of the best features of Kotlin: Lambdas and Delegates ? Set up web service development environments, write servlets, and build RESTful services with Kotlin ? Learn how to write unit tests, integration tests, and instrumentation/acceptance tests. In Detail The Android team has announced first-class support for Kotlin 1.1. This acts as an added boost to the language and more and more developers are now looking at Kotlin for their application development. This recipe-based book will be your guide to learning the Kotlin programming language. The recipes in this book build from simple language concepts to more complex applications of the language. After the fundamentals of the language, you will learn how to apply the object-oriented programming features of Kotlin 1.1. Programming with Lambdas will show you how to use the functional power of Kotlin. This book has recipes that will get you started with Android programming with Kotlin 1.1, providing quick solutions to common problems encountered during Android app development. You will also be taken through recipes that will teach you microservice and concurrent programming with Kotlin. Going forward, you will learn to test and secure your applications with Kotlin. Finally, this book supplies recipes that will help you migrate your Java code to Kotlin and will help ensure that it's interoperable with Java. Style and approach This book explains concepts related to Kotlin Programming using a practical approach and with the help of easy-to-follow recipes.
Microservices with Clojure
¥81.74
The common patterns and practices of the microservice architecture and their application using the Clojure programming language. About This Book ? Relevance of the microservice architecture and benefits of Clojure's functional and simple features to implement it. ? Learn best practices and common principles to avoid common pitfalls while developing microservices. ? Learn how to use Pedestal to build your next microservices, secure them using JWT, and monitor them using the ELK stack Who This Book Is For You should have a working knowledge of programming in Clojure. However, no knowledge of RESTful architecture, microservices, or web services is expected. If you are looking to apply techniques to your own projects, taking your first steps into microservice architecture, this book is for you. What You Will Learn ? Explore the pros and cons of monolithic and microservice architectures ? Use Clojure to effectively build a reallife application using Microservices ? Gain practical knowledge of the Clojure Pedestal framework and how to use it to build Microservices ? Explore various persistence patterns and learn how to use Apache Kafka to build event-driven microservice architectures ? Secure your Microservices using JWT ? Monitor Microservices at scale using the ELK stack ? Deploy Microservices at scale using container orchestration platforms such as Kubernetes In Detail The microservice architecture is sweeping the world as the de facto pattern with which to design and build scalable, easy-tomaintain web applications. This book will teach you common patterns and practices, and will show you how to apply these using the Clojure programming language. This book will teach you the fundamental concepts of architectural design and RESTful communication, and show you patterns that provide manageable code that is supportable in development and at scale in production. We will provide you with examples of how to put these concepts and patterns into practice with Clojure. This book will explain and illustrate, with practical examples, how teams of all sizes can start solving problems with microservices. You will learn the importance of writing code that is asynchronous and non-blocking and how Pedestal helps us do this. Later, the book explains how to build Reactive microservices in Clojure that adhere to the principles underlying the Reactive Manifesto. We finish off by showing you various ways to monitor, test, and secure your microservices. By the end, you will be fully capable of setting up, modifying, and deploying a microservice with Clojure and Pedestal. Style and approach This book highlights the merits of the microservice architecture and its implementation with Clojure. Learn to implement microservices by migrating a monolithic application to a microservice-based architecture.
Learning AWS IoT
¥73.02
Learn to use AWS IoT services to build your connected applications with the help of this comprehensive guide. About This Book ? Gets you started with AWS IoT and its functionalities ? Learn different modules of AWS IoT with practical use cases. ? Learn to secure your IoT communication Who This Book Is For This book is for anyone who wants to get started with the AWS IoT Suite and implement it with practical use cases. This book acts as an extensive guide, on completion of which you will be in a position to start building IoT projects using AWS IoT platform and using cloud services for your projects. What You Will Learn ? Implement AWS IoT on IoT projects ? Learn the technical capabilities of AWS IoT and IoT devices ? Create IoT-based AWS IoT projects ? Choose IoT devices and AWS IoT platforms to use based on the kind of project you need to build ? Deploy AWS Greengrass and AWS Lambda ? Develop program for AWS IoT Button ? Visualize IoT AWS data ? Build predictive analytics using AWS IoT and AWS Machine Learning In Detail The Internet of Things market increased a lot in the past few years and IoT development and its adoption have showed an upward trend. Analysis and predictions say that Enterprise IoT platforms are the future of IoT. AWS IoT is currently leading the market with its wide range of device support SDKs and versatile management console. This book initially introduces you to the IoT platforms, and how it makes our IoT development easy. It then covers the complete AWS IoT Suite and how it can be used to develop secure communication between internet-connected things such as sensors, actuators, embedded devices, smart applications, and so on. The book also covers the various modules of AWS: AWS Greengrass, AWS device SDKs, AWS IoT Platform, AWS Button, AWS Management consoles, AWS-related CLI, and API references, all with practical use cases. Near the end, the book supplies security-related best practices to make bi-directional communication more secure. When you've finished this book, you'll be up-and-running with the AWS IoT Suite, and building IoT projects. Style and approach This book is a step-by-step practical guide that helps you learn AWS IoT quickly.
Learning Scala Programming
¥81.74
Learn how to write scalable and concurrent programs in Scala, a language that grows with you. About This Book ? Get a grip on the functional features of the Scala programming language ? Understand and develop optimal applications using object-oriented and functional Scala constructs ? Learn reactive principles with Scala and work with the Akka framework Who This Book Is For This book is for programmers who choose to get a grip over Scala to write concurrent, scalable, and reactive programs. No prior experience with any programming language is required to learn the concepts explained in this book. Knowledge of any programming language would help the reader understanding concepts faster though. What You Will Learn ? Get to know the reasons for choosing Scala: its use and the advantages it provides over other languages ? Bring together functional and object-oriented programming constructs to make a manageable application ? Master basic to advanced Scala constructs ? Test your applications using advanced testing methodologies such as TDD ? Select preferred language constructs from the wide variety of constructs provided by Scala ? Make the transition from the object-oriented paradigm to the functional programming paradigm ? Write clean, concise, and powerful code with a functional mindset ? Create concurrent, scalable, and reactive applications utilizing the advantages of Scala In Detail Scala is a general-purpose programming language that supports both functional and object-oriented programming paradigms. Due to its concise design and versatility, Scala's applications have been extended to a wide variety of fields such as data science and cluster computing. You will learn to write highly scalable, concurrent, and testable programs to meet everyday software requirements. We will begin by understanding the language basics, syntax, core data types, literals, variables, and more. From here you will be introduced to data structures with Scala and you will learn to work with higher-order functions. Scala's powerful collections framework will help you get the best out of immutable data structures and utilize them effectively. You will then be introduced to concepts such as pattern matching, case classes, and functional programming features. From here, you will learn to work with Scala's object-oriented features. Going forward, you will learn about asynchronous and reactive programming with Scala, where you will be introduced to the Akka framework. Finally, you will learn the interoperability of Scala and Java. After reading this book, you'll be well versed with this language and its features, and you will be able to write scalable, concurrent, and reactive programs in Scala. Style and approach This book is for programmers who want to master Scala to write concurrent, scalable, and reactive programs. Though no experience with any programming language is needed, some basic knowledge would help understand concepts faster.

购物车
个人中心

