万本电子书0元读

万本电子书0元读

Deep Learning with Microsoft Cognitive Toolkit Quick Start Guide
Deep Learning with Microsoft Cognitive Toolkit Quick Start Guide
Willem Meints
¥54.49
Learn how to train popular deep learning architectures such as autoencoders, convolutional and recurrent neural networks while discovering how you can use deep learning models in your software applications with Microsoft Cognitive Toolkit Key Features * Understand the fundamentals of Microsoft Cognitive Toolkit and set up the development environment * Train different types of neural networks using Cognitive Toolkit and deploy it to production * Evaluate the performance of your models and improve your deep learning skills Book Description Cognitive Toolkit is a very popular and recently open sourced deep learning toolkit by Microsoft. Cognitive Toolkit is used to train fast and effective deep learning models. This book will be a quick introduction to using Cognitive Toolkit and will teach you how to train and validate different types of neural networks, such as convolutional and recurrent neural networks. This book will help you understand the basics of deep learning. You will learn how to use Microsoft Cognitive Toolkit to build deep learning models and discover what makes this framework unique so that you know when to use it. This book will be a quick, no-nonsense introduction to the library and will teach you how to train different types of neural networks, such as convolutional neural networks, recurrent neural networks, autoencoders, and more, using Cognitive Toolkit. Then we will look at two scenarios in which deep learning can be used to enhance human capabilities. The book will also demonstrate how to evaluate your models' performance to ensure it trains and runs smoothly and gives you the most accurate results. Finally, you will get a short overview of how Cognitive Toolkit fits in to a DevOps environment What you will learn * Set up your deep learning environment for the Cognitive Toolkit on Windows and Linux * Pre-process and feed your data into neural networks * Use neural networks to make effcient predictions and recommendations * Train and deploy effcient neural networks such as CNN and RNN * Detect problems in your neural network using TensorBoard * Integrate Cognitive Toolkit with Azure ML Services for effective deep learning Who this book is for Data Scientists, Machine learning developers, AI developers who wish to train and deploy effective deep learning models using Microsoft CNTK will find this book to be useful. Readers need to have experience in Python or similar object-oriented language like C# or Java.
Building Computer Vision Projects with OpenCV 4 and C++
Building Computer Vision Projects with OpenCV 4 and C++
David Millán Escrivá
¥90.46
Delve into practical computer vision and image processing projects and get up to speed with advanced object detection techniques and machine learning algorithms Key Features * Discover best practices for engineering and maintaining OpenCV projects * Explore important deep learning tools for image classification * Understand basic image matrix formats and filters Book Description OpenCV is one of the best open source libraries available and can help you focus on constructing complete projects on image processing, motion detection, and image segmentation. This Learning Path is your guide to understanding OpenCV concepts and algorithms through real-world examples and activities. Through various projects, you'll also discover how to use complex computer vision and machine learning algorithms and face detection to extract the maximum amount of information from images and videos. In later chapters, you'll learn to enhance your videos and images with optical flow analysis and background subtraction. Sections in the Learning Path will help you get to grips with text segmentation and recognition, in addition to guiding you through the basics of the new and improved deep learning modules. By the end of this Learning Path, you will have mastered commonly used computer vision techniques to build OpenCV projects from scratch. This Learning Path includes content from the following Packt books: * Mastering OpenCV 4 - Third Edition by Roy Shilkrot and David Millán Escrivá * Learn OpenCV 4 By Building Projects - Second Edition by David Millán Escrivá, Vinícius G. Mendon?a, and Prateek Joshi What you will learn * Stay up-to-date with algorithmic design approaches for complex computer vision tasks * Work with OpenCV's most up-to-date API through various projects * Understand 3D scene reconstruction and Structure from Motion (SfM) * Study camera calibration and overlay augmented reality (AR) using the ArUco module * Create CMake scripts to compile your C++ application * Explore segmentation and feature extraction techniques * Remove backgrounds from static scenes to identify moving objects for surveillance * Work with new OpenCV functions to detect and recognize text with Tesseract Who this book is for If you are a software developer with a basic understanding of computer vision and image processing and want to develop interesting computer vision applications with OpenCV, this Learning Path is for you. Prior knowledge of C++ and familiarity with mathematical concepts will help you better understand the concepts in this Learning Path.
Learn Data Structures and Algorithms with Golang
Learn Data Structures and Algorithms with Golang
Bhagvan Kommadi
¥73.02
Explore Golang's data structures and algorithms to design, implement, and analyze code in the professional setting Key Features * Learn the basics of data structures and algorithms and implement them efficiently * Use data structures such as arrays, stacks, trees, lists and graphs in real-world scenarios * Compare the complexity of different algorithms and data structures for improved code performance Book Description Golang is one of the fastest growing programming languages in the software industry. Its speed, simplicity, and reliability make it the perfect choice for building robust applications. This brings the need to have a solid foundation in data structures and algorithms with Go so as to build scalable applications. Complete with hands-on tutorials, this book will guide you in using the best data structures and algorithms for problem solving. The book begins with an introduction to Go data structures and algorithms. You'll learn how to store data using linked lists, arrays, stacks, and queues. Moving ahead, you'll discover how to implement sorting and searching algorithms, followed by binary search trees. This book will also help you improve the performance of your applications by stringing data types and implementing hash structures in algorithm design. Finally, you'll be able to apply traditional data structures to solve real-world problems. By the end of the book, you'll have become adept at implementing classic data structures and algorithms in Go, propelling you to become a confident Go programmer. What you will learn * Improve application performance using the most suitable data structure and algorithm * Explore the wide range of classic algorithms such as recursion and hashing algorithms * Work with algorithms such as garbage collection for efficient memory management * Analyze the cost and benefit trade-off to identify algorithms and data structures for problem solving * Explore techniques for writing pseudocode algorithm and ace whiteboard coding in interviews * Discover the pitfalls in selecting data structures and algorithms by predicting their speed and efficiency Who this book is for This book is for developers who want to understand how to select the best data structures and algorithms that will help solve coding problems. Basic Go programming experience will be an added advantage.
Learning C# by Developing Games with Unity 2019
Learning C# by Developing Games with Unity 2019
Harrison Ferrone
¥73.02
Understand the fundamentals of C# programming and get started with coding from ground up in an engaging and practical manner Key Features * Beginner's guide to getting started with software development concepts from a macro level * Leverage the power of the latest C# in solving the complex programming problems * Learn to script and customize your 3D games and implement animation techniques to make them engaging Book Description Learning to program in today’s technical landscape can be a daunting task, especially when faced with the sheer number of languages you have to choose from. Luckily, Learning C# with Unity 2019 removes the guesswork and starts you off on the path to becoming a confident, and competent, programmer using game development with Unity. You’ll start off small by learning the building blocks of programming, from variables, methods, and conditional statements to classes and object-oriented systems. After you have the basics under your belt you’ll explore the Unity interface, creating C# scripts, and translating your newfound knowledge into simple game mechanics. Throughout this journey, you’ll get hands-on experience with programming best practices and macro-level topics such as manager classes and flexible application architecture. By the end of the book, you’ll be familiar with intermediate C# topics like generics, delegates, and events, setting you up to take on projects of your own. What you will learn * Understand programming fundamentals with practice examples in C# * Explore the interface and features of Unity 2019 * Learn C# programming syntax from scratch * Create a game design document and prototype level * Explore intermediate programming topics and best practices * Implement game mechanics, interactions, and UI elements with C# Who this book is for The book caters to developers and programmers who want to get started with C# programming in a fun and engaging manner. Anyone who wants to build games and script in C# language and Unity can take this book up. No prior programming or Unity experience is required.
Hands-On G Suite for Administrators
Hands-On G Suite for Administrators
Cesar Anton Dorantes
¥73.02
Effectively implement and administer business solutions on any scale in a cost-effective way to have a competitive advantage using Gsuite Key Features * Enhance administration with Admin console and Google Apps Script * Prepare for the G suite certification using the concepts in the book * Learn how to use reports to monitor, troubleshoot and optimize G Suite Book Description Hands-On G Suite for Administrators is a comprehensive hands-on guide to G Suite Administration that will prepare you with all you need to know to become a certified G Suite Administrator, ready to handle all the business scales, from a small office to a large enterprise. You will start by learning the main features, tools, and services from G Suite for Business and then, you will explore all it has to offer and the best practices, so you can make the most out of it. We will explore G Suite tools in depth so you and your team get everything you need -combination of tools, settings and practices- to succeed in an intuitive, safe and collaborative way. While learning G Suite tools you will also learn how to use Google Sites and App Maker, to create from your corporate site to internal tools, live reports that seamlessly integrate with live documents, and advanced Google Services. Finally, you will learn how to set up, analyze and enforce Security, Privacy for your business and how to efficiently troubleshoot a wide variety of issues. What you will learn * Setting up G Suite for the business account * Work with the advanced setup of additional business domains and administrate users in multiple * Explore Guite's extensive set of features to cover your team’s creation and collaboration needs * Setup, manage and analyze your security to prevent, find or fix any security problem in G Suite * Manage Mobile devices and integrate with third-party apps * Create cloud documents, working alone or collaborating in real time Who this book is for System administrators, cloud administrators, business professionals, and aspirants of G Suite admin certificate wanting to master implementing G Suite tools for various admin tasks and effectively implement the G Suite administration for business
Machine Learning with R Quick Start Guide
Machine Learning with R Quick Start Guide
Iván Pastor Sanz
¥54.49
Learn how to use R to apply powerful machine learning methods and gain insight into real-world applications using clustering, logistic regressions, random forests, support vector machine, and more. Key Features * Use R 3.5 to implement real-world examples in machine learning * Implement key machine learning algorithms to understand the working mechanism of smart models * Create end-to-end machine learning pipelines using modern libraries from the R ecosystem Book Description Machine Learning with R Quick Start Guide takes you on a data-driven journey that starts with the very basics of R and machine learning. It gradually builds upon core concepts so you can handle the varied complexities of data and understand each stage of the machine learning pipeline. From data collection to implementing Natural Language Processing (NLP), this book covers it all. You will implement key machine learning algorithms to understand how they are used to build smart models. You will cover tasks such as clustering, logistic regressions, random forests, support vector machines, and more. Furthermore, you will also look at more advanced aspects such as training neural networks and topic modeling. By the end of the book, you will be able to apply the concepts of machine learning, deal with data-related problems, and solve them using the powerful yet simple language that is R. What you will learn * Introduce yourself to the basics of machine learning with R 3.5 * Get to grips with R techniques for cleaning and preparing your data for analysis and visualize your results * Learn to build predictive models with the help of various machine learning techniques * Use R to visualize data spread across multiple dimensions and extract useful features * Use interactive data analysis with R to get insights into data * Implement supervised and unsupervised learning, and NLP using R libraries Who this book is for This book is for graduate students, aspiring data scientists, and data analysts who wish to enter the field of machine learning and are looking to implement machine learning techniques and methodologies from scratch using R 3.5. A working knowledge of the R programming language is expected.
Big Data Analysis with Python
Big Data Analysis with Python
Ivan Marin
¥53.40
Get to grips with processing large volumes of data and presenting it as engaging, interactive insights using Spark and Python. Key Features * Get a hands-on, fast-paced introduction to the Python data science stack * Explore ways to create useful metrics and statistics from large datasets * Create detailed analysis reports with real-world data Book Description Processing big data in real time is challenging due to scalability, information inconsistency, and fault tolerance. Big Data Analysis with Python teaches you how to use tools that can control this data avalanche for you. With this book, you'll learn practical techniques to aggregate data into useful dimensions for posterior analysis, extract statistical measurements, and transform datasets into features for other systems. The book begins with an introduction to data manipulation in Python using pandas. You'll then get familiar with statistical analysis and plotting techniques. With multiple hands-on activities in store, you'll be able to analyze data that is distributed on several computers by using Dask. As you progress, you'll study how to aggregate data for plots when the entire data cannot be accommodated in memory. You'll also explore Hadoop (HDFS and YARN), which will help you tackle larger datasets. The book also covers Spark and explains how it interacts with other tools. By the end of this book, you'll be able to bootstrap your own Python environment, process large files, and manipulate data to generate statistics, metrics, and graphs. What you will learn * Use Python to read and transform data into different formats * Generate basic statistics and metrics using data on disk * Work with computing tasks distributed over a cluster * Convert data from various sources into storage or querying formats * Prepare data for statistical analysis, visualization, and machine learning * Present data in the form of effective visuals Who this book is for Big Data Analysis with Python is designed for Python developers, data analysts, and data scientists who want to get hands-on with methods to control data and transform it into impactful insights. Basic knowledge of statistical measurements and relational databases will help you to understand various concepts explained in this book.
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Kamal Arora
¥88.28
Apply cloud native patterns and practices to deliver responsive, resilient, elastic, and message-driven systems with confidence Key Features * Discover best practices for applying cloud native patterns to your cloud applications * Explore ways to effectively plan resources and technology stacks for high security and fault tolerance * Gain insight into core architectural principles using real-world examples Book Description Cloud computing has proven to be the most revolutionary IT development since virtualization. Cloud native architectures give you the benefit of more flexibility over legacy systems. This Learning Path teaches you everything you need to know for designing industry-grade cloud applications and efficiently migrating your business to the cloud. It begins by exploring the basic patterns that turn your database inside out to achieve massive scalability. You’ll learn how to develop cloud native architectures using microservices and serverless computing as your design principles. Then, you’ll explore ways to continuously deliver production code by implementing continuous observability in production. In the concluding chapters, you’ll learn about various public cloud architectures ranging from AWS and Azure to the Google Cloud Platform, and understand the future trends and expectations of cloud providers. By the end of this Learning Path, you’ll have learned the techniques to adopt cloud native architectures that meet your business requirements. This Learning Path includes content from the following Packt products: * Cloud Native Development Patterns and Best Practices by John Gilbert * Cloud Native Architectures by Erik Farr et al. What you will learn * Understand the difference between cloud native and traditional architecture * Automate security controls and configuration management * Minimize risk by evolving your monolithic systems into cloud native applications * Explore the aspects of migration, when and why to use it * Apply modern delivery and testing methods to continuously deliver production code * Enable massive scaling by turning your database inside out Who this book is for This Learning Path is designed for developers who want to progress into building cloud native systems and are keen to learn the patterns involved. Software architects, who are keen on designing scalable and highly available cloud native applications, will also find this Learning Path very useful. To easily grasp these concepts, you will need basic knowledge of programming and cloud computing.
Hands-On Q-Learning with Python
Hands-On Q-Learning with Python
Nazia Habib
¥62.12
Leverage the power of reward-based training for your deep learning models with Python Key Features * Understand Q-learning algorithms to train neural networks using Markov Decision Process (MDP) * Study practical deep reinforcement learning using Q-Networks * Explore state-based unsupervised learning for machine learning models Book Description Q-learning is a machine learning algorithm used to solve optimization problems in artificial intelligence (AI). It is one of the most popular fields of study among AI researchers. This book starts off by introducing you to reinforcement learning and Q-learning, in addition to helping you get familiar with OpenAI Gym as well as libraries such as Keras and TensorFlow. A few chapters into the book, you will gain insights into modelfree Q-learning and use deep Q-networks and double deep Q-networks to solve complex problems. This book will guide you in exploring use cases such as self-driving vehicles and OpenAI Gym’s CartPole problem. You will also learn how to tune and optimize Q-networks and their hyperparameters. As you progress, you will understand the reinforcement learning approach to solving real-world problems. You will also explore how to use Q-learning and related algorithms in real-world applications such as scientific research. Toward the end, you’ll gain a sense of what’s in store for reinforcement learning. By the end of this book, you will be equipped with the skills you need to solve reinforcement learning problems using Q-learning algorithms with OpenAI Gym, Keras, and TensorFlow. What you will learn * Explore the fundamentals of reinforcement learning and the state-action-reward process * Understand Markov decision processes * Get well versed with libraries such as Keras, and TensorFlow * Create and deploy model-free learning and deep Q-learning agents with TensorFlow, Keras, and OpenAI Gym * Choose and optimize a Q-Network’s learning parameters and fine-tune its performance * Discover real-world applications and use cases of Q-learning Who this book is for If you are a machine learning developer, engineer, or professional who wants to delve into the deep learning approach for a complex environment, then this is the book for you. Proficiency in Python programming and basic understanding of decision-making in reinforcement learning is assumed.
Python Deep Learning
Python Deep Learning
Ivan Vasilev
¥71.93
Learn advanced state-of-the-art deep learning techniques and their applications using popular Python libraries Key Features *Build a strong foundation in neural networks and deep learning with Python libraries *Explore advanced deep learning techniques and their applications across computer vision and NLP *Learn how a computer can navigate in complex environments with reinforcement learning Book Description With the surge in artificial intelligence in applications catering to both business and consumer needs, deep learning is more important than ever for meeting current and future market demands. With this book, you’ll explore deep learning, and learn how to put machine learning to use in your projects. This second edition of Python Deep Learning will get you up to speed with deep learning, deep neural networks, and how to train them with high-performance algorithms and popular Python frameworks. You’ll uncover different neural network architectures, such as convolutional networks, recurrent neural networks, long short-term memory (LSTM) networks, and capsule networks. You’ll also learn how to solve problems in the fields of computer vision, natural language processing (NLP), and speech recognition. You'll study generative model approaches such as variational autoencoders and Generative Adversarial Networks (GANs) to generate images. As you delve into newly evolved areas of reinforcement learning, you’ll gain an understanding of state-of-the-art algorithms that are the main components behind popular games Go, Atari, and Dota. By the end of the book, you will be well-versed with the theory of deep learning along with its real-world applications. What you will learn *Grasp the mathematical theory behind neural networks and deep learning processes *Investigate and resolve computer vision challenges using convolutional networks and capsule networks *Solve generative tasks using variational autoencoders and Generative Adversarial Networks *Implement complex NLP tasks using recurrent networks (LSTM and GRU) and attention models *Explore reinforcement learning and understand how agents behave in a complex environment *Get up to date with applications of deep learning in autonomous vehicles Who this book is for This book is for data science practitioners, machine learning engineers, and those interested in deep learning who have a basic foundation in machine learning and some Python programming experience. A background in mathematics and conceptual understanding of calculus and statistics will help you gain maximum benefit from this book.
Serverless Integration Design Patterns with Azure
Serverless Integration Design Patterns with Azure
Abhishek Kumar
¥81.74
A practical guide that helps you progress to using modern integration methods and leverage new cloud capability models Key Features * Design critical hybrid integration solutions for your organization * Gain in-depth knowledge of how to build cloud-native integration solutions * Leverage cognitive services to build smart cloud solutions Book Description With more enterprises adapting cloud-based and API-based solutions, application integration has become more relevant and significant than ever before. Parallelly, Serverless Integration has gained popularity, as it helps agile organizations to build integration solutions quickly without having to worry about infrastructure costs. With Microsoft Azure’s serverless offerings, such as Logic Apps, Azure Functions, API Management, Azure Event Grid and Service Bus, organizations can build powerful, secure, and scalable integration solutions with ease. The primary objective of this book is to help you to understand various serverless offerings included within Azure Integration Services, taking you through the basics and industry practices and patterns. This book starts by explaining the concepts of services such as Azure Functions, Logic Apps, and Service Bus with hands-on examples and use cases. After getting to grips with the basics, you will be introduced to API Management and building B2B solutions using Logic Apps Enterprise Integration Pack. This book will help readers to understand building hybrid integration solutions and touches upon Microsoft Cognitive Services and leveraging them in modern integration solutions. Industry practices and patterns are brought to light at appropriate opportunities while explaining various concepts. What you will learn * Learn about the design principles of Microsoft Azure Serverless Integration * Get insights into Azure Functions, Logic Apps, Azure Event Grid and Service Bus * Secure and manage your integration endpoints using Azure API Management * Build advanced B2B solutions using Logic Apps, Enterprise Integration Pack * Monitor integration solutions using tools available on the market * Discover design patterns for hybrid integration Who this book is for Serverless Integration Design Patterns with Azure is for you if you are a solution architect or integration professional aiming to build complex cloud solutions for your organization. Developers looking to build next-level hybrid or cloud solutions will also find this book useful. Prior programming knowledge is necessary.
SAP Business Intelligence Quick Start Guide
SAP Business Intelligence Quick Start Guide
Vinay Singh
¥63.21
Designing and deploying solutions using the SAP BusinessObjects Business Intelligence platform 4.2. Key Features * Get up and running with the SAP BusinessObjects Business Intelligence platform * Perform effective data analysis and visualization for actionable insights * Enhance your BI strategy by creating different types of reports and dashboards using SAP BusinessObjects Book Description The SAP BusinessObjects Business Intelligence platform is a powerful reporting and analysis tool. This book is the ideal introduction to the SAP BusinessObjects Business Intelligence platform, introducing you to its data visualization, visual analytics, reporting, and dashboarding capabilities. The book starts with an overview of the BI platform and various data sources for reporting. Then, we move on to looking at data visualization, analysis, reporting, and analytics using BusinessObjects Business Intelligence tools. You will learn about the features associated with reporting, scheduling, and distribution and learn how to deploy the platform. Toward the end, you will learn about the strategies and factors that should be considered during deployment. By the end, you will be confident working with the SAP BusinessObjects Business Intelligence platform to deliver better insights for more effective decision making. What you will learn * Work with various tools to create interactive data visualization and analysis * Query, report, and analyze with SAP Business Objects Web Intelligence * Create a report in SAP Crystal Reports for Enterprise * Visualize and manipulate data using an SAP Lumira Storyboard * Deep dive into the workings of the SAP predictive analytics tool * Deploy and configure SAP BO Intelligence platform 4.2 Who this book is for This book is for Business Intelligence professionals and existing SAP ecosystem users who want to perform effective Business Intelligence using SAP BusinessObjects.
Hands-On Penetration Testing with Kali NetHunter
Hands-On Penetration Testing with Kali NetHunter
Glen D. Singh
¥73.02
Convert Android to a powerful pentesting platform. Key Features * Get up and running with Kali Linux NetHunter * Connect your Android device and gain full control over Windows, OSX, or Linux devices * Crack Wi-Fi passwords and gain access to devices connected over the same network collecting intellectual data Book Description Kali NetHunter is a version of the popular and powerful Kali Linux pentesting platform, designed to be installed on mobile devices. Hands-On Penetration Testing with Kali NetHunter will teach you the components of NetHunter and how to install the software. You’ll also learn about the different tools included and how to optimize and use a package, obtain desired results, perform tests, and make your environment more secure. Starting with an introduction to Kali NetHunter, you will delve into different phases of the pentesting process. This book will show you how to build your penetration testing environment and set up your lab. You will gain insight into gathering intellectual data, exploiting vulnerable areas, and gaining control over target systems. As you progress through the book, you will explore the NetHunter tools available for exploiting wired and wireless devices. You will work through new ways to deploy existing tools designed to reduce the chances of detection. In the concluding chapters, you will discover tips and best practices for integrating security hardening into your Android ecosystem. By the end of this book, you will have learned to successfully use a mobile penetration testing device based on Kali NetHunter and Android to accomplish the same tasks you would traditionally, but in a smaller and more mobile form factor. What you will learn * Choose and configure a hardware device to use Kali NetHunter * Use various tools during pentests * Understand NetHunter suite components * Discover tips to effectively use a compact mobile platform * Create your own Kali NetHunter-enabled device and configure it for optimal results * Learn to scan and gather information from a target * Explore hardware adapters for testing and auditing wireless networks and Bluetooth devices Who this book is for Hands-On Penetration Testing with Kali NetHunter is for pentesters, ethical hackers, and security professionals who want to learn to use Kali NetHunter for complete mobile penetration testing and are interested in venturing into the mobile domain. Some prior understanding of networking assessment and Kali Linux will be helpful.
Docker on Windows
Docker on Windows
Elton Stoneman
¥90.46
Learn how to run new and old applications in Docker containers on Windows - modernizing the architecture, improving security and maximizing efficiency. Key Features * Run .NET Framework and .NET Core apps in Docker containers for efficiency, security and portability * Design distributed containerized apps, using enterprise-grade open source software from Docker Hub * Build a CI/CD pipeline with Docker, going from source to a production Docker Swarm in the cloud Book Description Docker on Windows, Second Edition teaches you all you need to know about Docker on Windows, from the 101 to running highly-available workloads in production. You’ll be guided through a Docker journey, starting with the key concepts and simple examples of .NET Framework and .NET Core apps in Docker containers on Windows. Then you’ll learn how to use Docker to modernize the architecture and development of traditional ASP.NET and SQL Server apps. The examples show you how to break up legacy monolithic applications into distributed apps and deploy them to a clustered environment in the cloud, using the exact same artifacts you use to run them locally. You’ll see how to build a CI/CD pipeline which uses Docker to compile, package, test and deploy your applications. To help you move confidently to production, you’ll learn about Docker security, and the management and support options. The book finishes with guidance on getting started with Docker in your own projects. You’ll walk through some real-world case studies for Docker implementations, from small-scale on-premises apps to very large-scale apps running on Azure. What you will learn * Understand key Docker concepts: images, containers, registries and swarms * Run Docker on Windows 10, Windows Server 2019, and in the cloud * Deploy and monitor distributed solutions across multiple Docker containers * Run containers with high availability and failover with Docker Swarm * Master security in-depth with the Docker platform, making your apps more secure * Build a Continuous Deployment pipeline, running Jenkins and Git in Docker * Debug applications running in Docker containers using Visual Studio * Plan the adoption of Docker in your organization Who this book is for If you want to modernize an old monolithic application without rewriting it, smooth the deployment to production, or move to DevOps or the cloud, then Docker is the enabler for you. This book gives you a solid grounding in Docker so you can confidently approach all of these scenarios.
Windows Server 2019 Automation with PowerShell Cookbook
Windows Server 2019 Automation with PowerShell Cookbook
Thomas Lee
¥108.99
Automate Windows server tasks with the powerful features of the PowerShell Language Key Features * Leverage PowerShell to automate complex Windows server tasks * Master new features such as DevOps, and containers, and speed up their performance using PowerShell * Improve PowerShell's usability, and control and manage Windows-based environments by working through exciting recipes Book Description Windows Server 2019 represents the latest version of Microsoft’s flagship server operating system. It also comes with PowerShell Version 5.1 and has a number of additional features that IT pros find useful. The book helps the reader learn how to use PowerShell and manage core roles, features, and services of Windows Server 2019. You will begin with creating a PowerShell Administrative Environment that has updated versions of PowerShell and the Windows Management Framework, updated versions of the .NET Framework, and third-party modules. Next, you will learn to use PowerShell to set up and configure Windows Server 2019 networking and also managing objects in the AD environment. You will also learn to set up a host to utilize containers and how to deploy containers. You will also be implementing different mechanisms for achieving desired state configuration along with getting well versed with Azure infrastructure and how to setup Virtual Machines, web sites, and shared files on Azure. Finally, you will be using some powerful tools you can use to diagnose and resolve issues with Windows Server 2019. By the end of the book, you will learn a lot of trips and tricks to automate your windows environment with PowerShell What you will learn * Perform key admin tasks on Windows Server 2019 * Employing best practices for writing PowerShell scripts and configuring Windows Server 2019 * Use the .NET Framework to achieve administrative scripting * Set up VMs, websites, and shared files on Azure * Report system performance using built-in cmdlets and WMI to obtain single measurements * Know the tools you can use to diagnose and resolve issues with Windows Server Who this book is for If you are a systems administrator, engineer, or an architect working with Windows Server 2016 interested in upgrading to Windows Server 2019 and automating tasks with PowerShell, then this book is for you. A basic knowledge of PowerShell is expected.
Learn T-SQL Querying
Learn T-SQL Querying
Pedro Lopes
¥70.84
Troubleshoot query performance issues, identify anti-patterns in code, and write efficient T-SQL queries Key Features * Discover T-SQL functionalities and services that help you interact with relational databases * Understand the roles, tasks and responsibilities of a T-SQL developer * Explore solutions for carrying out database querying tasks, database administration, and troubleshooting Book Description Transact-SQL (T-SQL) is Microsoft's proprietary extension to the SQL language that is used with Microsoft SQL Server and Azure SQL Database. This book will be a useful guide to learning the art of writing efficient T-SQL code in modern SQL Server versions, as well as the Azure SQL Database. The book will get you started with query processing fundamentals to help you write powerful, performant T-SQL queries. You will then focus on query execution plans and learn how to leverage them for troubleshooting. In the later chapters, you will learn how to identify various T-SQL patterns and anti-patterns. This will help you analyze execution plans to gain insights into current performance, and determine whether or not a query is scalable. You will also learn to build diagnostic queries using dynamic management views (DMVs) and dynamic management functions (DMFs) to address various challenges in T-SQL execution. Next, you will study how to leverage the built-in tools of SQL Server to shorten the time taken to address query performance and scalability issues. In the concluding chapters, the book will guide you through implementing various features, such as Extended Events, Query Store, and Query Tuning Assistant using hands-on examples. By the end of this book, you will have the skills to determine query performance bottlenecks, avoid pitfalls, and discover the anti-patterns in use. Foreword by Conor Cunningham, Partner Architect – SQL Server and Azure SQL – Microsoft What you will learn * Use Query Store to understand and easily change query performance * Recognize and eliminate bottlenecks that lead to slow performance * Deploy quick fixes and long-term solutions to improve query performance * Implement best practices to minimize performance risk using T-SQL * Achieve optimal performance by ensuring careful query and index design * Use the latest performance optimization features in SQL Server 2017 and SQL Server 2019 * Protect query performance during upgrades to newer versions of SQL Server Who this book is for This book is for database administrators, database developers, data analysts, data scientists, and T-SQL practitioners who want to get started with writing T-SQL code and troubleshooting query performance issues, through the help of practical examples. Previous knowledge of T-SQL querying is not required to get started on this book.
PostgreSQL 11 Administration Cookbook
PostgreSQL 11 Administration Cookbook
Simon Riggs
¥79.56
A practical guide to administer, monitor and replicate your PostgreSQL 11 database Key Features * Study and apply the newly introduced features in PostgreSQL 11 * Tackle any problem in PostgreSQL 11 administration and management * Catch up on expert techniques for monitoring, fine-tuning, and securing your database Book Description PostgreSQL is a powerful, open source database management system with an enviable reputation for high performance and stability. With many new features in its arsenal, PostgreSQL 11 allows you to scale up your PostgreSQL infrastructure. This book takes a step-by-step, recipe-based approach to effective PostgreSQL administration. The book will introduce you to new features such as logical replication, native table partitioning, additional query parallelism, and much more to help you to understand and control, crash recovery and plan backups. You will learn how to tackle a variety of problems and pain points for any database administrator such as creating tables, managing views, improving performance, and securing your database. As you make steady progress, the book will draw attention to important topics such as monitoring roles, backup, and recovery of your PostgreSQL 11 database to help you understand roles and produce a summary of log files, ensuring high availability, concurrency, and replication. By the end of this book, you will have the necessary knowledge to manage your PostgreSQL 11 database efficiently. What you will learn * Troubleshoot open source PostgreSQL version 11 on various platforms * Deploy best practices for planning and designing live databases * Select and implement robust backup and recovery techniques in PostgreSQL 11 * Use pgAdmin or OmniDB to perform database administrator (DBA) tasks * Adopt efficient replication and high availability techniques in PostgreSQL * Improve the performance of your PostgreSQL solution Who this book is for This book is designed for database administrators, data architects, database developers, or anyone with an interest in planning and running live production databases using PostgreSQL 11. It is also ideal if you’re looking for hands-on solutions to any problem associated with PostgreSQL 11 administration. Some experience with handling PostgreSQL databases will be beneficial
Hands-On Design Patterns with Swift
Hands-On Design Patterns with Swift
Florent Vilmart
¥81.74
From learning about the most sought-after design patterns to a comprehensive coverage of architectural patterns and code testing, this book is all you need to write clean, reusable code Key Features *Write clean, reusable and maintainable code, and make the most of the latest Swift version. *Analyze case studies of some of the popular open source projects and give your workflow a huge boost *Choose patterns such as MVP, MVC, and MVVM depending on the application being built Book Description Swift keeps gaining traction not only amongst Apple developers but also as a server-side language. This book demonstrates how to apply design patterns and best practices in real-life situations, whether that's for new or already existing projects. You’ll begin with a quick refresher on Swift, the compiler, the standard library, and the foundation, followed by the Cocoa design patterns – the ones at the core of many cocoa libraries – to follow up with the creational, structural, and behavioral patterns as defined by the GoF. You'll get acquainted with application architecture, as well as the most popular architectural design patterns, such as MVC and MVVM, and learn to use them in the context of Swift. In addition, you’ll walk through dependency injection and functional reactive programming. Special emphasis will be given to techniques to handle concurrency, including callbacks, futures and promises, and reactive programming. These techniques will help you adopt a test-driven approach to your workflow in order to use Swift Package Manager and integrate the framework into the original code base, along with Unit and UI testing. By the end of the book, you'll be able to build applications that are scalable, faster, and easier to maintain. What you will learn *Work efficiently with Foundation and Swift Standard library *Understand the most critical GoF patterns and use them efficiently *Use Swift 4.2 and its unique capabilities (and limitations) to implement and improve GoF patterns *Improve your application architecture and optimize for maintainability and performance *Write efficient and clean concurrent programs using futures and promises, or reactive programming techniques *Use Swift Package Manager to refactor your program into reusable components *Leverage testing and other techniques for writing robust code Who this book is for This book is for intermediate developers who want to apply design patterns with Swift to structure and scale their applications. You are expected to have basic knowledge of iOS and Swift.
Deep Learning with PyTorch Quick Start Guide
Deep Learning with PyTorch Quick Start Guide
David Julian
¥54.49
Introduction to deep learning and PyTorch by building a convolutional neural network and recurrent neural network for real-world use cases such as image classification, transfer learning, and natural language processing. Key Features *Clear and concise explanations *Gives important insights into deep learning models *Practical demonstration of key concepts Book Description PyTorch is extremely powerful and yet easy to learn. It provides advanced features, such as supporting multiprocessor, distributed, and parallel computation. This book is an excellent entry point for those wanting to explore deep learning with PyTorch to harness its power. This book will introduce you to the PyTorch deep learning library and teach you how to train deep learning models without any hassle. We will set up the deep learning environment using PyTorch, and then train and deploy different types of deep learning models, such as CNN, RNN, and autoencoders. You will learn how to optimize models by tuning hyperparameters and how to use PyTorch in multiprocessor and distributed environments. We will discuss long short-term memory network (LSTMs) and build a language model to predict text. By the end of this book, you will be familiar with PyTorch's capabilities and be able to utilize the library to train your neural networks with relative ease. What you will learn *Set up the deep learning environment using the PyTorch library *Learn to build a deep learning model for image classification *Use a convolutional neural network for transfer learning *Understand to use PyTorch for natural language processing *Use a recurrent neural network to classify text *Understand how to optimize PyTorch in multiprocessor and distributed environments *Train, optimize, and deploy your neural networks for maximum accuracy and performance *Learn to deploy production-ready models Who this book is for Developers and Data Scientist familiar with Machine Learning but new to deep learning, or existing practitioners of deep learning who would like to use PyTorch to train their deep learning models will find this book to be useful. Having knowledge of Python programming will be an added advantage, while previous exposure to PyTorch is not needed.
Numerical Computing with Python
Numerical Computing with Python
Pratap Dangeti
¥90.46
Understand, explore, and effectively present data using the powerful data visualization techniques of Python Key Features *Use the power of Pandas and Matplotlib to easily solve data mining issues *Understand the basics of statistics to build powerful predictive data models *Grasp data mining concepts with helpful use-cases and examples Book Description Data mining, or parsing the data to extract useful insights, is a niche skill that can transform your career as a data scientist Python is a flexible programming language that is equipped with a strong suite of libraries and toolkits, and gives you the perfect platform to sift through your data and mine the insights you seek. This Learning Path is designed to familiarize you with the Python libraries and the underlying statistics that you need to get comfortable with data mining. You will learn how to use Pandas, Python's popular library to analyze different kinds of data, and leverage the power of Matplotlib to generate appealing and impressive visualizations for the insights you have derived. You will also explore different machine learning techniques and statistics that enable you to build powerful predictive models. By the end of this Learning Path, you will have the perfect foundation to take your data mining skills to the next level and set yourself on the path to become a sought-after data science professional. This Learning Path includes content from the following Packt products: *Statistics for Machine Learning by Pratap Dangeti *Matplotlib 2.x By Example by Allen Yu, Claire Chung, Aldrin Yim *Pandas Cookbook by Theodore Petrou What you will learn *Understand the statistical fundamentals to build data models *Split data into independent groups *Apply aggregations and transformations to each group *Create impressive data visualizations *Prepare your data and design models *Clean up data to ease data analysis and visualization *Create insightful visualizations with Matplotlib and Seaborn *Customize the model to suit your own predictive goals Who this book is for If you want to learn how to use the many libraries of Python to extract impactful information from your data and present it as engaging visuals, then this is the ideal Learning Path for you. Some basic knowledge of Python is enough to get started with this Learning Path.
C# 7 and .NET: Designing Modern Cross-platform Applications
C# 7 and .NET: Designing Modern Cross-platform Applications
Mark J. Price
¥90.46
Explore C# and the .NET Core framework to create applications and optimize them with ASP.NET Core 2 Key Features *Get to grips with multi-threaded, concurrent, and asynchronous programming in C# and .NET Core *Develop modern, cross-platform applications with .NET Core 2.0 and C# 7.0 *Create efficient web applications with ASP.NET Core 2. Book Description C# is a widely used programming language, thanks to its easy learning curve, versatility, and support for modern paradigms. The language is used to create desktop apps, background services, web apps, and mobile apps. .NET Core is open source and compatible with Mac OS and Linux. There is no limit to what you can achieve with C# and .NET Core. This Learning Path begins with the basics of C# and object-oriented programming (OOP) and explores features of C#, such as tuples, pattern matching, and out variables. You will understand.NET Standard 2.0 class libraries and ASP.NET Core 2.0, and create professional websites, services, and applications. You will become familiar with mobile app development using Xamarin.Forms and learn to develop high-performing applications by writing optimized code with various profiling techniques. By the end of C# 7 and .NET: Designing Modern Cross-platform Applications, you will have all the knowledge required to build modern, cross-platform apps using C# and .NET. This Learning Path includes content from the following Packt products: *C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development - Third Edition by Mark J. Price *C# 7 and .NET Core 2.0 High Performance by Ovais Mehboob Ahmed Khan What you will learn *Explore ASP.NET Core to create professional web applications *Master OOP with C# to increase code reusability and efficiency *Protect your data using encryption and hashing *Measure application performance using BenchmarkDotNet *Use design techniques to increase your application’s performance *Learn memory management techniques in .NET Core *Understand tools and techniques to monitor application performance Who this book is for This Learning Path is designed for developers who want to gain a solid foundation in C# and .NET Core, and want to build cross-platform applications. To gain maximum benefit from this Learning Path, you must have basic knowledge of C#.