万本电子书0元读

万本电子书0元读

Artificial Intelligence By Example
Artificial Intelligence By Example
Denis Rothman
¥73.02
Be an adaptive thinker that leads the way to Artificial Intelligence About This Book ? AI-based examples to guide you in designing and implementing machine intelligence ? Develop your own method for future AI solutions ? Acquire advanced AI, machine learning, and deep learning design skills Who This Book Is For Artificial Intelligence by Example is a simple, explanatory, and descriptive guide for junior developers, experienced developers, technology consultants, and those interested in AI who want to understand the fundamentals of Artificial Intelligence and implement it practically by devising smart solutions. Prior experience with Python and statistical knowledge is essential to make the most out of this book. What You Will Learn ? Use adaptive thinking to solve real-life AI case studies ? Rise beyond being a modern-day factory code worker ? Acquire advanced AI, machine learning, and deep learning designing skills ? Learn about cognitive NLP chatbots, quantum computing, and IoT and blockchain technology ? Understand future AI solutions and adapt quickly to them ? Develop out-of-the-box thinking to face any challenge the market presents In Detail Artificial Intelligence has the potential to replicate humans in every field. This book serves as a starting point for you to understand how AI is built, with the help of intriguing examples and case studies. Artificial Intelligence By Example will make you an adaptive thinker and help you apply concepts to real-life scenarios. Using some of the most interesting AI examples, right from a simple chess engine to a cognitive chatbot, you will learn how to tackle the machine you are competing with. You will study some of the most advanced machine learning models, understand how to apply AI to blockchain and IoT, and develop emotional quotient in chatbots using neural networks. You will move on to designing AI solutions in a simple manner rather than get confused by complex architectures and techniques. This comprehensive guide will be a starter kit for you to develop AI applications on your own. By the end of this book, will have understood the fundamentals of AI and worked through a number of case studies that will help you develop business vision. Style and approach An easy-to-follow step by step guide which will help you get to grips with real world application of Artificial Intelligence
Hands-On Data Science with Anaconda
Hands-On Data Science with Anaconda
Dr. Yuxing Yan,James Yan
¥63.21
Develop, deploy, and streamline your data science projects with the most popular end-to-end platform, Anaconda About This Book ? Use Anaconda to find solutions for clustering, classification, and linear regression ? Analyze your data efficiently with the most powerful data science stack ? Use the Anaconda cloud to store, share, and discover projects and libraries Who This Book Is For Hands-On Data Science with Anaconda is for you if you are a developer who is looking for the best tools in the market to perform data science. It’s also ideal for data analysts and data science professionals who want to improve the efficiency of their data science applications by using the best libraries in multiple languages. Basic programming knowledge with R or Python and introductory knowledge of linear algebra is expected. What You Will Learn ? Perform cleaning, sorting, classification, clustering, regression, and dataset modeling using Anaconda ? Use the package manager conda and discover, install, and use functionally efficient and scalable packages ? Get comfortable with heterogeneous data exploration using multiple languages within a project ? Perform distributed computing and use Anaconda Accelerate to optimize computational powers ? Discover and share packages, notebooks, and environments, and use shared project drives on Anaconda Cloud ? Tackle advanced data prediction problems In Detail Anaconda is an open source platform that brings together the best tools for data science professionals with more than 100 popular packages supporting Python, Scala, and R languages. Hands-On Data Science with Anaconda gets you started with Anaconda and demonstrates how you can use it to perform data science operations in the real world. The book begins with setting up the environment for Anaconda platform in order to make it accessible for tools and frameworks such as Jupyter, pandas, matplotlib, Python, R, Julia, and more. You’ll walk through package manager Conda, through which you can automatically manage all packages including cross-language dependencies, and work across Linux, macOS, and Windows. You’ll explore all the essentials of data science and linear algebra to perform data science tasks using packages such as SciPy, contrastive, scikit-learn, Rattle, and Rmixmod. Once you’re accustomed to all this, you’ll start with operations in data science such as cleaning, sorting, and data classification. You’ll move on to learning how to perform tasks such as clustering, regression, prediction, and building machine learning models and optimizing them. In addition to this, you’ll learn how to visualize data using the packages available for Julia, Python, and R. Style and approach This book is your step-by-step guide full of use cases, examples and illustrations to get you well-versed with the concepts of Anaconda.
Java: High-Performance Apps with Java 9
Java: High-Performance Apps with Java 9
Mayur Ramgir,Nick Samoylov
¥73.02
Optimize the powerful techniques of Java 9 to boost your application's performance About This Book ? Tackle all kinds of performance-related issues and streamline your development ? Dive into the new features of Java 9 ? Implement highly efficient and reliable codes with the help of new APIs of Java ? Embedded with assessments that will help you revise the concepts you have learned in this book Who This Book Is For This book is targeted at developers who would like to build reliable and high-performance applications with Java. What You Will Learn ? Familiarize with modular development and its impact on performance ? Learn various string-related performance improvements, including compact string and modify string concatenation ? Explore various underlying compiler improvements, such as tiered attribution and Ahead-of-Time (AOT) compilation ? Learn security manager improvements ? Understand enhancements in graphics rasterizers ? Use of command-line tools to speed up application development ? Learn how to implement multithreading and reactive programming ? Build microservices in Java 9 ? Implement APIs to improve application code In Detail Java 9 which is one of the most popular application development languages. The latest released version Java 9 comes with a host of new features and new APIs with lots of ready to use components to build efficient and scalable applications. Streams, parallel and asynchronous processing, multithreading, JSON support, reactive programming, and microservices comprise the hallmark of modern programming and are now fully integrated into the JDK. This book focuses on providing quick, practical solutions to enhance your application's performance. You will explore the new features, APIs, and various tools added in Java 9 that help to speed up the development process. You will learn about jshell, Ahead-of-Time (AOT) compilation, and the basic threads related topics including sizing and synchronization. You will also explore various strategies for building microservices including container-less, self-contained, and in-container. This book is ideal for developers who would like to build reliable and high-performance applications with Java. This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. Style and approach This book is a fast-paced guide that provides practical solutions to enhance your application’s performance. Note: This book is a blend of text and quizzes, all packaged up keeping your journey in mind. It includes content from the following Packt product: ? Java 9 High Performance by Mayur Ramgir and Nick Samoylov
AWS: Security Best Practices on AWS
AWS: Security Best Practices on AWS
Albert Anthony
¥73.02
Delve deep into various security aspects of AWS to build and maintain a secured environment About This Book ? Learn to secure your network, infrastructure, data, and applications in AWS cloud ? Use AWS managed security services to automate security ? Dive deep into various aspects such as the security model, compliance, access management and much more to build and maintain a secured environment ? Explore Cloud Adoption Framework (CAF) and its components ? Embedded with assessments that will help you revise the concepts you have learned in this book Who This Book Is For This book is for all IT professionals, system administrators, security analysts, solution architects, and chief information security officers who are responsible for securing workloads in AWS for their organizations. What You Will Learn ? Get familiar with VPC components, features, and benefits ? Learn to create and secure your private network in AWS ? Explore encryption and decryption fundamentals ? Understand monitoring, logging, and auditing in AWS ? Ensure data security in AWS ? Secure your web and mobile applications in AWS ? Learn security best practices for IAM, VPC, shared security responsibility model, and so on In Detail With organizations moving their workloads, applications, and infrastructure to the cloud at an unprecedented pace, security of all these resources has been a paradigm shift for all those who are responsible for security; experts, novices, and apprentices alike. This book focuses on using native AWS security features and managed AWS services to help you achieve continuous security. Starting with an introduction to Virtual Private Cloud (VPC) to secure your AWS VPC, you will quickly explore various components that make up VPC such as subnets, security groups, various gateways, and many more. You will also learn to protect data in the AWS platform for various AWS services by encrypting and decrypting data in AWS. You will also learn to secure web and mobile applications in AWS cloud. This book is ideal for all IT professionals, system administrators, security analysts, solution architects, and chief information security officers who are responsible for securing workloads in AWS for their organizations. This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. Style and approach This book follows a practical approach delving into different aspects of AWS security. It focuses on using native AWS security features and managed AWS services to help you achieve continuous security. Note: This book is a blend of text and quizzes, all packaged up keeping your journey in mind. It includes content from the following Packt product: ? Mastering AWS Security by Albert Anthony
Spring: Microservices with Spring Boot
Spring: Microservices with Spring Boot
Ranga Rao Karanam
¥73.02
Unlock the power of Spring Boot to build and deploy production-ready microservices About This Book ? Get to know the advanced features of Spring Boot in order to develop and monitor applications ? Use Spring cloud to deploy and manage microservices on the cloud ? Look at embedded servers and deploy a test application to a PaaS Cloud platform ? Embedded with assessments that will help you revise the concepts you have learned in this book Who This Book Is For This book is aimed at Java developers who knows the basics of Spring programming and want to build microservices with Spring Boot. What You Will Learn ? Use Spring Initializr to create a basic spring project ? Build a basic microservice with Spring Boot ? Implement caching and exception handling ? Secure your microservice with Spring security and OAuth2 ? Deploy microservices using self-contained HTTP server ? Monitor your microservices with Spring Boot actuator ? Learn to develop more effectively with developer tools In Detail Microservices helps in decomposing applications into small services and move away from a single monolithic artifact. It helps in building systems that are scalable, flexible, and high resilient. Spring Boot helps in building REST-oriented, production-grade microservices. This book is a quick learning guide on how to build, monitor, and deploy microservices with Spring Boot. You'll be first familiarized with Spring Boot before delving into building microservices. You will learn how to document your microservice with the help of Spring REST docs and Swagger documentation. You will then learn how to secure your microservice with Spring Security and OAuth2. You will deploy your app using a self-contained HTTP server and also learn to monitor a microservice with the help of Spring Boot actuator. This book is ideal for Java developers who knows the basics of Spring programming and want to build microservices with Spring Boot. This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. Style and approach This book follows a practical approach to teach you how to build, monitor, and deploy microservices with Spring Boot. Note: This book is a blend of text and quizzes, all packaged up keeping your journey in mind. It includes content from the following Packt product: ? Mastering Spring 5.0 by Ranga Rao Karanam
SQL Server 2017 Developer’s Guide
SQL Server 2017 Developer’s Guide
Dejan Sarka,Miloš Radivojevic,William Durkin
¥99.18
Build smarter and efficient database application systems for your organization with SQL Server 2017 About This Book ? Build database applications by using the development features of SQL Server 2017 ? Work with temporal tables to get information stored in a table at any time ? Use adaptive querying to enhance the performance of your queries Who This Book Is For Database developers and solution architects looking to design efficient database applications using SQL Server 2017 will find this book very useful. In addition, this book will be valuable to advanced analysis practitioners and business intelligence developers. Database consultants dealing with performance tuning will get a lot of useful information from this book as well. Some basic understanding of database concepts and T-SQL is required to get the best out of this book. What You Will Learn ? Explore the new development features introduced in SQL Server 2017 ? Identify opportunities for In-Memory OLTP technology ? Use columnstore indexes to get storage and performance improvements ? Exchange JSON data between applications and SQL Server ? Use the new security features to encrypt or mask the data ? Control the access to the data on the row levels ? Discover the potential of R and Python integration ? Model complex relationships with the graph databases in SQL Server 2017 In Detail Microsoft SQL Server 2017 is the next big step in the data platform history of Microsoft as it brings in the power of R and Python for machine learning and containerization-based deployment on Windows and Linux. Compared to its predecessor, SQL Server 2017 has evolved into Machine Learning with R services for statistical analysis and Python packages for analytical processing. This book prepares you for more advanced topics by starting with a quick introduction to SQL Server 2017’s new features and a recapitulation of the possibilities you may have already explored with previous versions of SQL Server. The next part introduces you to enhancements in the Transact-SQL language and new database engine capabilities and then switches to a completely new technology inside SQL Server: JSON support. We also take a look at the Stretch database, security enhancements, and temporal tables. Furthermore, the book focuses on implementing advanced topics, including Query Store, columnstore indexes, and In-Memory OLTP. Towards the end of the book, you’ll be introduced to R and how to use the R language with Transact-SQL for data exploration and analysis. You’ll also learn to integrate Python code in SQL Server and graph database implementations along with deployment options on Linux and SQL Server in containers for development and testing. By the end of this book, you will have the required information to design efficient, high-performance database applications without any hassle. Style and approach This book is a detailed guide to mastering the development features offered by SQL Server 2017, with a unique learn-as-you-do approach. All the concepts are explained in a very easy-to-understand manner and are supplemented with examples to ensure that you—the developer—are able to take that next step in building more powerful, robust applications for your organization with ease.
.NET Core 2.0 By Example
.NET Core 2.0 By Example
Rishabh Verma,Neha Shrivastava
¥90.46
Build cross-platform solutions with .NET Core 2.0 through real-life scenarios About This Book ? Bridges the gap between learning and doing and improves your software development skills ? Covers the best practices of .NET development to improve your productivity ? Example-based approach to get you started quickly with software programming Who This Book Is For If you are a developer or architect and want to learn how to build cross-platform solutions using Microsoft .NET Core, this book is for you. It is assumed that you have some knowledge of the .NET Framework, OOP, and C# (or a similar programming language). What You Will Learn ? Build cross-platform applications with ASP.NET Core 2.0 and its tools ? Integrate, host, and deploy web apps with the cloud (Microsoft Azure) ? Leverage the ncurses native library to extend console capabilities in .NET Core on Linux and interop with native coden .NET Core on Linux and learn how to interop with existing native code ? Reuse existing .NET Framework and Mono assemblies from .NET Core 2.0 applications ? Develop real-time web applications using ASP.NET Core ? Learn the differences between SOA and microservices and get started with microservice development using ASP.NET Core 2.0 ? Walk through functional programming with F# and .NET Core from scratch In Detail With the rise in the number of tools and technologies available today, developers and architects are always exploring ways to create better and smarter solutions. Before, the differences between target platforms was a major roadblock, but that's not the case now. .NET Core 2.0 By Example will take you on an exciting journey to building better software. This book provides fresh and relevant content to .NET Core 2.0 in a succinct format that’s enjoyable to read. It also delivers concepts, along with the implications, design decisions, and potential pitfalls you might face when targeting Linux and Windows systems, in a logical and simple way. With the .NET framework at its center, the book comprises of five varied projects: a multiplayer Tic-tac-toe game; a real-time chat application, Let'sChat; a chatbot; a microservice-based buying-selling application; and a movie booking application. You will start each chapter with a high-level overview of the content, followed by the above example applications described in detail. By the end of each chapter, you will not only be proficient with the concepts, but you’ll also have created a tangible component in the application. By the end of the book, you will have built five solid projects using all the tools and support provided by the .NET Core 2.0 framework. Style and approach This book takes a concise yet comprehensive project-based approach to teaching the tricks and tools of .NET Core 2.0.
AWS Administration - The Definitive Guide - Second Edition
AWS Administration - The Definitive Guide - Second Edition
Yohan Wadia
¥81.74
Leverage this step-by-step guide to build a highly secure, fault-tolerant, and scalable Cloud environment About This Book ? Learn how to leverage various Amazon Web Services (AWS) components and services to build a secure, reliable, and robust environment to host your applications on. ? Delve into core AWS service offerings with hands-on tutorials, real-world use case scenarios, and best practices. ? A self-paced, systematic, and step-by-step guide to learning and implementing AWS in your own environment. Who This Book Is For This book is for those who want to learn and leverage the rich plethora of services provided by AWS. Although no prior experience with AWS is required, it is recommended that you have some hands-on experience of Linux, Web Services, and basic networking. What You Will Learn ? Take an in-depth look at what's new with AWS, along with how to effectively manage and automate your EC2 infrastructure with AWS Systems Manager ? Deploy and scale your applications with ease using AWS Elastic Beanstalk and Amazon Elastic File System ? Secure and govern your environments using AWS CloudTrail, AWS Config, and AWS Shield ? Learn the DevOps way using a combination of AWS CodeCommit, AWS CodeDeploy, and AWS CodePipeline ? Run big data analytics and workloads using Amazon EMR and Amazon Redshift ? Learn to back up and safeguard your data using AWS Data Pipeline ? Get started with the Internet of Things using AWS IoT and AWS Greengrass In Detail Many businesses are moving from traditional data centers to AWS because of its reliability, vast service offerings, lower costs, and high rate of innovation. AWS can be used to accomplish a variety of both simple and tedious tasks. Whether you are a seasoned system admin or a rookie, this book will help you to learn all the skills you need to work with the AWS cloud. This book guides you through some of the most popular AWS services, such as EC2, Elastic Beanstalk, EFS, CloudTrail, Redshift, EMR, Data Pipeline, and IoT using a simple, real-world, application-hosting example. This book will also enhance your application delivery skills with the latest AWS services, such as CodeCommit, CodeDeploy, and CodePipeline, to provide continuous delivery and deployment, while also securing and monitoring your environment's workflow. Each chapter is designed to provide you with maximal information about each AWS service, coupled with easy to follow, hands-on steps, best practices, tips, and recommendations. By the end of the book, you will be able to create a highly secure, fault-tolerant, and scalable environment for your applications to run on. Style and approach This in-depth and insightful guide is filled with easy-to-follow examples, real-world use cases, best practices, and recommendations that will help you design and leverage some of the most commonly used AWS services.
Test-Driven Java Development - Second Edition
Test-Driven Java Development - Second Edition
Alex Garcia,Viktor Farcic
¥90.46
This book will teach the concepts of test driven development in Java so you can build clean, maintainable and robust code About This Book ? Explore the most popular TDD tools and frameworks and become more proficient in building applications ? Create applications with better code design, fewer bugs, and higher test coverage, enabling you to get them to market quickly ? Implement test-driven programming methods into your development workflows Who This Book Is For If you're an experienced Java developer and want to implement more effective methods of programming systems and applications, then this book is for you. What You Will Learn ? Explore the tools and frameworks required for effective TDD development ? Perform the Red-Green-Refactor process efficiently, the pillar around which all other TDD procedures are based ? Master effective unit testing in isolation from the rest of your code ? Design simple and easily maintainable code by implementing different techniques ? Use mocking frameworks and techniques to easily write and quickly execute tests ? Develop an application to implement behavior-driven development in conjunction with unit testing ? Enable and disable features using feature toggles In Detail Test-driven development (TDD) is a development approach that relies on a test-first procedure that emphasizes writing a test before writing the necessary code, and then refactoring the code to optimize it.The value of performing TDD with Java, one of the longest established programming languages, is to improve the productivity of programmers and the maintainability and performance of code, and develop a deeper understanding of the language and how to employ it effectively. Starting with the basics of TDD and understanding why its adoption is beneficial, this book will take you from the first steps of TDD with Java until you are confident enough to embrace the practice in your day-to-day routine.You'll be guided through setting up tools, frameworks, and the environment you need, and we will dive right into hands-on exercises with the goal of mastering one practice, tool, or framework at a time. You'll learn about the Red-Green-Refactor procedure, how to write unit tests, and how to use them as executable documentation.With this book, you'll also discover how to design simple and easily maintainable code, work with mocks, utilize behavior-driven development, refactor old legacy code, and release a half-finished feature to production with feature toggles.You will finish this book with a deep understanding of the test-driven development methodology and the confidence to apply it to application programming with Java. Style and approach An easy-to-follow, hands-on guide to building applications through effective coding practices. This book covers practical examples by introducing different problems, each one designed as a learning exercise to help you understand each aspect of TDD.
Hands-On Full-Stack Development with Swift
Hands-On Full-Stack Development with Swift
Ankur Patel
¥81.74
Build full-stack shopping list applications from scratch for web and mobile platforms using Xcode, Vapor, and Swift About This Book ? Build, package, and deploy an end-to-end app solution for mobile and web with Swift 4 ? Increase developer productivity by creating reusable client and server components ? Develop backend services for your apps and websites using Vapor framework Who This Book Is For This book is for developers who are looking to build full-stack web and native mobile applications using Swift. An understanding of HTML, CSS, and JavaScript would be beneficial when building server-rendered pages with Vapor. What You Will Learn ? Get accustomed to server-side programming as well as the Vapor framework ? Learn how to build a RESTful API ? Make network requests from your app and handle error states when a network request fails ? Deploy your app to Heroku using the CLI command ? Write a test for the Vapor backend ? Create a tvOS version of your shopping list app and explore code-sharing with an iOS platform ? Add registration and authentication so that users can have their own shopping lists In Detail Making Swift an open-source language enabled it to share code between a native app and a server. Building a scalable and secure server backend opens up new possibilities, such as building an entire application written in one language—Swift. This book gives you a detailed walk-through of tasks such as developing a native shopping list app with Swift and creating a full-stack backend using Vapor (which serves as an API server for the mobile app). You'll also discover how to build a web server to support dynamic web pages in browsers, thereby creating a rich application experience. You’ll begin by planning and then building a native iOS app using Swift. Then, you'll get to grips with building web pages and creating web views of your native app using Vapor. To put things into perspective, you'll learn how to build an entire full-stack web application and an API server for your native mobile app, followed by learning how to deploy the app to the cloud, and add registration and authentication to it. Once you get acquainted with creating applications, you'll build a tvOS version of the shopping list app and explore how easy is it to create an app for a different platform with maximum code shareability. Towards the end, you’ll also learn how to create an entire app for different platforms in Swift, thus enhancing your productivity. Style and approach A step-by-step tutorial-based approach that teaches you full-stack Swift through the development of a single application on several platforms.
Modern Big Data Processing with Hadoop
Modern Big Data Processing with Hadoop
V. Naresh Kumar,Prashant Shindgikar
¥73.02
A comprehensive guide to design, build and execute effective Big Data strategies using Hadoop About This Book ? Get an in-depth view of the Apache Hadoop ecosystem and an overview of the architectural patterns pertaining to the popular Big Data platform ? Conquer different data processing and analytics challenges using a multitude of tools such as Apache Spark, Elasticsearch, Tableau and more ? A comprehensive, step-by-step guide that will teach you everything you need to know, to be an expert Hadoop Architect Who This Book Is For This book is for Big Data professionals who want to fast-track their career in the Hadoop industry and become an expert Big Data architect. Project managers and mainframe professionals looking forward to build a career in Big Data Hadoop will also find this book to be useful. Some understanding of Hadoop is required to get the best out of this book. What You Will Learn ? Build an efficient enterprise Big Data strategy centered around Apache Hadoop ? Gain a thorough understanding of using Hadoop with various Big Data frameworks such as Apache Spark, Elasticsearch and more ? Set up and deploy your Big Data environment on premises or on the cloud with Apache Ambari ? Design effective streaming data pipelines and build your own enterprise search solutions ? Utilize the historical data to build your analytics solutions and visualize them using popular tools such as Apache Superset ? Plan, set up and administer your Hadoop cluster efficiently In Detail The complex structure of data these days requires sophisticated solutions for data transformation, to make the information more accessible to the users.This book empowers you to build such solutions with relative ease with the help of Apache Hadoop, along with a host of other Big Data tools. This book will give you a complete understanding of the data lifecycle management with Hadoop, followed by modeling of structured and unstructured data in Hadoop. It will also show you how to design real-time streaming pipelines by leveraging tools such as Apache Spark, and build efficient enterprise search solutions using Elasticsearch. You will learn to build enterprise-grade analytics solutions on Hadoop, and how to visualize your data using tools such as Apache Superset. This book also covers techniques for deploying your Big Data solutions on the cloud Apache Ambari, as well as expert techniques for managing and administering your Hadoop cluster. By the end of this book, you will have all the knowledge you need to build expert Big Data systems. Style and approach Comprehensive guide with a perfect blend of theory, examples and implementation of real-world use-cases
Hands-On Ensemble Learning with R
Hands-On Ensemble Learning with R
Prabhanjan Narayanachar Tattar
¥78.47
Explore powerful R packages to create predictive models using ensemble methods Key Features *Implement machine learning algorithms to build ensemble-efficient models *Explore powerful R packages to create predictive models using ensemble methods *Learn to build ensemble models on large datasets using a practical approach Book Description Ensemble techniques are used for combining two or more similar or dissimilar machine learning algorithms to create a stronger model. Such a model delivers superior prediction power and can give your datasets a boost in accuracy. Hands-On Ensemble Learning with R begins with the important statistical resampling methods. You will then walk through the central trilogy of ensemble techniques – bagging, random forest, and boosting – then you'll learn how they can be used to provide greater accuracy on large datasets using popular R packages. You will learn how to combine model predictions using different machine learning algorithms to build ensemble models. In addition to this, you will explore how to improve the performance of your ensemble models. By the end of this book, you will have learned how machine learning algorithms can be combined to reduce common problems and build simple efficient ensemble models with the help of real-world examples. What you will learn *Carry out an essential review of re-sampling methods, bootstrap, and jackknife *Explore the key ensemble methods: bagging, random forests, and boosting *Use multiple algorithms to make strong predictive models *Enjoy a comprehensive treatment of boosting methods *Supplement methods with statistical tests, such as ROC *Walk through data structures in classification, regression, survival, and time series data *Use the supplied R code to implement ensemble methods *Learn stacking method to combine heterogeneous machine learning models Who this book is for This book is for you if you are a data scientist or machine learning developer who wants to implement machine learning techniques by building ensemble models with the power of R. You will learn how to combine different machine learning algorithms to perform efficient data processing. Basic knowledge of machine learning techniques and programming knowledge of R would be an added advantage.
Apache Spark Deep Learning Cookbook
Apache Spark Deep Learning Cookbook
Ahmed Sherif,Amrith Ravindra
¥82.83
A solution-based guide to put your deep learning models into production with the power of Apache Spark Key Features * Discover practical recipes for distributed deep learning with Apache Spark * Learn to use libraries such as Keras and TensorFlow * Solve problems in order to train your deep learning models on Apache Spark Book Description With deep learning gaining rapid mainstream adoption in modern-day industries, organizations are looking for ways to unite popular big data tools with highly efficient deep learning libraries. As a result, this will help deep learning models train with higher efficiency and speed. With the help of the Apache Spark Deep Learning Cookbook, you’ll work through specific recipes to generate outcomes for deep learning algorithms, without getting bogged down in theory. From setting up Apache Spark for deep learning to implementing types of neural net, this book tackles both common and not so common problems to perform deep learning on a distributed environment. In addition to this, you’ll get access to deep learning code within Spark that can be reused to answer similar problems or tweaked to answer slightly different problems. You will also learn how to stream and cluster your data with Spark. Once you have got to grips with the basics, you’ll explore how to implement and deploy deep learning models, such as Convolutional Neural Networks (CNN) and Recurrent Neural Networks (RNN) in Spark, using popular libraries such as TensorFlow and Keras. By the end of the book, you'll have the expertise to train and deploy efficient deep learning models on Apache Spark. What you will learn * Set up a fully functional Spark environment * Understand practical machine learning and deep learning concepts * Apply built-in machine learning libraries within Spark * Explore libraries that are compatible with TensorFlow and Keras * Explore NLP models such as Word2vec and TF-IDF on Spark * Organize dataframes for deep learning evaluation * Apply testing and training modeling to ensure accuracy * Access readily available code that may be reusable Who this book is for If you’re looking for a practical and highly useful resource for implementing efficiently distributed deep learning models with Apache Spark, then the Apache Spark Deep Learning Cookbook is for you. Knowledge of the core machine learning concepts and a basic understanding of the Apache Spark framework is required to get the best out of this book. Additionally, some programming knowledge in Python is a plus.
Amazon Fargate Quick Start Guide
Amazon Fargate Quick Start Guide
Deepak Vohra
¥52.31
This book gets you started and gives you knowledge about AWS Fargate in order to successfully incorporate it in your ECS container application. Key Features *Gives you a quick walk-through over the Amazon Elastic Container Services (ECS) *Provides an in depth knowledge of the components that Amazon Fargate has to offer. *Learn the practical aspects of Docker application development with a managed service Book Description Amazon Fargate is new launch type for the Amazon Elastic Container Service (ECS). ECS is an AWS service for Docker container orchestration. Docker is the de facto containerization framework and has revolutionized packaging and deployment of software. The introduction of Fargate has made the ECS platform serverless. The book takes you through how Amazon Fargate runs ECS services composed of tasks and Docker containers and exposes the containers to the user. Fargate has simplified the ECS platform. We will learn how Fargate creates an Elastic Network Interface (ENI) for each task and how auto scaling can be enabled for ECS tasks. You will also learn about using an IAM policy to download Docker images and send logs to CloudWatch. Finally, by the end of this book, you will have learned about how to use ECS CLI to create an ECS cluster and deploy tasks with Docker Compose. What you will learn *Running Docker containers with a managed service *Use Amazon ECS in Fargate launch mode *Configure CloudWatch Logging with Fargate *Use an IAM Role with Fargate *Understand how ECS CLI is used with Fargate *Learn how to use an Application Load Balancer with Fargate *Learn about Auto Scaling with Fargate Who this book is for This book is for Docker users and developers who want to learn about the Fargate platform. Typical job roles for which the book is suitable are DevOps Architect, Docker Engineer, and AWS Cloud Engineer. Prior knowledge of AWS and ECS is helpful but not mandatory.
Ethereum Projects for Beginners
Ethereum Projects for Beginners
Kenny Vaneetvelde
¥42.50
Understand the Ethereum platform to build distributed applications that are secured and decentralized using blockchain technology Key Features *Build your own decentralized applications using real-world blockchain examples *Implement Ethereum for building smart contracts and cryptocurrency applications with easy-to-follow projects *Enhance your application security with blockchain Book Description Ethereum enables the development of efficient, smart contracts that contain code. These smart contracts can interact with other smart contracts to make decisions, store data, and send Ether to others.Ethereum Projects for Beginners provides you with a clear introduction to creating cryptocurrencies, smart contracts, and decentralized applications. As you make your way through the book, you’ll get to grips with detailed step-by-step processes to build advanced Ethereum projects. Each project will teach you enough about Ethereum to be productive right away. You will learn how tokenization works, think in a decentralized way, and build blockchain-based distributed computing systems. Towards the end of the book, you will develop interesting Ethereum projects such as creating wallets and secure data sharing.By the end of this book, you will be able to tackle blockchain challenges by implementing end-to-end projects using the full power of the Ethereum blockchain. What you will learn *Develop your ideas fast and efficiently using the Ethereum blockchain *Make writing and deploying smart contracts easy and manageable *Work with private data in blockchain applications *Handle large files in blockchain applications *Ensure your decentralized applications are safe *Explore how Ethereum development frameworks work *Create your own cryptocurrency or token on the Ethereum blockchain *Make sure your cryptocurrency is ERC20-compliant to launch an ICO Who this book is for This book is for individuals who want to build decentralized applications using blockchain technology and the power of Ethereum from scratch. Some prior knowledge of JavaScript is required, since most examples use a web frontend.
Learn PowerShell Core 6.0
Learn PowerShell Core 6.0
David das Neves,Jan-Hendrik Peters
¥78.47
Enhance your skills in expert module development, deployment, security, DevOps, and cloud Key Features *A step-by-step guide to get you started with PowerShell Core 6.0 *Harness the capabilities of PowerShell Core 6.0 to perform simple to complex administration tasks *Learn core administrative concepts such as scripting, pipelines, and DSC Book Description Beginning with an overview of the different versions of PowerShell, Learn PowerShell Core 6.0 introduces you to VSCode and then dives into helping you understand the basic techniques in PowerShell scripting. You will cover advanced coding techniques, learn how to write reusable code as well as store and load data with PowerShell. This book will help you understand PowerShell security and Just Enough Administration, enabling you to create your own PowerShell repository. The last set of chapters will guide you in setting up, configuring, and working with Release Pipelines in VSCode and VSTS, and help you understand PowerShell DSC. In addition to this, you will learn how to use PowerShell with Windows, Azure, Microsoft Online Services, SCCM, and SQL Server. The final chapter will provide you with some use cases and pro tips. By the end of this book, you will be able to create professional reusable code using security insight and knowledge of working with PowerShell Core 6.0 and its most important capabilities. What you will learn *Get to grips with Powershell Core 6.0 *Explore basic and advanced PowerShell scripting techniques *Get to grips with Windows PowerShell Security *Work with centralization and DevOps with PowerShell *Implement PowerShell in your organization through real-life examples *Learn to create GUIs and use DSC in production Who this book is for If you are a Windows administrator or a DevOps user who wants to leverage PowerShell to automate simple to complex tasks, then this book is for you. Whether you know nothing about PowerShell or just enough to get by, this guide will give you what you need to go to take your scripting to the next level. You’ll also find this book useful if you’re a PowerShell expert looking to expand your knowledge in areas such as PowerShell Security and DevOps.
Building Applications with Spring 5 and Kotlin
Building Applications with Spring 5 and Kotlin
Miloš Vasić
¥81.74
Learn to build a full-fledged application in Spring and Kotlin taking a reactive, microservice-based approach for scalability and robustness in the cloud About This Book ? Build a full-fledged application in Spring and Kotlin ? Architect your application to take a microservice-based approach in the cloud ? Integrate your application with a variety of Spring components Who This Book Is For Developers comfortable using Spring who have basic knowledge of Kotlin and want to take their development skills to the next level and build enterprise-grade applications will benefit from this book. What You Will Learn ? Explore Spring 5 concepts with Kotlin ? Learn both dependency injections and complex configurations ? Utilize Spring Data, Spring Cloud, and Spring Security in your applications ? Create efficient reactive systems with Project Reactor ? Write unit tests for your Spring/Kotlin applications ? Deploy applications on cloud platforms like AWS In Detail Kotlin is being used widely by developers because of its light weight, built-in null safety, and functional and reactive programming aspects. Kotlin shares the same pragmatic, innovative and opinionated mindset as Spring, so they work well together. Spring when combined with Kotlin helps you to reach a new level of productivity. This combination has helped developers to create Functional Applications using both the tools together. This book will teach you how to take advantage of these developments and build robust, scalable and reactive applications with ease. In this book, you will begin with an introduction to Spring and its setup with Kotlin. You will then dive into assessing the design considerations of your application. Then you will learn to use Spring (with Spring Boot) along with Kotlin to build a robust backend in a microservice architecture with a REST based collaboration, and leverage Project Reactor in your application. You’ll then learn how to integrate Spring Data and Spring Cloud to manage configurations for database interaction and cloud deployment. You’ll also learn to use Spring Security to beef up security of your application before testing it with the JUnit framework and then deploying it on a cloud platform like AWS. Style and approach Everything you learn will be demonstrated on real-world Spring project. In each chapter we will cover some of Spring features and apply it on our project. We will guide you from the project initialization till the project deployment.
Learn Red – Fundamentals of Red
Learn Red – Fundamentals of Red
Ivo Balbaert
¥63.21
Discover how to use the next-generation language Red for full-stack development, from systems coding over user-interfaces to blockchain programming About This Book ? Explore the latest features of Red to build scalable, fast, and secure applications ? Learn graphical programming and build highly sophisticated reactive applications ? Get familiar with the specific concepts and techniques of Red development, like working with series, viewing code as data, and using dialects. Who This Book Is For This book is for software developers and architects who want to learn Red because of its conciseness, flexibility, and expressiveness, and more specifically for its possibilities in GUI apps and blockchain / smart contracts programming. Some knowledge of the basic concepts and experience of any programming language is assumed. What You Will Learn ? Set up your Red environment to achieve the highest productivity ? Get grounded in Red, gaining experience and insight through many examples and exercises ? Build simple, compact, and portable applications ? Analyze streams of data through Parse ? Compose GUI applications with View and Draw ? Get prepared for smart contract blockchain programming in Red In Detail A key problem of software development today is software bloat, where huge toolchains and development environments are needed in software coding and deployment. Red significantly reduces this bloat by offering a minimalist but complete toolchain. This is the first introductory book about it, and it will get you up and running with Red as quickly as possible. This book shows you how to write effective functions, reduce code redundancies, and improve code reuse. It will be helpful for new programmers who are starting out with Red to explore its wide and ever-growing package ecosystem and also for experienced developers who want to add Red to their skill set. The book presents the fundamentals of programming in Red and in-depth informative examples using a step-by-step approach. You will be taken through concepts and examples such as doing simple metaprogramming, functions, collections, GUI applications, and more. By the end of the book, you will be fully equipped to start your own projects in Red. Style and approach This book will gently guide you step by step into the fascinating programming universe of the Red language, offering real-world examples and practical exercises to sharpen your insight.
Artificial Intelligence for Big Data
Artificial Intelligence for Big Data
Anand Deshpande,Manish Kumar
¥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
Hands-On MQTT Programming with Python
Gaston C. Hillar
¥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.
Managing Mission - Critical Domains and DNS
Managing Mission - Critical Domains and DNS
Mark E. Jeftovic
¥81.74
This book will give you an all encompassing view of the domain name ecosystem combined with a comprehensive set of operations strategies. About This Book ? Manage infrastructure, risk, and management of DNS name servers. Get hands-on with factors like types of name servers, DNS queries and and so on. ? Practical guide for system administrators to manage mission-critical servers ? Based on real-world experience - Written by an industry veteran who has made every possible mistake within this field. Who This Book Is For Ideal for sysadmins, webmasters, IT consultants, and developers-anyone responsible for maintaining your organization's core DNS What You Will Learn ? Anatomy of a domain - how a domain is the sum of both its DNS zone and its registration data, and why that matters. ? The domain name ecosystem - the role of registries, registrars and oversight bodies and their effect on your names. ? How DNS queries work - queries and responses are examined including debugging techniques to zero in on problems. ? Nameserver considerations - alternative nameserver daemons, numbering considerations, and deployment architectures. ? DNS use cases - the right way for basic operations such as domain transfers, large scale migrations, GeoDNS, Anycast DNS. ? Securing your domains - All aspects of security from registrar vendor selection, to DNSSEC and DDOS mitigation strategies. In Detail Managing your organization's naming architecture and mitigating risks within complex naming environments is very important. This book will go beyond looking at “how to run a name server” or “how to DNSSEC sign a domain”, Managing Mission Critical Domains & DNS looks across the entire spectrum of naming; from external factors that exert influence on your domains to all the internal factors to consider when operating your DNS. The readers are taken on a comprehensive guided tour through the world of naming: from understanding the role of registrars and how they interact with registries, to what exactly is it that ICANN does anyway? Once the prerequisite knowledge of the domain name ecosystem is acquired, the readers are taken through all aspects of DNS operations. Whether your organization operates its own nameservers or utilizes an outsourced vendor, or both, we examine the complex web of interlocking factors that must be taken into account but are too frequently overlooked. By the end of this book, our readers will have an end to end to understanding of all the aspects covered in DNS name servers. Style and approach The book is divided into two parts, the first part looks at the wider domain name ecosystem: registries, registrars and oversight policies. The second and larger part goes into operations. Every aspect of naming is considered from the viewpoint of how this affects ones domains, what are the ramifications of different operating methods as portfolios scale.