Learning Node.js Development
¥73.02
A comprehensive, easy-to-follow guide to creating complete Node apps and understanding how to build, deploy, and test your own apps. About This Book ? Entirely project-based and practical ? Explains the "Why" of Node.js features, not just the "how", providing you with a deep understanding and enabling you to easily apply concepts in your own applications ? Covers the full range of technologies around Node.js – NPM, version control with Git, and much more Who This Book Is For This book targets anyone looking to launch their own Node applications, switch careers, or freelance as a Node developer. You should have a basic understanding of JavaScript in order to follow this course. What You Will Learn ? Learn the fundamentals of Node ? Build apps that respond to user input ? Master working with servers ? Learn how to test and debug applications ? Deploy and update your apps in the real world ? Create responsive asynchronous web applications In Detail Learning Node.js Development is a practical, project-based book that provides you with all you need to get started as a Node.js developer. Node is a ubiquitous technology on the modern web, and an essential part of any web developers' toolkit. If you are looking to create real-world Node applications, or you want to switch careers or launch a side project to generate some extra income, then you're in the right place. This book has been written around a single goal—turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications. Learning Node.js Development is built from the ground up around the latest version of Node.js (version 9.x.x). You'll be learning all the cutting-edge features available only in the latest software versions. This book cuts through the mass of information available around Node and delivers the essential skills that you need to become a Node developer. It takes you through creating complete apps and understanding how to build, deploy, and test your own Node apps. It maps out everything in a comprehensive, easy-to-follow package designed to get you up and running quickly. Style and approach This book is entirely project-based. From the very beginning you'll be programming every single app and completing various challenges designed to help test and reinforce what you've learned. There's no copying-and-pasting here. This book is about writing code and building projects.
Security with Go
¥73.02
The first stop for your security needs when using Go, covering host, network, and cloud security for ethical hackers and defense against intrusion About This Book ? First introduction to Security with Golang ? Adopting a Blue Team/Red Team approach ? Take advantage of speed and inherent safety of Golang ? Works as an introduction to security for Golang developers ? Works as a guide to Golang security packages for recent Golang beginners Who This Book Is For Security with Go is aimed at developers with basics in Go to the level that they can write their own *s and small programs without difficulty. Readers should be familiar with security concepts, and familiarity with Python security applications and libraries is an advantage, but not a necessity. What You Will Learn ? Learn the basic concepts and principles of secure programming ? Write secure Golang programs and applications ? Understand classic patterns of attack ? Write Golang *s to defend against network-level attacks ? Learn how to use Golang security packages ? Apply and explore cryptographic methods and packages ? Learn the art of defending against brute force attacks ? Secure web and cloud applications In Detail Go is becoming more and more popular as a language for security experts. Its wide use in server and cloud environments, its speed and ease of use, and its evident capabilities for data analysis, have made it a prime choice for developers who need to think about security. Security with Go is the first Golang security book, and it is useful for both blue team and red team applications. With this book, you will learn how to write secure software, monitor your systems, secure your data, attack systems, and extract information. Defensive topics include cryptography, forensics, packet capturing, and building secure web applications. Offensive topics include brute force, port scanning, packet injection, web scraping, social engineering, and post exploitation techniques. Style and approach John Leon has divided the book into two parts which present the team playing defense against anyone breaking into servers and the team playing (ethical!) offense to perform said attacks. All Go *s and programs are workable solutions that can be easily understood and expanded upon by anyone with a system administrator’s level view of networking and cloud-based systems. Golang developers will profit from a swift and incisive approach to security.
Learning AWK Programming
¥73.02
Text processing and pattern matching simplified About This Book ? Master the fastest and most elegant big data munging language ? Implement text processing and pattern matching using the advanced features of AWK and GAWK ? Implement debugging and inter-process communication using GAWK Who This Book Is For This book is for developers or analysts who are inclined to learn how to do text processing and data extraction in a Unix-like environment. Basic understanding of Linux operating system and shell scripting will help you to get the most out of the book. What You Will Learn ? Create and use different expressions and control flow statements in AWK ? Use Regular Expressions with AWK for effective text-processing ? Use built-in and user-defined variables to write AWK programs ? Use redirections in AWK programs and create structured reports ? Handle non-decimal input, 2-way inter-process communication with Gawk ? Create small scripts to reformat data to match patterns and process texts In Detail AWK is one of the most primitive and powerful utilities which exists in all Unix and Unix-like distributions. It is used as a command-line utility when performing a basic text-processing operation, and as programming language when dealing with complex text-processing and mining tasks. With this book, you will have the required expertise to practice advanced AWK programming in real-life examples. The book starts off with an introduction to AWK essentials. You will then be introduced to regular expressions, AWK variables and constants, arrays and AWK functions and more. The book then delves deeper into more complex tasks, such as printing formatted output in AWK, control flow statements, GNU's implementation of AWK covering the advanced features of GNU AWK, such as network communication, debugging, and inter-process communication in the GAWK programming language which is not easily possible with AWK. By the end of this book, the reader will have worked on the practical implementation of text processing and pattern matching using AWK to perform routine tasks. Style and approach An easy-to-follow, step by step guide which will help you get to grips with real-world applications of AWK programming.
TensorFlow Deep Learning Projects
¥73.02
Leverage the power of Tensorflow to design deep learning systems for a variety of real-world scenarios About This Book ? Build efficient deep learning pipelines using the popular Tensorflow framework ? Train neural networks such as ConvNets, generative models, and LSTMs ? Includes projects related to Computer Vision, stock prediction, chatbots and more Who This Book Is For This book is for data scientists, machine learning developers as well as deep learning practitioners, who want to build interesting deep learning projects that leverage the power of Tensorflow. Some understanding of machine learning and deep learning, and familiarity with the TensorFlow framework is all you need to get started with this book. What You Will Learn ? Set up the TensorFlow environment for deep learning ? Construct your own ConvNets for effective image processing ? Use LSTMs for image caption generation ? Forecast stock prediction accurately with an LSTM architecture ? Learn what semantic matching is by detecting duplicate Quora questions ? Set up an AWS instance with TensorFlow to train GANs ? Train and set up a chatbot to understand and interpret human input ? Build an AI capable of playing a video game by itself –and win it! In Detail TensorFlow is one of the most popular frameworks used for machine learning and, more recently, deep learning. It provides a fast and efficient framework for training different kinds of deep learning models, with very high accuracy. This book is your guide to master deep learning with TensorFlow with the help of 10 real-world projects. TensorFlow Deep Learning Projects starts with setting up the right TensorFlow environment for deep learning. Learn to train different types of deep learning models using TensorFlow, including Convolutional Neural Networks, Recurrent Neural Networks, LSTMs, and Generative Adversarial Networks. While doing so, you will build end-to-end deep learning solutions to tackle different real-world problems in image processing, recommendation systems, stock prediction, and building chatbots, to name a few. You will also develop systems that perform machine translation, and use reinforcement learning techniques to play games. By the end of this book, you will have mastered all the concepts of deep learning and their implementation with TensorFlow, and will be able to build and train your own deep learning models with TensorFlow confidently. Style and approach This book contains 10 unique, end-to-end projects covering all aspects of deep learning and their implementations with TensorFlow. Each project will equip you with a unique skillset in training efficient deep learning models, and empower you to implement your own projects more confidently
Architecting Cloud Computing Solutions
¥73.02
Accelerating Business and Mission Success with Cloud Computing. About This Book ? A step-by-step guide that will practically guide you through implementing Cloud computing services effectively and efficiently. ? Learn to choose the most ideal Cloud service model, and adopt appropriate Cloud design considerations for your organization. ? Leverage Cloud computing methodologies to successfully develop a cost-effective Cloud environment successfully. Who This Book Is For If you are an IT Administrator, Cloud Architect, or a Solution Architect keen to benefit from cloud adoption for your organization, then this book is for you. Small business owners, managers, or consultants will also find this book useful. No prior knowledge of Cloud computing is needed. What You Will Learn ? Manage changes in the digital transformation and cloud transition process ? Design and build architectures that support specific business cases ? Design, modify, and aggregate baseline cloud architectures ? Familiarize yourself with cloud application security and cloud computing security threats ? Design and architect small, medium, and large cloud computing solutions In Detail Cloud adoption is a core component of digital transformation. Scaling the IT environment, making it resilient, and reducing costs are what organizations want. Architecting Cloud Computing Solutions presents and explains critical Cloud solution design considerations and technology decisions required to choose and deploy the right Cloud service and deployment models, based on your business and technology service requirements. This book starts with the fundamentals of cloud computing and its architectural concepts. It then walks you through Cloud service models (IaaS, PaaS, and SaaS), deployment models (public, private, community, and hybrid) and implementation options (Enterprise, MSP, and CSP) to explain and describe the key considerations and challenges organizations face during cloud migration. Later, this book delves into how to leverage DevOps, Cloud-Native, and Serverless architectures in your Cloud environment and presents industry best practices for scaling your Cloud environment. Finally, this book addresses (in depth) managing essential cloud technology service components such as data storage, security controls, and disaster recovery. By the end of this book, you will have mastered all the design considerations and operational trades required to adopt Cloud services, no matter which cloud service provider you choose. Style and approach This book will teach you how to architect effective and organizationally aligned Cloud computing solutions by addressing Cloud computing fundamentals, Cloud architecture considerations, Cloud technology service selection, and Cloud computing security controls.
SAS for Finance
¥73.02
Leverage the analytical power of SAS to perform financial analysis efficiently About This Book ? Leverage the power of SAS to analyze financial data with ease ? Find hidden patterns in your data, predict future trends, and optimize risk management ? Learn why leading banks and financial institutions rely on SAS for financial analysis Who This Book Is For Financial data analysts and data scientists who want to use SAS to process and analyze financial data and find hidden patterns and trends from it will find this book useful. Prior exposure to SAS will be helpful but is not mandatory. Some basic understanding of the financial concepts is required. What You Will Learn ? Understand time series data and its relevance in the financial industry ? Build a time series forecasting model in SAS using advanced modeling theories ? Develop models in SAS and infer using regression and Markov chains ? Forecast in?ation by building an econometric model in SAS for your financial planning ? Manage customer loyalty by creating a survival model in SAS using various groupings ? Understand similarity analysis and clustering in SAS using time series data In Detail SAS is a groundbreaking tool for advanced predictive and statistical analytics used by top banks and financial corporations to establish insights from their financial data. SAS for Finance offers you the opportunity to leverage the power of SAS analytics in redefining your data. Packed with real-world examples from leading financial institutions, the author discusses statistical models using time series data to resolve business issues. This book shows you how to exploit the capabilities of this high-powered package to create clean, accurate financial models. You can easily assess the pros and cons of models to suit your unique business needs. By the end of this book, you will be able to leverage the true power of SAS to design and develop accurate analytical models to gain deeper insights into your financial data. Style and approach A comprehensive guide filled with use-cases will ensure that you have a very good conceptual and practical understanding of using SAS in the finance domain.
OpenStack for Architects
¥73.02
Implement successful private clouds with OpenStack About This Book ? Gain hands-on experience in designing a private cloud for all infrastructures ? Create a robust virtual environment for your organization ? Design, implement and deploy an OpenStack-based cloud based on the Queens release Who This Book Is For OpenStack for Architects is for Cloud architects who are responsible to design and implement a private cloud with OpenStack. System engineers and enterprise architects will also find this book useful. Basic understanding of core OpenStack services, as well as some working experience of concepts, is recommended. What You Will Learn ? Learn the overall structure of an OpenStack deployment ? Craft an OpenStack deployment process which fits within your organization ? Apply Agile Development methodologies to engineer and operate OpenStack clouds ? Build a product roadmap for Infrastructure as a Service based on OpenStack ? Make use of containers to increase the manageability and resiliency of applications running in and on OpenStack. ? Use enterprise security guidelines for your OpenStack deployment In Detail Over the past six years, hundreds of organizations have successfully implemented Infrastructure as a Service (IaaS) platforms based on OpenStack. The huge amount of investment from these organizations, including industry giants such as IBM and HP, as well as open source leaders, such as Red Hat, Canonical, and SUSE, has led analysts to label OpenStack as the most important open source technology since the Linux operating system. Due to its ambitious scope, OpenStack is a complex and fast-evolving open source project that requires a diverse skill set to design and implement it. OpenStack for Architects leads you through the major decision points that you'll face while architecting an OpenStack private cloud for your organization. This book will address the recent changes made in the latest OpenStack release i.e Queens, and will also deal with advanced concepts such as containerization, NVF, and security. At each point, the authors offer you advice based on the experience they've gained from designing and leading successful OpenStack projects in a wide range of industries. Each chapter also includes lab material that gives you a chance to install and configure the technologies used to build production-quality OpenStack clouds. Most importantly, the book focuses on ensuring that your OpenStack project meets the needs of your organization, which will guarantee a successful rollout. Style and approach This is practical, hands-on guide to implementing OpenStack clouds, where each topic is illustrated with real-world examples and then the technical points are proven in the lab. Conceptual chapters are written in discussion style to convey important concepts quickly and present decision points for choosing options.
Hands-On Networking with Azure
¥73.02
A step-by-step guide to get you up and running with Azure Networking Services and help you build solutions that leverage effective design patterns About This Book ? Learn best practices for designing and implementing Azure Networking for Azure VMs ? Figure out the hidden secrets to designing a cost-effective environment ? Plan, design, and implement various connectivity scenarios in Azure Who This Book Is For This book is for developers, IT professionals, and database admins who have prior experience of working on Microsoft Azure and want to make the most out of Azure Networking Services. What You Will Learn ? Understand Azure networking and use the right networking service to fulfill your needs ? Design Azure Networks for Azure VMs according to best practices ? Span your environment with Azure networking solutions ? Learn to use Azure DNS ? Implement Azure Load Balancer for highly available environments ? Distribute user traffic across the world via the Azure Traffic Manager ? Control your application delivery with Azure Application Gateway In Detail Microsoft Azure networking is one of the most valuable and important offerings in Azure. No matter what solution you are building for the cloud, you'll find a compelling use for it. This book will get you up to speed quickly on Microsoft Azure Networking by teaching you how to use different networking services. By reading this book, you will develop a strong networking foundation for Azure virtual machines and for expanding your on-premise environment to Azure. Hands-On Networking with Azure starts with an introduction to Microsoft Azure networking and creating Azure Virtual Networks with subnets of different types within them. The book helps you understand the architecture of Azure networks. You will then learn the best practices for designing both Windows- and Linux-based Azure VM networks. You will also learn to expand your networks into Azure and how to use Azure DNS. Moreover, you will master best practices for dealing with Azure Load Balancer and the solutions they offer in different scenarios. Finally, we will demonstrate how the Azure Application Gateway works, offering various layer-7 load balancing capabilities for applications. By the end of this book, you will be able to architect your networking solutions for Azure. Style and approach This book provides in-depth insights into properly designing your environment and saving money on your running Azure Services. Using cutting-edge examples, you will learn to efficiently monitor, diagnose, and troubleshoot Azure Networking
Deep Learning Quick Reference
¥73.02
Dive deeper into neural networks and get your models trained, optimized with this quick reference guide About This Book ? A quick reference to all important deep learning concepts and their implementations ? Essential tips, tricks, and hacks to train a variety of deep learning models such as CNNs, RNNs, LSTMs, and more ? Supplemented with essential mathematics and theory, every chapter provides best practices and safe choices for training and fine-tuning your models in Keras and Tensorflow. Who This Book Is For If you are a Data Scientist or a Machine Learning expert, then this book is a very useful read in training your advanced machine learning and deep learning models. You can also refer this book if you are stuck in-between the neural network modeling and need immediate assistance in getting accomplishing the task smoothly. Some prior knowledge of Python and tight hold on the basics of machine learning is required. What You Will Learn ? Solve regression and classification challenges with TensorFlow and Keras ? Learn to use Tensor Board for monitoring neural networks and its training ? Optimize hyperparameters and safe choices/best practices ? Build CNN's, RNN's, and LSTM's and using word embedding from scratch ? Build and train seq2seq models for machine translation and chat applications. ? Understanding Deep Q networks and how to use one to solve an autonomous agent problem. ? Explore Deep Q Network and address autonomous agent challenges. In Detail Deep learning has become an essential necessity to enter the world of artificial intelligence. With this book deep learning techniques will become more accessible, practical, and relevant to practicing data scientists. It moves deep learning from academia to the real world through practical examples. You will learn how Tensor Board is used to monitor the training of deep neural networks and solve binary classification problems using deep learning. Readers will then learn to optimize hyperparameters in their deep learning models. The book then takes the readers through the practical implementation of training CNN's, RNN's, and LSTM's with word embeddings and seq2seq models from scratch. Later the book explores advanced topics such as Deep Q Network to solve an autonomous agent problem and how to use two adversarial networks to generate artificial images that appear real. For implementation purposes, we look at popular Python-based deep learning frameworks such as Keras and Tensorflow, Each chapter provides best practices and safe choices to help readers make the right decision while training deep neural networks. By the end of this book, you will be able to solve real-world problems quickly with deep neural networks. Style and approach An easy-to-follow, step-by-step guide to help you get to grips with real-world applications of training deep neural networks.
TensorFlow: Powerful Predictive Analytics with TensorFlow
¥73.02
Learn how to solve real life problems using different methods like logic regression, random forests and SVM’s with TensorFlow. About This Book ? Understand predictive analytics along with its challenges and best practices ? 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 developers, data analysts, machine learning practitioners, and deep learning enthusiasts who want to build powerful, robust, and accurate predictive models with the power of TensorFlow. What You Will Learn ? Learn TensorFlow features in a real-life problem, followed by detailed TensorFlow installation and configuration ? Explore computation graphs, data, and programming models also get an insight into an example of implementing linear regression model for predictive analytics ? Solve the Titanic survival problem using logistic regression, random forests, and SVMs for predictive analytics ? Dig deeper into predictive analytics and find out how to take advantage of it to cluster records belonging to the certain group or class for a dataset of unsupervised observations ? Learn several examples of how to apply reinforcement learning algorithms for developing predictive models on real-life datasets In Detail Predictive analytics discovers hidden patterns from structured and unstructured data for automated decision making in business intelligence. Predictive decisions are becoming a huge trend worldwide, catering to wide industry sectors by predicting which decisions are more likely to give maximum results. TensorFlow, Google’s brainchild, is immensely popular and extensively used for predictive analysis. This book is a quick learning guide on all the three types of machine learning, that is, supervised, unsupervised, and reinforcement learning with TensorFlow. This book will teach you predictive analytics for high-dimensional and sequence data. In particular, you will learn the linear regression model for regression analysis. You will also learn how to use regression for predicting continuous values. You will learn supervised learning algorithms for predictive analytics. You will explore unsupervised learning and clustering using K-meansYou will then learn how to predict neighborhoods using K-means, and then, see another example of clustering audio clips based on their audio features. This book is ideal for developers, data analysts, machine learning practitioners, and deep learning enthusiasts who want to build powerful, robust, and accurate predictive models with the power of TensorFlow. This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. Style and approach This is a fast-paced guide that provides a quick learning solution to all the three types of machine learning, that is, supervised, unsupervised, and reinforcement learning with TensorFlow 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: ? Predictive Analytics with TensorFlow by Md. Rezaul Karim
Learn Swift by Building Applications
¥73.02
Start building your very own mobile apps with this comprehensive introduction to Swift and object-oriented programming About This Book ? A complete beginner's guide to Swift programming language ? Understand core Swift programming concepts and techniques for creating popular iOS apps ? Start your journey toward building mobile app development with this practical guide Who This Book Is For This book is for beginners who are new to Swift or may have some preliminary knowledge of Objective-C. If you are interested in learning and mastering Swift in Apple’s ecosystem, namely mobile development, then this book is for you. What You Will Learn ? Become a pro at iOS development by creating simple-to-complex iOS mobile applications ? Master Playgrounds, a unique and intuitive approach to teaching Xcode ? Tackle the basics, including variables, if clauses, functions, loops and structures, classes, and inheritance ? Model real-world objects in Swift and have an in-depth understanding of the data structures used, along with OOP concepts and protocols ? Use CocoaPods, an open source Swift package manager to ease your everyday developer requirements ? Develop a wide range of apps, from a simple weather app to an Instagram-like social app ? Get ahead in the industry by learning how to use third-party libraries efficiently in your apps In Detail Swift Language is now more powerful than ever; it has introduced new ways to solve old problems and has gone on to become one of the fastest growing popular languages. It is now a de-facto choice for iOS developers and it powers most of the newly released and popular apps. This practical guide will help you to begin your journey with Swift programming through learning how to build iOS apps. You will learn all about basic variables, if clauses, functions, loops, and other core concepts; then structures, classes, and inheritance will be discussed. Next, you’ll dive into developing a weather app that consumes data from the internet and presents information to the user. The final project is more complex, involving creating an Instagram like app that integrates different external libraries. The app also uses CocoaPods as its package dependency manager, to give you a cutting-edge tool to add to your skillset. By the end of the book, you will have learned how to model real-world apps in Swift. Style and approach This book has a very practical and hands-on approach towards teaching the user the new and advanced features of Swift.
Hands-On Enterprise Automation with Python.
¥73.02
Invent your own Python scripts to automate your infrastructure About This Book ? Make the most of Python libraries and modules to automate your infrastructure ? Leverage Python programming to automate server configurations and administration tasks ? Efficiently develop your Python skill set Who This Book Is For Hands-On Enterprise Automation with Python is for system administrators and DevOps engineers who are looking for an alternative to major automation frameworks such as Puppet and Chef. Basic programming knowledge with Python and Linux shell scripting is necessary. What You Will Learn ? Understand common automation modules used in Python ? Develop Python scripts to manage network devices ? Automate common Linux administration tasks with Ansible and Fabric ? Managing Linux processes ? Administrate VMware, OpenStack, and AWS instances with Python ? Security automation and sharing code on GitHub In Detail Hands-On Enterprise Automation with Python starts by covering the set up of a Python environment to perform automation tasks, as well as the modules, libraries, and tools you will be using. We’ll explore examples of network automation tasks using simple Python programs and Ansible. Next, we will walk you through automating administration tasks with Python Fabric, where you will learn to perform server configuration and administration, along with system administration tasks such as user management, database management, and process management. As you progress through this book, you’ll automate several testing services with Python scripts and perform automation tasks on virtual machines and cloud infrastructure with Python. In the concluding chapters, you will cover Python-based offensive security tools and learn how to automate your security tasks. By the end of this book, you will have mastered the skills of automating several system administration tasks with Python. Style and approach This book will follow a practical approach to help you script and automate tasks using Python.
IBM Db2 11.1 Certification Guide
¥73.02
Mastering material for dealing with DBA certification exams About This Book ? Prepare yourself for the IBM C2090-600 certification exam ? Cover over 50 Db2 procedures including database design, performance, and security ? Work through over 150 Q&As to gain confidence on each topic Who This Book Is For The IBM Db2 11.1 Certification Guide is an excellent choice for database administrators, architects, and application developers who are keen to obtain certification in Db2. Basic understanding of Db2 is expected in order to get the most out of this guide. What You Will Learn ? Configure and manage Db2 servers, instances, and databases ? Implement Db2 BLU Acceleration and a DB2 pureScale environment ? Create, manage, and alter Db2 database objects ? Use the partitioning capabilities available within Db2 ? Enforce constraint checking with the SET INTEGRITY command ? Utilize the Db2 problem determination (db2pd) and dsmtop tools ? Configure and manage HADR ? Understand how to encrypt data in transit and at rest In Detail IBM Db2 is a relational database management system (RDBMS) that helps you store, analyze, and retrieve data efficiently. This comprehensive book is designed to help you master all aspects of IBM Db2 database administration and prepare you to take and pass IBM's Certification Exams C2090-600. Building on years of extensive experience, the authors take you through all areas covered by the test. The book delves deep into each certification topic: Db2 server management, physical design, business rules implementation, activity monitoring, utilities, high availability, and security. IBM Db2 11.1 Certification Guide provides you with more than 150 practice questions and answers, simulating real certification examination questions. Each chapter includes an extensive set of practice questions along with carefully explained answers. This book will not just prepare you for the C2090-600 exam but also help you troubleshoot day-to-day database administration challenges. Style and approach A comprehensive certification preparation guide for the C2090-600 exam, covering all the topics in greater detail and with sample questions and answers at the end of each chapter.
C# and .NET Core Test Driven Development
¥73.02
Learn how to apply a test-driven development process by building ready C# 7 and .NET Core applications. About This Book ? Create tests to quickly detect and resolve issues when writing portable code ? Uncover code integration issues that improve code quality using continuous integration ? Set up and use data-driven unit testing to verify your code Who This Book Is For This book is for .NET developers who would like to build efficient applications by implementing principles of test-driven development. C# programming and working knowledge of VS is assumed. What You Will Learn ? Write flexible, maintainable, and verifiable code for .NET Core ? Write testable code using SOLID principles and dependency injections ? Recognize the characteristics of a good unit test ? Structure and group your unit test ? Use mock objects to handle dependencies ? Set up an end-to-end continuous integration process In Detail This book guides developers to create robust, production-ready C# 7 and .NET Core applications through the practice of test-driven development process. In C# and .NET Core Test-Driven Development, you will learn the different stages of the TDD life cycle, basics of TDD, best practices, and anti-patterns. It will teach you how to create an ASP.NET Core MVC sample application, write testable code with SOLID principles and set up a dependency injection for your sample application. Next, you will learn the xUnit testing framework and learn how to use its attributes and assertions. You’ll see how to create data-driven unit tests and mock dependencies in your code. You will understand the difference between running and debugging your tests on .NET Core on LINUX versus Windows and Visual Studio. As you move forward, you will be able to create a healthy continuous integration process for your sample application using GitHub, TeamCity, Cake, and Microsoft VSTS. By the end of this book, you will have learned how to write clean and robust code through the effective practice of TDD, set up CI build steps to test and build applications as well as how to package application for deployment on NuGet. Style and approach The book explores the concepts of test driven development in depth so readers can apply these proven techniques to build sophisticated software with C# and .NET.
PySpark Cookbook
¥73.02
Combine the power of Apache Spark and Python to build effective big data applications About This Book ? Perform effective data processing, machine learning, and analytics using PySpark ? Overcome challenges in developing and deploying Spark solutions using Python ? Explore recipes for efficiently combining Python and Apache Spark to process data Who This Book Is For The PySpark Cookbook is for you if you are a Python developer looking for hands-on recipes for using the Apache Spark 2.x ecosystem in the best possible way. A thorough understanding of Python (and some familiarity with Spark) will help you get the best out of the book. What You Will Learn ? Configure a local instance of PySpark in a virtual environment ? Install and configure Jupyter in local and multi-node environments ? Create DataFrames from JSON and a dictionary using pyspark.sql ? Explore regression and clustering models available in the ML module ? Use DataFrames to transform data used for modeling ? Connect to PubNub and perform aggregations on streams In Detail Apache Spark is an open source framework for efficient cluster computing with a strong interface for data parallelism and fault tolerance. The PySpark Cookbook presents effective and time-saving recipes for leveraging the power of Python and putting it to use in the Spark ecosystem. You’ll start by learning the Apache Spark architecture and how to set up a Python environment for Spark. You’ll then get familiar with the modules available in PySpark and start using them effortlessly. In addition to this, you’ll discover how to abstract data with RDDs and DataFrames, and understand the streaming capabilities of PySpark. You’ll then move on to using ML and MLlib in order to solve any problems related to the machine learning capabilities of PySpark and use GraphFrames to solve graph-processing problems. Finally, you will explore how to deploy your applications to the cloud using the spark-submit command. By the end of this book, you will be able to use the Python API for Apache Spark to solve any problems associated with building data-intensive applications. Style and approach This book is a rich collection of recipes that will come in handy when you are working with PySpark Addressing your common and not-so-common pain points, this is a book that you must have on the shelf.
Foundations of Blockchain
¥73.02
Learn the foundations of blockchain technology - its core concepts and algorithmic solutions across cryptography, peer-to-peer technology, and game theory. Key Features * Learn the core concepts and foundations of the blockchain and cryptocurrencies * Understand the protocols and algorithms behind decentralized applications * Master how to architect, build, and optimize blockchain applications Book Description Blockchain technology is a combination of three popular concepts: cryptography, peer-to-peer networking, and game theory. This book is for anyone who wants to dive into blockchain from first principles and learn how decentralized applications and cryptocurrencies really work. This book begins with an overview of blockchain technology, including key definitions, its purposes and characteristics, so you can assess the full potential of blockchain. All essential aspects of cryptography are then presented, as the backbone of blockchain. For readers who want to study the underlying algorithms of blockchain, you’ll see Python implementations throughout. You’ll then learn how blockchain architecture can create decentralized applications. You’ll see how blockchain achieves decentralization through peer-to-peer networking, and how a simple blockchain can be built in a P2P network. You’ll learn how these elements can implement a cryptocurrency such as Bitcoin, and the wider applications of blockchain work through smart contracts. Blockchain optimization techniques, and blockchain security strategies are then presented. To complete this foundation, we consider blockchain applications in the financial and non-financial sectors, and also analyze the future of blockchain. A study of blockchain use cases includes supply chains, payment systems, crowdfunding, and DAOs, which rounds out your foundation in blockchain technology. What you will learn * The core concepts and technical foundations of blockchain * The algorithmic principles and solutions that make up blockchain and cryptocurrencies * Blockchain cryptography explained in detail * How to realize blockchain projects with hands-on Python code * How to architect the blockchain and blockchain applications * Decentralized application development with MultiChain, NEO, and Ethereum * Optimizing and enhancing blockchain performance and security * Classical blockchain use cases and how to implement them Who this book is for This book is for anyone who wants to dive into blockchain technology from first principles and build a foundational knowledge of blockchain. Familiarity with Python will be helpful if you want to follow how the blockchain protocols are implemented. For readers who are blockchain application developers, most of the applications used in this book can be executed on any platform.
Data Wrangling with Python
¥73.02
Simplify your ETL processes with these hands-on data hygiene tips, tricks, and best practices. Key Features * Focus on the basics of data wrangling * Study various ways to extract the most out of your data in less time * Boost your learning curve with bonus topics like random data generation and data integrity checks Book Description For data to be useful and meaningful, it must be curated and refined. Data Wrangling with Python teaches you the core ideas behind these processes and equips you with knowledge of the most popular tools and techniques in the domain. The book starts with the absolute basics of Python, focusing mainly on data structures. It then delves into the fundamental tools of data wrangling like NumPy and Pandas libraries. You’ll explore useful insights into why you should stay away from traditional ways of data cleaning, as done in other languages, and take advantage of the specialized pre-built routines in Python. This combination of Python tips and tricks will also demonstrate how to use the same Python backend and extract/transform data from an array of sources including the Internet, large database vaults, and Excel financial tables. To help you prepare for more challenging scenarios, you’ll cover how to handle missing or wrong data, and reformat it based on the requirements from the downstream analytics tool. The book will further help you grasp concepts through real-world examples and datasets. By the end of this book, you will be confident in using a diverse array of sources to extract, clean, transform, and format your data efficiently. What you will learn * Use and manipulate complex and simple data structures * Harness the full potential of DataFrames and numpy.array at run time * Perform web scraping with BeautifulSoup4 and html5lib * Execute advanced string search and manipulation with RegEX * Handle outliers and perform data imputation with Pandas * Use descriptive statistics and plotting techniques * Practice data wrangling and modeling using data generation techniques Who this book is for Data Wrangling with Python is designed for developers, data analysts, and business analysts who are keen to pursue a career as a full-fledged data scientist or analytics expert. Although, this book is for beginners, prior working knowledge of Python is necessary to easily grasp the concepts covered here. It will also help to have rudimentary knowledge of relational database and SQL.
Neural Networks with Keras Cookbook
¥73.02
Implement neural network architectures by building them from scratch for multiple real-world applications. Key Features * From scratch, build multiple neural network architectures such as CNN, RNN, LSTM in Keras * Discover tips and tricks for designing a robust neural network to solve real-world problems * Graduate from understanding the working details of neural networks and master the art of fine-tuning them Book Description This book will take you from the basics of neural networks to advanced implementations of architectures using a recipe-based approach. We will learn about how neural networks work and the impact of various hyper parameters on a network's accuracy along with leveraging neural networks for structured and unstructured data. Later, we will learn how to classify and detect objects in images. We will also learn to use transfer learning for multiple applications, including a self-driving car using Convolutional Neural Networks. We will generate images while leveraging GANs and also by performing image encoding. Additionally, we will perform text analysis using word vector based techniques. Later, we will use Recurrent Neural Networks and LSTM to implement chatbot and Machine Translation systems. Finally, you will learn about transcribing images, audio, and generating captions and also use Deep Q-learning to build an agent that plays Space Invaders game. By the end of this book, you will have developed the skills to choose and customize multiple neural network architectures for various deep learning problems you might encounter. What you will learn * Build multiple advanced neural network architectures from scratch * Explore transfer learning to perform object detection and classification * Build self-driving car applications using instance and semantic segmentation * Understand data encoding for image, text and recommender systems * Implement text analysis using sequence-to-sequence learning * Leverage a combination of CNN and RNN to perform end-to-end learning * Build agents to play games using deep Q-learning Who this book is for This intermediate-level book targets beginners and intermediate-level machine learning practitioners and data scientists who have just started their journey with neural networks. This book is for those who are looking for resources to help them navigate through the various neural network architectures; you'll build multiple architectures, with concomitant case studies ordered by the complexity of the problem. A basic understanding of Python programming and a familiarity with basic machine learning are all you need to get started with this book.
Drupal 8 Module Development
¥73.02
Learn to create and customize impressive Drupal 8 modules to extend your website's functionalities Key Features * Explore a plethora of Drupal 8 APIs and get the best out of them using the power of PHP coding * Learn to implement efficient data management and data security by creating dedicated modules for it. * Stay up to date with the changes introduced in the new Drupal 8 releases Book Description Drupal 8 comes with a release cycle that allows for new functionality to be added at a much faster pace. However, this also means code deprecations and changing architecture that you need to stay on top of. This book updates the first edition and includes the new functionality introduced in versions up to, and including 8.7. The book will first introduce you to the Drupal 8 architecture and its subsystems before diving into creating your first module with basic functionality. You will work with the Drupal logging and mailing systems, learn how to output data using the theme layer and work with menus and links programmatically. Then, you will learn how to work with different kinds of data storages, create custom entities, field types and leverage the Database API for lower level database queries. You will further see how to introduce JavaScript into your module, work with the various file systems and ensure the code you write works on multilingual sites. Finally, you will learn how to programmatically work with Views, write automated tests for your functionality and also write secure code in general. By the end, you will have learned how to develop your own custom module that can provide complex business solutions. And who knows, maybe you’ll even contribute it back to the Drupal community. What you will learn * Develop Drupal 8 modules that do all the things you want * Master numerous Drupal 8 sub-systems and APIs in the process * Model, store, manipulate and process data to serve your purposes * Display data and content in a clean and secure way using the Drupal 8 theme system * Test your business logic to prevent regressions * Stay ahead of the curve and write code following the current best practices Who this book is for The primary target of this book is Drupal developers who want to learn how to write modules and develop in Drupal 8. It is also intended for Drupal site builders and PHP developers who have basic Object Oriented Programming skills. A little bit of Symfony experience is helpful but not mandatory.
Hands-On Network Programming with C# and .NET Core
¥73.02
A comprehensive guide to understanding network architecture, communication protocols, and network analysis to build secure applications compatible with the latest versions of C# 8 and .NET Core 3.0 Key Features * Explore various network architectures that make distributed programming possible * Learn how to make reliable software by writing secure interactions between clients and servers * Use .NET Core for network device automation, DevOps, and software-defined networking Book Description The C# language and the .NET Core application framework provide the tools and patterns required to make the discipline of network programming as intuitive and enjoyable as any other aspect of C# programming. With the help of this book, you will discover how the C# language and the .NET Core framework make this possible. The book begins by introducing the core concepts of network programming, and what distinguishes this field of programming from other disciplines. After this, you will gain insights into concepts such as transport protocols, sockets and ports, and remote data streams, which will provide you with a holistic understanding of how network software fits into larger distributed systems. The book will also explore the intricacies of how network software is implemented in a more explicit context, by covering sockets, connection strategies such as Transmission Control Protocol (TCP) and User Datagram Protocol (UDP), asynchronous processing, and threads. You will then be able to work through code examples for TCP servers, web APIs served over HTTP, and a Secure Shell (SSH) client. By the end of this book, you will have a good understanding of the Open Systems Interconnection (OSI) network stack, the various communication protocols for that stack, and the skills that are essential to implement those protocols using the C# programming language and the .NET Core framework. What you will learn * Understand the breadth of C#'s network programming utility classes * Utilize network-layer architecture and organizational strategies * Implement various communication and transport protocols within C# * Discover hands-on examples of distributed application development * Gain hands-on experience with asynchronous socket programming and streams * Learn how C# and the .NET Core runtime interact with a hosting network * Understand a full suite of network programming tools and features Who this book is for If you're a .NET developer or a system administrator with .NET experience and are looking to get started with network programming, then this book is for you. Basic knowledge of C# and .NET is assumed, in addition to a basic understanding of common web protocols and some high-level distributed system designs.
Hands-On Kubernetes on Azure
¥73.02
Efficiently deploy and manage Kubernetes clusters on a cloud Key Features * Deploy highly scalable applications with Kubernetes on Azure * Leverage AKS to deploy, manage, and operations of Kubernetes * Gain best practices from this guide to increase efficiency of container orchestration service on Cloud Book Description Microsoft is now one of the most significant contributors to Kubernetes open source projects. Kubernetes helps to create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications. This book will be your resource for achieving successful container orchestration and deployment of Kubernetes clusters on Azure. You will learn how to deploy and manage highly scalable applications, along with how to set up a production-ready Kubernetes cluster on Azure. With this book, you will be able to reduce the complexity and operational overheads of managing a Kubernetes cluster on Azure. By the end of this book, you will not only be capable of deploying and managing Kubernetes clusters on Azure with ease, but also have the knowledge of industry best practices to work with advanced Azure Kubernetes Services (AKS) concepts for complex systems. What you will learn * Get to grips with Microsoft AKS deployment, management, and operations * Learn about the benefits of using Microsoft AKS, as well as the limitations, and avoid potential problems * Integrate Microsoft toolchains such as Visual Studio Code, and Git * Implement simple and advanced AKS solutions * Implement the automated scalability and high reliability of secure deployments with Microsoft AKS * Use kubectl commands to monitor applications Who this book is for If you’re a cloud engineer, cloud solution provider, sysadmin, site reliability engineer, or a developer interested in DevOps and are looking for an extensive guide to running Kubernetes in the Azure environment then, this book is for you. Though any previous knowledge of Kubernetes is not expected, some experience with Linux and Docker containers would be beneficial.

购物车
个人中心

