万本电子书0元读

万本电子书0元读

Hands-On Blockchain for Python Developers
Hands-On Blockchain for Python Developers
Arjuna Sky Kok
¥81.74
Implement real-world decentralized applications using Python, Vyper, Populus, and Ethereum Key Features * Stay up-to-date with everything you need to know about the blockchain ecosystem * Implement smart contracts, wallets, and decentralized applications(DApps) using Python libraries * Get deeper insights into storing content in a distributed storage platform Book Description Blockchain is seen as the main technological solution that works as a public ledger for all cryptocurrency transactions. This book serves as a practical guide to developing a full-fledged decentralized application with Python to interact with the various building blocks of blockchain applications. Hands-On Blockchain for Python Developers starts by demonstrating how blockchain technology and cryptocurrency hashing works. You will understand the fundamentals and benefits of smart contracts such as censorship resistance and transaction accuracy. As you steadily progress, you'll go on to build smart contracts using Vyper, which has a similar syntax to Python. This experience will further help you unravel the other benefits of smart contracts, including reliable storage and backup, and efficiency. You'll also use web3.py to interact with smart contracts and leverage the power of both the web3.py and Populus framework to build decentralized applications that offer security and seamless integration with cryptocurrencies. As you explore later chapters, you'll learn how to create your own token on top of Ethereum and build a cryptocurrency wallet graphical user interface (GUI) that can handle Ethereum and Ethereum Request for Comments (ERC-20) tokens using the PySide2 library. This will enable users to seamlessly store, send, and receive digital money. Toward the end, you'll implement InterPlanetary File System (IPFS) technology in your decentralized application to provide a peer-to-peer filesystem that can store and expose media. By the end of this book, you'll be well-versed in blockchain programming and be able to build end-to-end decentralized applications on a range of domains using Python. What you will learn * Understand blockchain technology and what makes it an immutable database * Use the features of web3.py API to interact with the smart contract * Create your own cryptocurrency and token in Ethereum using Vyper * Use IPFS features to store content on the decentralized storage platform * Implement a Twitter-like decentralized application with a desktop frontend * Build decentralized applications in the shape of console, web, and desktop applications Who this book is for If you are a Python developer who wants to enter the world of blockchain, Hands-On Blockchain for Python Developers is for you. The book will be your go-to guide to becoming well-versed with the blockchain ecosystem and building your own decentralized applications using Python and library support.
Mastering TypeScript 3
Mastering TypeScript 3
Nathan Rozentals
¥90.46
Master the TypeScript language and its latest features. Explore modern application frameworks and utilize industry best practices in TDD, OOP and UI Design. Key Features * Learn the key features of TypeScript 3 and explore advanced language features through in-depth discussions. * Use TypeScript with modern frameworks including Backbone, Angular, Aurelia, React, and Node. * Explore TDD practices, OOP techniques, and industry best practices to create high-quality, modular, and adaptable applications. Book Description TypeScript is both a language and a set of tools to generate JavaScript. It was designed by Anders Hejlsberg at Microsoft to help developers write enterprise-scale JavaScript. Starting with an introduction to the TypeScript language, before moving on to basic concepts, each section builds on previous knowledge in an incremental and easy-to-understand way. Advanced and powerful language features are all covered, including asynchronous programming techniques, decorators, and generics. This book explores many modern JavaScript and TypeScript frameworks side by side in order for the reader to learn their respective strengths and weaknesses. It will also thoroughly explore unit and integration testing for each framework. Best-of-breed applications utilize well-known design patterns in order to be scalable, maintainable, and testable. This book explores some of these object-oriented techniques and patterns, and shows real-world implementations. By the end of the book, you will have built a comprehensive, end-to-end web application to show how TypeScript language features, design patterns, and industry best practices can be brought together in a real-world scenario. What you will learn * Gain insights into core and advanced TypeScript language features * Integrate existing JavaScript libraries and third-party frameworks using declaration files * Target popular JavaScript frameworks, such as Angular, React, and more * Create test suites for your application with Jasmine and Selenium * Organize your application code using modules, AMD loaders, and SystemJS * Explore advanced object-oriented design principles * Compare the various MVC implementations in Aurelia, Angular, React, and more Who this book is for This guide to the TypeScript that starts with basic concepts, and then builds on this knowledge to introduce more advanced language features and frameworks. No prior knowledge of JavaScript is required, although some prior programming experience is assumed. If you are keen to learn TypeScript, this book will give you all of the necessary knowledge and skills to tackle any TypeScript project. If you are already an experienced JavaScript or TypeScript developer, then this book will take your skills to the next level. Learn how to use TypeScript with a multitude of modern frameworks, and choose the best framework for your project requirements. Investigate techniques for Test Driven Development, explore industry-standard design patterns, and learn how to put together a full production-ready TypeScript application.
Jira 8 Essentials
Jira 8 Essentials
Patrick Li
¥99.18
Explore the new and improved Jira 8 features such as agile board and advanced search for efficient project management Key Features * Work on agile projects in Jira from both the administrator and end user's perspective * Explore the improved Scrum and Kanban board and backlog * Work through exercises at the end of each chapter to reinforce your skills Book Description Atlassian Jira enables effective bug tracking for your software and mobile applications and provides tools to track and manage tasks for your projects. Jira Essentials is a comprehensive guide, now updated to Jira 8 to include enhanced features such as updates to Scrum and Kanban UI, additional search capabilities, and changes to Jira Service Desk. The book starts by explaining how to plan and set up a new Jira 8 instance from scratch before getting you acquainted with key features such as emails, workflows, business processes, and much more. You'll then understand Jira's data hierarchy and how to design and work with projects. Since Jira is used for issue management, this book delves into the different issues that can arise in your projects. You’ll explore fields, including custom fields, and learn to use them for more effective data collection. You’ll create new screens from scratch and customize them to suit your requirements. The book also covers workflows and business processes, and guides you in setting up incoming and outgoing mail servers. Toward the end, you’ll study Jira's security model and Jira Service Desk, which allows you to run Jira as a support portal. By the end of this Jira book, you will be able to implement Jira 8 in your projects with ease. What you will learn * Understand Jira's data hierarchy and how to design and work with projects in Jira * Use Jira for agile software projects, business process management, customer service support, and more * Understand issues and work with them * Design both system and custom fields to behave differently under different contexts * Create and design your own screens and apply them to different project and issue types * Gain an understanding of the workflow and its various components * Set up both incoming and outgoing mail servers to work with e-mails Who this book is for This book will be especially useful for project managers but it's also intended for other Jira users, including developers, and any other industry besides software development, who would like to leverage Jira's powerful task management and workflow features to better manage their business processes.
Mastering Docker Enterprise
Mastering Docker Enterprise
Mark Panthofer
¥90.46
A journey toward containerized applications in production with a cloud-portable, secure, robust and highly available Docker Enterprise platform. Key Features * Get an insider’s view into the container movement and Docker Enterprise * Manage the transformation associated with enterprise container adoption * Walk through the enterprise container adoption journey Book Description While known mostly as the open source engine behind tens of millions of server nodes, Docker also offers commercially supported enterprise tooling known as the Docker Enterprise. This platform leverages the deep roots from Docker Engine - Community (formerly Docker CE) and Kubernetes, but adds support and tooling to efficiently operate a secure container platform at scale. With hundreds of enterprises on board, best practices and adoption patterns are emerging rapidly. These learning points can be used to inform adopters and help manage the enterprise transformation associated with enterprise container adoption. This book starts by explaining the case for Docker Enterprise, as well as its structure and reference architecture. From there, we progress through the PoC,pilot and production stages as a working model for adoption, evolving the platform’s design and configuration for each stage and using detailed application examples along the way to clarify and demonstrate important concepts.The book concludes with Docker’s impact on other emerging software technologies, such as Blockchain and Serverless computing. By the end of this book, you’ll have a better understanding of what it takes to get your enterprise up and running with Docker Enterprise and beyond. What you will learn * Understand why containers are important to an enterprise * Understand the features and components of Docker Enterprise 2 * Find out about the PoC, pilot, and production adoption phases * Get to know the best practices for installing and operating Docker Enterprise * Understand what is important for a Docker Enterprise in production * Run Kubernetes on Docker Enterprise Who this book is for This book is for Software Architects, DevOps Engineers, Tech Ops, Docker professionals, or any IT professional working with Docker and containers who wants to move containerized workloads to production. This book discusses the enterprise adoption of Docker and Kubernetes,therefore a basic understanding of Docker concepts will be helpful.
Mastering Windows Server 2019
Mastering Windows Server 2019
Jordan Krause
¥108.99
Enhance and secure your datacenter with the newest Microsoft server platform Key Features * Develop necessary skills to design and implement Microsoft Server 2019 in enterprise environment * Provide support to your medium to large enterprise and leverage your experience in administering Microsoft Server 2019 * Effectively administering Windows server 2019 with the help of practical examples Book Description Mastering Windows Server 2019 – Second Edition covers all of the essential information needed to implement and utilize this latest-and-greatest platform as the core of your data center computing needs. You will begin by installing and managing Windows Server 2019, and by clearing up common points of confusion surrounding the versions and licensing of this new product. Centralized management, monitoring, and configuration of servers is key to an efficient IT department, and you will discover multiple methods for quickly managing all of your servers from a single pane of glass. To this end, you will spend time inside Server Manager, PowerShell, and even the new Windows Admin Center, formerly known as Project Honolulu. Even though this book is focused on Windows Server 2019 LTSC, we will still discuss containers and Nano Server, which are more commonly related to the SAC channel of the server platform, for a well-rounded exposition of all aspects of using Windows Server in your environment. We also discuss the various remote access technologies available in this operating system, as well as guidelines for virtualizing your data center with Hyper-V. By the end of this book, you will have all the ammunition required to start planning for, implementing, and managing Windows. What you will learn * Work with the updated Windows Server 2019 interface, including Server Core and Windows Admin Center * Secure your network and data with new technologies in Windows Server 2019 * Learn about containers and understand the appropriate situations to use Nano Server * Discover new ways to integrate your data center with Microsoft Azure * Harden your Windows Servers to help keep the bad guys out * Virtualize your data center with Hyper-V Who this book is for If you are a System Administrator or an IT professional interested in designing and deploying Windows Server 2019 then this book is for you. Previous experience of Windows Server operating systems and familiarity with networking concepts is required.
Applied Unsupervised Learning with R
Applied Unsupervised Learning with R
Alok Malik
¥63.21
Design clever algorithms that discover hidden patterns and draw responses from unstructured, unlabeled data. Key Features * Build state-of-the-art algorithms that can solve your business' problems * Learn how to find hidden patterns in your data * Revise key concepts with hands-on exercises using real-world datasets Book Description Starting with the basics, Applied Unsupervised Learning with R explains clustering methods, distribution analysis, data encoders, and features of R that enable you to understand your data better and get answers to your most pressing business questions. This book begins with the most important and commonly used method for unsupervised learning - clustering - and explains the three main clustering algorithms - k-means, divisive, and agglomerative. Following this, you'll study market basket analysis, kernel density estimation, principal component analysis, and anomaly detection. You'll be introduced to these methods using code written in R, with further instructions on how to work with, edit, and improve R code. To help you gain a practical understanding, the book also features useful tips on applying these methods to real business problems, including market segmentation and fraud detection. By working through interesting activities, you'll explore data encoders and latent variable models. By the end of this book, you will have a better understanding of different anomaly detection methods, such as outlier detection, Mahalanobis distances, and contextual and collective anomaly detection. What you will learn * Implement clustering methods such as k-means, agglomerative, and divisive * Write code in R to analyze market segmentation and consumer behavior * Estimate distribution and probabilities of different outcomes * Implement dimension reduction using principal component analysis * Apply anomaly detection methods to identify fraud * Design algorithms with R and learn how to edit or improve code Who this book is for Applied Unsupervised Learning with R is designed for business professionals who want to learn about methods to understand their data better, and developers who have an interest in unsupervised learning. Although the book is for beginners, it will be beneficial to have some basic, beginner-level familiarity with R. This includes an understanding of how to open the R console, how to read data, and how to create a loop. To easily understand the concepts of this book, you should also know basic mathematical concepts, including exponents, square roots, means, and medians.
Learning Tableau 2019
Learning Tableau 2019
Joshua N. Milligan
¥73.02
Create powerful data visualizations and unlock intelligent business insights with Tableau Key Features * Explore all the latest Tableau 2019 features and redefine business analytics for your organization * Create impressive data visualizations and interactive dashboards to get insights from your data * Learn effective data storytelling to transform how your business leverages data and makes decisions Book Description Tableau is the gold standard of business intelligence and visual analytics tools in every industry. It enables rapid data visualization and interpretation with charts, graphs, dashboards, and much more. Updated with the latest features of Tableau, this book takes you from the foundations of the Tableau 2019 paradigm through to advanced topics. This third edition of the bestselling guide by Tableau Zen Master, Milligan, will help you come to grips with updated features, such as set actions and transparent views. Beginning with installation, you'll create your first visualizations with Tableau and then explore practical examples and advanced techniques. You'll create bar charts, tree maps, scatterplots, time series, and a variety of other visualizations. Next, you'll discover techniques to overcome challenges presented by data structure and quality and engage in effective data storytelling and decision making with business critical information. Finally, you'll be introduced to Tableau Prep, and learn how to use it to integrate and shape data for analysis. By the end of this book, you will be equipped to leverage the powerful features of Tableau 2019 for decision making. What you will learn * Develop stunning visualizations that explain complexity with clarity * Explore the exciting new features of Tableau Desktop and Tableau Prep * Connect to various data sources to bring all your data together * Uncover techniques to prep and structure your data for easy analysis * Create and use calculations to solve problems and enrich analytics * Master advanced topics such as sets, LOD calcs, and much more * Enable smart decisions with clustering, distribution, and forecasting * Share your data stories to build a culture of trust and action Who this book is for This Tableau book is for anyone who wants to understand data. If you’re new to Tableau, don’t worry. This book builds on the foundations to help you understand how Tableau really works and then builds on that knowledge with practical examples before moving on to advanced techniques. Working experience with databases will be useful but is not necessary to get the most out of this book.
Building Google Cloud Platform Solutions
Building Google Cloud Platform Solutions
Ted Hunter
¥90.46
Build cost-effective and robust cloud solutions with Google Cloud Platform (GCP) using these simple and practical recipes Key Features * Explore the various service offerings of the GCP * Host a Python application on Google Compute Engine * Securely maintain application states with Cloud Storage, Datastore, and Bigtable Book Description GCP is a cloud computing platform with a wide range of products and services that enable you to build and deploy cloud-hosted applications. This Learning Path will guide you in using GCP and designing, deploying, and managing applications on Google Cloud. You will get started by learning how to use App Engine to access Google's scalable hosting and build software that runs on this framework. With the help of Google Compute Engine, you’ll be able to host your workload on virtual machine instances. The later chapters will help you to explore ways to implement authentication and security, Cloud APIs, and command-line and deployment management. As you hone your skills, you’ll understand how to integrate your new applications with various data solutions on GCP, including Cloud SQL, Bigtable, and Cloud Storage. Following this, the book will teach you how to streamline your workflow with tools, including Source Repositories, Container Builder, and Stackdriver. You'll also understand how to deploy and debug services with IntelliJ, implement continuous delivery pipelines, and configure robust monitoring and alerts for your production systems. By the end of this Learning Path, you'll be well versed with GCP’s development tools and be able to develop, deploy, and manage highly scalable and reliable applications. This Learning Path includes content from the following Packt products: * Google Cloud Platform for Developers Ted Hunter and Steven Porter * Google Cloud Platform Cookbook by Legorie Rajan PS What you will learn * Host an application using Google Cloud Functions * Migrate a MySQL database to Cloud Spanner * Configure a network for a highly available application on GCP * Learn simple image processing using Storage and Cloud Functions * Automate security checks using Policy Scanner * Deploy and run services on App Engine and Container Engine * Minimize downtime and mitigate issues with Stackdriver Monitoring and Debugger * Integrate with big data solutions, including BigQuery, Dataflow, and Pub/Sub Who this book is for This Learning Path is for IT professionals, engineers, and developers who want to implement Google Cloud in their organizations. Administrators and architects planning to make their organization more efficient with Google Cloud will also find this Learning Path useful. Basic understanding of GCP and its services is a must.
Azure Networking Cookbook
Azure Networking Cookbook
Mustafa Toroman
¥63.21
Learn to distribute network traffic, optimize application delivery, and defend network-level threats. Key Features * Quickly get up and running with Azure networking solutions * Level-up your cloud networking skills by planning, implementing, configuring, and securing your infrastructure network with Azure * Leverage Azure networking services to provide applications highly available and fault tolerant environment Book Description Microsoft provides organizations with an effective way of managing their network with Azure's networking services. No matter the size of your organization, Azure provides a way to highly reliable performance and secure connectivity with its networking services. The book starts with an introduction to the Azure networking like creating Azure virtual networks, designing address spaces and subnets. Then you will learn to create and manage network security groups, application security groups, and IP addresses in Azure. Gradually, we move on to various aspects like S2S, P2S, and Vnet2Vnet connections, DNS and routing, load balancers and traffic manager. This book will cover every aspect and function required to deliver practical recipes to help readers learn from basic cloud networking practices to planning, implementing, and securing their infrastructure network with Azure. Readers will not only be able to upscale their current environment but will also learn to monitor, diagnose, and ensure secure connectivity. After learning to deliver a robust environment readers will also gain meaningful insights from recipes on best practices. By the end of this book, readers will gain hands-on experience in providing cost-effective solutions that benefit organizations. What you will learn * Learn to create Azure networking services * Understand how to create and work on hybrid connections * Configure and manage Azure network services * Learn ways to design high availability network solutions in Azure * Discover how to monitor and troubleshoot Azure network resources * Learn different methods of connecting local networks to Azure virtual networks Who this book is for This book is targeted towards cloud architects, cloud solution providers, or any stakeholders dealing with networking on the Azure cloud. Some prior understanding of Microsoft Azure will be a plus point.
Mastering VMware vSphere 6.7
Mastering VMware vSphere 6.7
Martin Gavanda
¥73.02
Unleash the benefits of VMware vSphere 6.7 to provide a powerful, flexible and secure digital infrastructure Key Features * Deep dive into areas like management, security, scalability, availability and more with vSphere 6.7 * Design, deploy and manage VMware vSphere virtual datacenters * Implement monitoring and security of VMware workloads with ease Book Description vSphere 6.7 is the latest release of VMware’s industry-leading, virtual cloud platform. It allows organisations to move to hybrid cloud computing by enabling them to run, manage, connect and secure applications in a common operating environment. This up-to-date, 2nd edition provides complete coverage of vSphere 6.7. Complete with step-by-step explanations of essential concepts, practical examples and self-assessment questions, you will begin with an overview of the products, solutions and features of the vSphere 6.7 suite. You’ll learn how to design and plan a virtual infrastructure and look at the workflow and installation of components. You'll gain insight into best practice configuration, management and security. By the end the book you'll be able to build your own VMware vSphere lab that can run even the most demanding of workloads. What you will learn * Explore the immense functionality of vSphere 6.7 * Design, manage and administer a virtualization environment * Get tips for the VCP6-DCV and VCIX6-DCV exams * Understand how to implement different migration techniques across different environments * Explore vSphere 6.7s powerful capabilities for patching, upgrading and managing the configuration of virtual environments. * Understand core vSphere components * Master resource management, disaster recovery, troubleshooting, monitoring and security Who this book is for This book is for Administrators, Infrastructure Engineers, Architects, and Consultants with basic knowledge of VMware vSphere.
Mastering Ansible
Mastering Ansible
James Freeman
¥73.02
Design, develop, and solve real-world automation and orchestration problems by unlocking the automation capabilities of Ansible. Key Features * Tackle complex automation challenges with the newly added features in Ansible 2.7 Book Description Automation is essential for success in the modern world of DevOps. Ansible provides a simple, yet powerful, automation engine for tackling complex automation challenges. This book will take you on a journey that will help you exploit the latest version's advanced features to help you increase efficiency and accomplish complex orchestrations. This book will help you understand how Ansible 2.7 works at a fundamental level and will also teach you to leverage its advanced capabilities. Throughout this book, you will learn how to encrypt Ansible content at rest and decrypt data at runtime. Next, this book will act as an ideal resource to help you master the advanced features and capabilities required to tackle complex automation challenges. Later, it will walk you through workflows, use cases, orchestrations, troubleshooting, and Ansible extensions. Lastly, you will examine and debug Ansible operations, helping you to understand and resolve issues. By the end of the book, you will be able to unlock the true power of the Ansible automation engine and tackle complex, real- world actions with ease. What you will learn * Gain an in-depth understanding of how Ansible works under the hood * Fully automate Ansible playbook executions with encrypted data * Access and manipulate variable data within playbooks * Use blocks to perform failure recovery or cleanup * Explore the Playbook debugger and the Ansible Console * Troubleshoot unexpected behavior effectively * Work with cloud infrastructure providers and container systems * Develop custom modules, plugins, and dynamic inventory sources Who this book is for This book is for Ansible developers and operators who have an understanding of its core elements and applications but are now looking to enhance their skills in applying automation using Ansible.
Machine Learning with Apache Spark Quick Start Guide
Machine Learning with Apache Spark Quick Start Guide
Jillur Quddus
¥54.49
Combine advanced analytics including Machine Learning, Deep Learning Neural Networks and Natural Language Processing with modern scalable technologies including Apache Spark to derive actionable insights from Big Data in real-time Key Features *Make a hands-on start in the fields of Big Data, Distributed Technologies and Machine Learning *Learn how to design, develop and interpret the results of common Machine Learning algorithms *Uncover hidden patterns in your data in order to derive real actionable insights and business value Book Description Every person and every organization in the world manages data, whether they realize it or not. Data is used to describe the world around us and can be used for almost any purpose, from analyzing consumer habits to fighting disease and serious organized crime. Ultimately, we manage data in order to derive value from it, and many organizations around the world have traditionally invested in technology to help process their data faster and more efficiently. But we now live in an interconnected world driven by mass data creation and consumption where data is no longer rows and columns restricted to a spreadsheet, but an organic and evolving asset in its own right. With this realization comes major challenges for organizations: how do we manage the sheer size of data being created every second (think not only spreadsheets and databases, but also social media posts, images, videos, music, blogs and so on)? And once we can manage all of this data, how do we derive real value from it? The focus of Machine Learning with Apache Spark is to help us answer these questions in a hands-on manner. We introduce the latest scalable technologies to help us manage and process big data. We then introduce advanced analytical algorithms applied to real-world use cases in order to uncover patterns, derive actionable insights, and learn from this big data. What you will learn *Understand how Spark fits in the context of the big data ecosystem *Understand how to deploy and configure a local development environment using Apache Spark *Understand how to design supervised and unsupervised learning models *Build models to perform NLP, deep learning, and cognitive services using Spark ML libraries *Design real-time machine learning pipelines in Apache Spark *Become familiar with advanced techniques for processing a large volume of data by applying machine learning algorithms Who this book is for This book is aimed at Business Analysts, Data Analysts and Data Scientists who wish to make a hands-on start in order to take advantage of modern Big Data technologies combined with Advanced Analytics.
Apache Kafka Quick Start Guide
Apache Kafka Quick Start Guide
Raúl Estrada
¥54.49
Process large volumes of data in real-time while building high performance and robust data stream processing pipeline using the latest Apache Kafka 2.0 Key Features *Solve practical large data and processing challenges with Kafka *Tackle data processing challenges like late events, windowing, and watermarking *Understand real-time streaming applications processing using Schema registry, Kafka connect, Kafka streams, and KSQL Book Description Apache Kafka is a great open source platform for handling your real-time data pipeline to ensure high-speed filtering and pattern matching on the ?y. In this book, you will learn how to use Apache Kafka for efficient processing of distributed applications and will get familiar with solving everyday problems in fast data and processing pipelines. This book focuses on programming rather than the configuration management of Kafka clusters or DevOps. It starts off with the installation and setting up the development environment, before quickly moving on to performing fundamental messaging operations such as validation and enrichment. Here you will learn about message composition with pure Kafka API and Kafka Streams. You will look into the transformation of messages in different formats, such asext, binary, XML, JSON, and AVRO. Next, you will learn how to expose the schemas contained in Kafka with the Schema Registry. You will then learn how to work with all relevant connectors with Kafka Connect. While working with Kafka Streams, you will perform various interesting operations on streams, such as windowing, joins, and aggregations. Finally, through KSQL, you will learn how to retrieve, insert, modify, and delete data streams, and how to manipulate watermarks and windows. What you will learn *How to validate data with Kafka *Add information to existing data ?ows *Generate new information through message composition *Perform data validation and versioning with the Schema Registry *How to perform message Serialization and Deserialization *How to perform message Serialization and Deserialization *Process data streams with Kafka Streams *Understand the duality between tables and streams with KSQL Who this book is for This book is for developers who want to quickly master the practical concepts behind Apache Kafka. The audience need not have come across Apache Kafka previously; however, a familiarity of Java or any JVM language will be helpful in understanding the code in this book.
Computer Vision Projects with OpenCV and Python 3
Computer Vision Projects with OpenCV and Python 3
Matthew Rever
¥54.49
Gain a working knowledge of advanced machine learning and explore Python’s powerful tools for extracting data from images and videos Key Features *Implement image classification and object detection using machine learning and deep learning *Perform image classification, object detection, image segmentation, and other Computer Vision tasks *Crisp content with a practical approach to solving real-world problems in Computer Vision Book Description Python is the ideal programming language for rapidly prototyping and developing production-grade codes for image processing and Computer Vision with its robust syntax and wealth of powerful libraries. This book will help you design and develop production-grade Computer Vision projects tackling real-world problems. With the help of this book, you will learn how to set up Anaconda and Python for the major OSes with cutting-edge third-party libraries for Computer Vision. You'll learn state-of-the-art techniques for classifying images, finding and identifying human postures, and detecting faces within videos. You will use powerful machine learning tools such as OpenCV, Dlib, and TensorFlow to build exciting projects such as classifying handwritten digits, detecting facial features,and much more. The book also covers some advanced projects, such as reading text from license plates from real-world images using Google’s Tesseract software, and tracking human body poses using DeeperCut within TensorFlow. By the end of this book, you will have the expertise required to build your own Computer Vision projects using Python and its associated libraries. What you will learn *Install and run major Computer Vision packages within Python *Apply powerful support vector machines for simple digit classification *Understand deep learning with TensorFlow *Build a deep learning classifier for general images *Use LSTMs for automated image captioning *Read text from real-world images *Extract human pose data from images Who this book is for Python programmers and machine learning developers who wish to build exciting Computer Vision projects using the power of machine learning and OpenCV will find this book useful. The only prerequisite for this book is that you should have a sound knowledge of Python programming.
Serverless Architectures with AWS
Serverless Architectures with AWS
Mohit Gupta
¥54.49
Don't waste your energy thinking about servers; use AWS to build enterprise-grade serverless applications. Key Features *Learn how to quickly and easily go serverless *Explore AWS and Lambda: the first building blocks of serverless applications on AWS *Study different approaches to deploy and maintain serverless applications Book Description Serverless Architecture with AWS begins with an introduction to the serverless model and helps you get started with AWS and Lambda. You'll also get to grips with other capabilities of the AWS Serverless Platform and see how AWS supports enterprise-grade serverless applications with and without Lambda. This book will guide you in deploying your first serverless project and exploring the capabilities of serverless Amazon Athena, an interactive query service that makes it easy to analyze data in Amazon Simple Storage Service (S3 Amazon) using standard SQL. You’ll also learn about AWS Glue, a fully managed ETL service that makes categorizing data easy and cost-effective. You'll study how Amazon Kinesis makes it possible to unleash the potential of real-time data insights and analytics with capabilities such as video streams, data streams, data firehose, and data analytics. Last but not least, you’ll be equipped to combine Amazon Kinesis capabilities with AWS Lambda to create lightweight serverless architectures. By the end of the book, you will be ready to create and run your first serverless application that takes advantage of the high availability, security, performance, and scalability of AWS. What you will learn *Explore AWS services for supporting a serverless environment *Set up AWS services to make applications scalable and highly available *Deploy a static website with a serverless architecture *Build your first serverless web application *Study the changes in a deployed serverless web application *Apply best practices to ensure overall security, availability, and reliability Who this book is for This book is for you if you want to develop serverless applications and have some prior coding experience. Though no prior experience of AWS is needed, basic knowledge of Java or Node.js will be an added advantage.
Generative Adversarial Networks Cookbook
Generative Adversarial Networks Cookbook
Josh Kalin
¥81.74
Simplify next-generation deep learning by implementing powerful generative models using Python, TensorFlow and Keras Key Features *Understand the common architecture of different types of GANs *Train, optimize, and deploy GAN applications using TensorFlow and Keras *Build generative models with real-world data sets, including 2D and 3D data Book Description Developing Generative Adversarial Networks (GANs) is a complex task, and it is often hard to find code that is easy to understand. This book leads you through eight different examples of modern GAN implementations, including CycleGAN, simGAN, DCGAN, and 2D image to 3D model generation. Each chapter contains useful recipes to build on a common architecture in Python, TensorFlow and Keras to explore increasingly difficult GAN architectures in an easy-to-read format. The book starts by covering the different types of GAN architecture to help you understand how the model works. This book also contains intuitive recipes to help you work with use cases involving DCGAN, Pix2Pix, and so on. To understand these complex applications, you will take different real-world data sets and put them to use. By the end of this book, you will be equipped to deal with the challenges and issues that you may face while working with GAN models, thanks to easy-to-follow code solutions that you can implement right away. What you will learn *Structure a GAN architecture in pseudocode *Understand the common architecture for each of the GAN models you will build *Implement different GAN architectures in TensorFlow and Keras *Use different datasets to enable neural network functionality in GAN models *Combine different GAN models and learn how to fine-tune them *Produce a model that can take 2D images and produce 3D models *Develop a GAN to do style transfer with Pix2Pix Who this book is for This book is for data scientists, machine learning developers, and deep learning practitioners looking for a quick reference to tackle challenges and tasks in the GAN domain. Familiarity with machine learning concepts and working knowledge of Python programming language will help you get the most out of the book.
Hands-On Reactive Programming with Clojure
Hands-On Reactive Programming with Clojure
Konrad Szydlo
¥63.21
Learn how to use RxClojure to deal with stateful computations Key Features * Leverage the features of Functional Reactive Programming using Clojure * Create dataflow-based systems that are the building blocks of Reactive Programming * Use different Functional Reactive Programming frameworks, techniques, and patterns to solve real-world problems Book Description Reactive Programming is central to many concurrent systems, and can help make the process of developing highly concurrent, event-driven, and asynchronous applications simpler and less error-prone. This book will allow you to explore Reactive Programming in Clojure 1.9 and help you get to grips with some of its new features such as transducers, reader conditionals, additional string functions, direct linking, and socket servers. Hands-On Reactive Programming with Clojure starts by introducing you to Functional Reactive Programming (FRP) and its formulations, as well as showing you how it inspired Compositional Event Systems (CES). It then guides you in understanding Reactive Programming as well as learning how to develop your ability to work with time-varying values thanks to examples of reactive applications implemented in different frameworks. You'll also gain insight into some interesting Reactive design patterns such as the simple component, circuit breaker, request-response, and multiple-master replication. Finally, the book introduces microservices-based architecture in Clojure and closes with examples of unit testing frameworks. By the end of the book, you will have gained all the knowledge you need to create applications using different Reactive Programming approaches. What you will learn * Understand how to think in terms of time-varying values and event streams * Create, compose, and transform observable sequences using Reactive extensions * Build a CES framework from scratch using core.async as its foundation * Develop a simple ClojureScript game using Reagi * Integrate Om and RxJS in a web application * Implement a reactive API in Amazon Web Services (AWS) * Discover helpful approaches to backpressure and error handling * Get to grips with futures and their applications Who this book is for If you’re interested in using Reactive Programming to build asynchronous and concurrent applications, this is the book for you. Basic knowledge of Clojure programming is necessary to understand the concepts covered in this book.
CompTIA Network+ Certification Guide
CompTIA Network+ Certification Guide
Glen D. Singh
¥71.93
This is a practical certification guide covering all the exam topics in an easy-to-follow manner backed with self-assessment scenarios for better preparation. Key Features *A step-by-step guide to give you a clear understanding of the Network+ Certification *Learn about network architecture, protocols, security, and network troubleshooting *Confidently ace the N10-007 exam with the help of practice tests Book Description CompTIA certified professionals have always had the upper hand in the information technology industry. This book will be your ideal guide to efficiently passing and achieving this certification. Learn from industry experts and implement their practices to resolve complex IT issues. This book revolves around networking concepts where readers will learn topics like network architecture, security, network monitoring, and troubleshooting. This book will not only prepare the readers conceptually but will also help them pass the N10-007 exam. This guide will also provide practice exercise after every chapter where readers can ensure their concepts are clear. By the end of this book, readers will leverage this guide and the included practice questions to boost their confidence in appearing for the actual certificate. What you will learn *Explain the purpose of a variety of networking concepts and implement them appropriately *Understand physical security and common attacks while securing wired and wireless networks *Understand the fundamentals of IPv4 and IPv6 *Determine and explain the appropriate cabling, device, and storage technologies *Understand network troubleshooting methodology and appropriate tools to support connectivity and performance *Use best practices to manage the network, determine policies, and ensure business continuity Who this book is for This book is ideal for readers wanting to pass the CompTIA Network+ certificate. Rookie network engineers and system administrators interested in enhancing their networking skills would also benefit from this book. No Prior knowledge on networking would be needed.
iOS 12 Programming for Beginners
iOS 12 Programming for Beginners
Craig Clayton
¥81.74
Begin your iOS 12 app development journey with this practical guide Key Features *Kick-start your iOS programming career and have fun building iOS apps of your choice *Get to grips with Xcode 10 and Swift 4.2, the building blocks of iOS development *Discover the latest features of iOS 12 - SiriKit, notifications, and much more Book Description Want to build iOS 12 applications from scratch with the latest Swift 4.2 language and Xcode 10 by your side? Forget sifting through tutorials and blog posts; this book is a direct route to iOS development, taking you through the basics and showing you how to put principles into practice. Take advantage of this developer-friendly guide and start building applications that may just take the App Store by storm! If you’re already an experienced programmer, you can jump right in and learn the latest iOS 12 features. For beginners, this book starts by introducing you to iOS development as you learn Xcode and Swift. You'll also study advanced iOS design topics, such as gestures and animations, to give your app the edge. You’ll explore the latest Swift 4.2 and iOS 12 developments by incorporating new features, such as the latest in notifications, custom-UI notifications, maps, and the recent additions in Sirikit. The book will guide you in using TestFlight to quickly get to grips with everything you need to get your project on the App Store. By the end of this book, you'll be ready to start building your own cool iOS applications confidently. What you will learn *Explore the distinctive design principles that define the iOS user experience *Navigate panels within an Xcode project *Use the latest Xcode asset catalogue of Xcode 10 *Create a playgrounds project within your projects and understand how Ranges and Control flow work *Study operations with integers and work your way through if statements *Build a responsive UI and add privacy to your custom-rich notifications *Set up Sirikit to add voice for Siri shortcuts *Collect valuable feedback with TestFlight before releasing your apps on the App Store Who this book is for This book is for you if you are completely new to Swift, iOS, or programming and want to make iOS applications. However, you’ll also find this book useful if you’re an experienced programmer looking to explore the latest iOS 12 features.
Delphi Programming Projects
Delphi Programming Projects
William Duarte
¥70.84
Improve your Delphi programming skills by building robust applications for Android, iOS, and Windows platform Key Features * Build responsive user interfaces (UIs) for desktop and mobile with FireMonkey * Implement a microservices architecture using the Rapid Application Development(RAD) server * Create clones of popular applications like Instagram and Facebook using Delphi 10.3 Book Description Delphi is a cross-platform programming language and software development kit that supports rapid application development for Microsoft Windows, Apple Mac OS X, Android, and iOS. With the help of seven practical projects, this book will guide you through the best practices, Delphi Run-Time Library (RTL) resources, and design patterns. Whether you use the Visual Component Library (VCL) or FireMonkey (FMX) framework, these design patterns will be implemented in the same way in Delphi, using Object Pascal. In the first few chapters, you will explore advanced features that will help you build rich applications using the same code base for both mobile and desktop projects. In addition to this, you’ll learn how to implement microservice architecture in Delphi. As you get familiar with the various aspects of Delphi, you will no longer need to maintain source code for similar projects, program business rules on screens, or fill your forms with data access components. By the end of this book, you will have gained an understanding of the principles of clean code and become proficient in building robust and scalable applications in Delphi. What you will learn * Get to grips with the advanced features of RTL * Understand how to deal with the paradigm change between multiplatform projects * Build rich interfaces with Google's Material Design features * Understand how to implement design patterns in Delphi * Turn a mobile device into a remote controller with app tethering technology * Build a multi-database system using VCL Who this book is for This book is for developers, programmers, and IT professionals who want to learn the best market practices by implementing practical projects. Prior knowledge of the Delphi language is a must.
Active Directory Administration Cookbook
Active Directory Administration Cookbook
Sander Berkouwer
¥79.56
Learn the intricacies of managing Azure AD, Azure AD Connect as well as Active Directory for administration on cloud and Windows Server 2019 Key Features * Expert solutions for the federation, certificates, security, and monitoring with Active Directory * Explore Azure AD and AD Connect for effective administration on cloud * Automate security tasks using Active Directory and PowerShell Book Description Active Directory is an administration system for Windows administrators to automate network, security and access management tasks in the Windows infrastructure. This book starts off with a detailed focus on forests, domains, trusts, schemas and partitions. Next, you learn how to manage domain controllers, organizational units and the default containers. Going forward, you deep dive into managing Active Directory sites as well as identifying and solving replication problems. The next set of chapters covers the different components of Active Directory and discusses the management of users, groups and computers. You also go through recipes that help you manage your Active Directory domains, manage user and groups objects and computer accounts, expiring group memberships and group Managed Service Accounts with PowerShell. You learn how to work with Group Policy and how to get the most out of it. The last set of chapters covers federation, security and monitoring. You will also learn about Azure Active Directory and how to integrate on-premises Active Directory with Azure AD. You learn how Azure AD Connect synchronization works, which will help you manage Azure AD. By the end of the book, you have learned in detail about Active Directory and Azure AD, too. What you will learn * Manage new Active Directory features, such as the Recycle Bin, group Managed Service Accounts, and fine-grained password policies * Work with Active Directory from the command line and use Windows PowerShell to automate tasks * Create and remove forests, domains, and trusts * Create groups, modify group scope and type, and manage memberships * Delegate control, view and modify permissions * Optimize Active Directory and Azure AD in terms of security Who this book is for This book will cater to administrators of existing Active Directory Domain Services environments and/or Azure AD tenants, looking for guidance to optimize their day-to-day effectiveness. Basic networking and Windows Server Operating System knowledge would come in handy.