万本电子书0元读

万本电子书0元读

Learn Microsoft Azure
Learn Microsoft Azure
Mohamed Wali
¥81.74
Explore various Azure services to build solutions that leverage effective design patterns Key Features *Create, deploy, and host cloud applications on Azure *Understand various Azure services that help you host serverless applications *Explore practical examples to help you secure and troubleshoot your cloud environment Book Description Azure is one of the leading public cloud service providers. Thanks to a number of Azure service updates, it continues to make advances in the realm of cloud computing. Learn Microsoft Azure starts with the fundamentals of cloud computing. You will learn to configure and set up the Azure infrastructure. As you make your way through the book, you'll explore Azure services, along with working on virtual memory systems (VMS) and deployment models. You will understand various services in the Azure ecosystem, such as Azure IoT and Azure Analytics, among others. An easy-to-follow introduction to various cloud design patterns will also add to your efficiency in designing cloud solutions. In the concluding chapters, you'll secure your virtual networks using Network security groups and configure Azure Active Directory (Azure AD) to set a custom domain name and company profile. By the end of this book, you will have learned to secure and troubleshoot your Azure cloud environment and be fully aware of best practices for Azure cloud administration. What you will learn *Understand the cloud services offered by Azure *Design storage and networks in Azure for your Azure VM *Work with web apps and Azure SQL databases *Build your identity management solutions on Azure using Azure AD *Monitor, protect, and automate your Azure services using Operation Management Suite (OMS) *Implement OMS for Azure services Who this book is for Learn Microsoft Azure is for administrators, cloud engineers, and developers who want to get started with using Azure as their cloud platform and build cloud-based applications for their enterprises.
Hands-On Cybersecurity for Finance
Hands-On Cybersecurity for Finance
Dr. Erdal Ozkaya
¥81.74
A comprehensive guide that will give you hands-on experience to study and overcome financial cyber threats Key Features * Protect your financial environment with cybersecurity practices and methodologies * Identify vulnerabilities such as data manipulation and fraudulent transactions * Provide end-to-end protection within organizations Book Description Organizations have always been a target of cybercrime. Hands-On Cybersecurity for Finance teaches you how to successfully defend your system against common cyber threats, making sure your financial services are a step ahead in terms of security. The book begins by providing an overall description of cybersecurity, guiding you through some of the most important services and technologies currently at risk from cyber threats. Once you have familiarized yourself with the topic, you will explore specific technologies and threats based on case studies and real-life scenarios. As you progress through the chapters, you will discover vulnerabilities and bugs (including the human risk factor), gaining an expert-level view of the most recent threats. You'll then explore information on how you can achieve data and infrastructure protection. In the concluding chapters, you will cover recent and significant updates to procedures and configurations, accompanied by important details related to cybersecurity research and development in IT-based financial services. By the end of the book, you will have gained a basic understanding of the future of information security and will be able to protect financial services and their related infrastructures. What you will learn * Understand the cyber threats faced by organizations * Discover how to identify attackers * Perform vulnerability assessment, software testing, and pentesting * Defend your financial cyberspace using mitigation techniques and remediation plans * Implement encryption and decryption * Understand how Artificial Intelligence (AI) affects cybersecurity Who this book is for Hands-On Cybersecurity for Finance is for you if you are a security architect, cyber risk manager, or pentester looking to secure your organization. Basic understanding of cybersecurity tools and practices will help you get the most out of this book.
Mastering Ceph
Mastering Ceph
Nick Fisk
¥81.74
Discover the unified, distributed storage system and improve the performance of applications Key Features * Explore the latest features of Ceph's Mimic release * Get to grips with advanced disaster and recovery practices for your storage * Harness the power of Reliable Autonomic Distributed Object Store (RADOS) to help you optimize storage systems Book Description Ceph is an open source distributed storage system that is scalable to Exabyte deployments. This second edition of Mastering Ceph takes you a step closer to becoming an expert on Ceph. You’ll get started by understanding the design goals and planning steps that should be undertaken to ensure successful deployments. In the next sections, you’ll be guided through setting up and deploying the Ceph cluster with the help of orchestration tools. This will allow you to witness Ceph’s scalability, erasure coding (data protective) mechanism, and automated data backup features on multiple servers. You’ll then discover more about the key areas of Ceph including BlueStore, erasure coding and cache tiering with the help of examples. Next, you’ll also learn some of the ways to export Ceph into non-native environments and understand some of the pitfalls that you may encounter. The book features a section on tuning that will take you through the process of optimizing both Ceph and its supporting infrastructure. You’ll also learn to develop applications, which use Librados and distributed computations with shared object classes. Toward the concluding chapters, you’ll learn to troubleshoot issues and handle various scenarios where Ceph is not likely to recover on its own. By the end of this book, you’ll be able to master storage management with Ceph and generate solutions for managing your infrastructure. What you will learn * Plan, design and deploy a Ceph cluster * Get well-versed with different features and storage methods * Carry out regular maintenance and daily operations with ease * Tune Ceph for improved ROI and performance * Recover Ceph from a range of issues * Upgrade clusters to BlueStore Who this book is for If you are a storage professional, system administrator, or cloud engineer looking for guidance on building powerful storage solutions for your cloud and on-premise infrastructure, this book is for you.
Kali Linux - An Ethical Hacker's Cookbook
Kali Linux - An Ethical Hacker's Cookbook
Himanshu Sharma
¥81.74
Discover end-to-end penetration testing solutions to enhance your ethical hacking skills Key Features * Practical recipes to conduct effective penetration testing using the latest version of Kali Linux * Leverage tools like Metasploit, Wireshark, Nmap, and more to detect vulnerabilities with ease * Confidently perform networking and application attacks using task-oriented recipes Book Description Many organizations have been affected by recent cyber events. At the current rate of hacking, it has become more important than ever to pentest your environment in order to ensure advanced-level security. This book is packed with practical recipes that will quickly get you started with Kali Linux (version 2018.4 / 2019), in addition to covering the core functionalities. The book will get you off to a strong start by introducing you to the installation and configuration of Kali Linux, which will help you to perform your tests. You will also learn how to plan attack strategies and perform web application exploitation using tools such as Burp and JexBoss. As you progress, you will get to grips with performing network exploitation using Metasploit, Sparta, and Wireshark. The book will also help you delve into the technique of carrying out wireless and password attacks using tools such as Patator, John the Ripper, and airoscript-ng. Later chapters will draw focus to the wide range of tools that help in forensics investigations and incident response mechanisms. As you wrap up the concluding chapters, you will learn to create an optimum quality pentest report. By the end of this book, you will be equipped with the knowledge you need to conduct advanced penetration testing, thanks to the book’s crisp and task-oriented recipes. What you will learn * Learn how to install, set up and customize Kali for pentesting on multiple platforms * Pentest routers and embedded devices * Get insights into fiddling around with software-defined radio * Pwn and escalate through a corporate network * Write good quality security reports * Explore digital forensics and memory analysis with Kali Linux Who this book is for If you are an IT security professional, pentester, or security analyst who wants to conduct advanced penetration testing techniques, then this book is for you. Basic knowledge of Kali Linux is assumed.
Mastering Linux Security and Hardening
Mastering Linux Security and Hardening
Donald A. Tevault
¥81.74
A comprehensive guide to mastering the art of preventing your Linux system from getting compromised. About This Book ? Leverage this guide to confidently deliver a system that reduces the risk of being hacked ? Perform a number of advanced Linux security techniques such as network service detection, user authentication, controlling special permissions, encrypting file systems, and much more ? Master the art of securing a Linux environment with this end-to-end practical guide Who This Book Is For If you are a systems administrator or a network engineer interested in making your Linux environment more secure, then this book is for you. Security consultants wanting to enhance their Linux security skills will also benefit from this book. Prior knowledge of Linux is mandatory. What You Will Learn ? Use various techniques to prevent intruders from accessing sensitive data ? Prevent intruders from planting malware, and detect whether malware has been planted ? Prevent insiders from accessing data that they aren’t authorized to access ? Do quick checks to see whether a computer is running network services that it doesn’t need to run ? Learn security techniques that are common to all Linux distros, and some that are distro-specific In Detail This book has extensive coverage of techniques that will help prevent attackers from breaching your system, by building a much more secure Linux environment. You will learn various security techniques such as SSH hardening, network service detection, setting up firewalls, encrypting file systems, protecting user accounts, authentication processes, and so on. Moving forward, you will also develop hands-on skills with advanced Linux permissions, access control, special modes, and more. Lastly, this book will also cover best practices and troubleshooting techniques to get your work done efficiently. By the end of this book, you will be confident in delivering a system that will be much harder to compromise. Style and approach An advanced-level guide filled with real-world examples that will help you secure your Linux system
Internet of Things for Architects
Internet of Things for Architects
Perry Lea
¥81.74
Learn to design, implement and secure your IoT infrastructure About This Book ? Build a complete IoT system that is the best fit for your organization ? Learn about different concepts, technologies, and tradeoffs in the IoT architectural stack ? Understand the theory, concepts, and implementation of each element that comprises IoT design—from sensors to the cloud ? Implement best practices to ensure the reliability, scalability, robust communication systems, security, and data analysis in your IoT infrastructure Who This Book Is For This book is for architects, system designers, technologists, and technology managers who want to understand the IoT ecosphere, various technologies, and tradeoffs and develop a 50,000-foot view of IoT architecture. What You Will Learn ? Understand the role and scope of architecting a successful IoT deployment, from sensors to the cloud ? Scan the landscape of IoT technologies that span everything from sensors to the cloud and everything in between ? See the trade-offs in choices of protocols and communications in IoT deployments ? Build a repertoire of skills and the vernacular necessary to work in the IoT space ? Broaden your skills in multiple engineering domains necessary for the IoT architect In Detail The Internet of Things (IoT) is the fastest growing technology market. Industries are embracing IoT technologies to improve operational expenses, product life, and people's well-being. An architectural guide is necessary if you want to traverse the spectrum of technologies needed to build a successful IoT system, whether that's a single device or millions of devices. This book encompasses the entire spectrum of IoT solutions, from sensors to the cloud. We start by examining modern sensor systems and focus on their power and functionality. After that, we dive deep into communication theory, paying close attention to near-range PAN, including the new Bluetooth? 5.0 specification and mesh networks. Then, we explore IP-based communication in LAN and WAN, including 802.11ah, 5G LTE cellular, SigFox, and LoRaWAN. Next, we cover edge routing and gateways and their role in fog computing, as well as the messaging protocols of MQTT and CoAP. With the data now in internet form, you'll get an understanding of cloud and fog architectures, including the OpenFog standards. We wrap up the analytics portion of the book with the application of statistical analysis, complex event processing, and deep learning models. Finally, we conclude by providing a holistic view of the IoT security stack and the anatomical details of IoT exploits while countering them with software defined perimeters and blockchains. Style and approach This hands-on guide combines theory and application to the Internet of Things. This book covers the entire architectural stack of components and engineering domains from sensors to power analysis, communication systems, information theory, networking and routing, data security, protocols, software stacks, cloud mechanics, and data analytics with deep learning.
Hands-On Microservices with Kotlin
Hands-On Microservices with Kotlin
Juan Antonio Medina Iglesias
¥81.74
Build smart, efficient, and fast enterprise-grade web implementation of the microservices architecture that can be easily scaled. About This Book ? Write easy-to-maintain lean and clean code with Kotlin for developing better microservices ? Scale your Microserivces in your own cloud with Docker and Docker Swarm ? Explore Spring 5 functional reactive web programming with Spring WebFlux Who This Book Is For If you are a Kotlin developer with a basic knowledge of microservice architectures and now want to effectively implement these services on enterprise-level web applications, then this book is for you What You Will Learn ? Understand microservice architectures and principles ? Build microservices in Kotlin using Spring Boot 2.0 and Spring Framework 5.0 ? Create reactive microservices that perform non-blocking operations with Spring WebFlux ? Use Spring Data to get data reactively from MongoDB ? Test effectively with JUnit and Kotlin ? Create cloud-native microservices with Spring Cloud ? Build and publish Docker images of your microservices ? Scaling microservices with Docker Swarm ? Monitor microservices with JMX ? Deploy microservices in OpenShift Online In Detail With Google's inclusion of first-class support for Kotlin in their Android ecosystem, Kotlin's future as a mainstream language is assured. Microservices help design scalable, easy-to-maintain web applications; Kotlin allows us to take advantage of modern idioms to simplify our development and create high-quality services. With 100% interoperability with the JVM, Kotlin makes working with existing Java code easier. Well-known Java systems such as Spring, Jackson, and Reactor have included Kotlin modules to exploit its language features. This book guides the reader in designing and implementing services, and producing production-ready, testable, lean code that's shorter and simpler than a traditional Java implementation. Reap the benefits of using the reactive paradigm and take advantage of non-blocking techniques to take your services to the next level in terms of industry standards. You will consume NoSQL databases reactively to allow you to create high-throughput microservices. Create cloud-native microservices that can run on a wide range of cloud providers, and monitor them. You will create Docker containers for your microservices and scale them. Finally, you will deploy your microservices in OpenShift Online. Style and approach This book guides the reader in designing and implementing services, achieving production- ready, testable, easy-to-maintain, lean code that's shorter and simpler than a traditional Java implementation.
Scala Machine Learning Projects
Scala Machine Learning Projects
Md. Rezaul Karim
¥81.74
Powerful smart applications using deep learning algorithms to dominate numerical computing, deep learning, and functional programming. About This Book ? Explore machine learning techniques with prominent open source Scala libraries such as Spark ML, H2O, MXNet, Zeppelin, and DeepLearning4j ? Solve real-world machine learning problems by delving complex numerical computing with Scala functional programming in a scalable and faster way ? Cover all key aspects such as collection, storing, processing, analyzing, and evaluation required to build and deploy machine models on computing clusters using Scala Play framework. Who This Book Is For If you want to leverage the power of both Scala and Spark to make sense of Big Data, then this book is for you. If you are well versed with machine learning concepts and wants to expand your knowledge by delving into the practical implementation using the power of Scala, then this book is what you need! Strong understanding of Scala Programming language is recommended. Basic familiarity with machine Learning techniques will be more helpful. What You Will Learn ? Apply advanced regression techniques to boost the performance of predictive models ? Use different classification algorithms for business analytics ? Generate trading strategies for Bitcoin and stock trading using ensemble techniques ? Train Deep Neural Networks (DNN) using H2O and Spark ML ? Utilize NLP to build scalable machine learning models ? Learn how to apply reinforcement learning algorithms such as Q-learning for developing ML application ? Learn how to use autoencoders to develop a fraud detection application ? Implement LSTM and CNN models using DeepLearning4j and MXNet In Detail Machine learning has had a huge impact on academia and industry by turning data into actionable information. Scala has seen a steady rise in adoption over the past few years, especially in the fields of data science and analytics. This book is for data scientists, data engineers, and deep learning enthusiasts who have a background in complex numerical computing and want to know more hands-on machine learning application development. If you're well versed in machine learning concepts and want to expand your knowledge by delving into the practical implementation of these concepts using the power of Scala, then this book is what you need! Through 11 end-to-end projects, you will be acquainted with popular machine learning libraries such as Spark ML, H2O, DeepLearning4j, and MXNet. At the end, you will be able to use numerical computing and functional programming to carry out complex numerical tasks to develop, build, and deploy research or commercial projects in a production-ready environment. Style and approach Leverage the power of machine learning and deep learning in different domains, giving best practices and tips from a real world case studies and help you to avoid pitfalls and fallacies towards decision making based on predictive analytics with ML models.
C++ High Performance
C++ High Performance
Viktor Sehr
¥81.74
Write code that scales across CPU registers, multi-core, and machine clusters About This Book ? Explore concurrent programming in C++ ? Identify memory management problems ? Use SIMD and STL containers for performance improvement Who This Book Is For If you're a C++ developer looking to improve the speed of your code or simply wanting to take your skills up to the next level, then this book is perfect for you. What You Will Learn ? Find out how to use exciting new tools that will help you improve your code ? Identify bottlenecks to optimize your code ? Develop applications that utilize GPU computation ? Reap the benefits of concurrent programming ? Write code that can protect against application errors using error handling ? Use STL containers and algorithms effciently ? Extend your toolbox with Boost containers ? Achieve effcient memory management by using custom memory allocators In Detail C++ is a highly portable language and can be used to write complex applications and performance-critical code. It has evolved over the last few years to become a modern and expressive language. This book will guide you through optimizing the performance of your C++ apps by allowing them to run faster and consume fewer resources on the device they're running on. The book begins by helping you to identify the bottlenecks in C++. It then moves on to measuring performance, and you'll see how this affects the way you write code. Next, you'll see the importance of data structure optimization and how it can be used efficiently. After that, you'll see which algorithm should be used to achieve faster execution, followed by how to use STL containers. Moving on, you'll learn how to improve memory management in C++. You'll get hands on experience making use of multiple cores to enable more efficient and faster execution. The book ends with a brief overview of utilizing the capabilities of your GPU by using Boost Compute and OpenCL. Style and approach This easy-to-follow guide is full of examples and self-sufficient code snippets that help you with high performance programming with C++. You’ll get your hands dirty with this all-inclusive guide that uncovers hidden performance improvement areas for any C++ code.
Learning AWS - Second Edition
Learning AWS - Second Edition
Aurobindo Sarkar,Amit Shah
¥81.74
Discover techniques and tools for building serverless applications with AWS About This Book ? Get well-versed with building and deploying serverless APIs with microservices ? Learn to build distributed applications and microservices with AWS Step Functions ? A step-by-step guide that will get you up and running with building and managing applications on the AWS platform Who This Book Is For If you are an I.T. professional or a system architect who wants to improve infrastructure using AWS, then this book is for you. It is also for programmers who are new to AWS and want to build highly efficient, scalable applications. What You Will Learn ? Set up your AWS account and get started with the basic concepts of AWS ? Learn about AWS terminology and identity access management ? Acquaint yourself with important elements of the cloud with features such as computing, ELB, and VPC ? Back up your database and ensure high availability by having an understanding of database-related services in the AWS cloud ? Integrate AWS services with your application to meet and exceed non-functional requirements ? Create and automate infrastructure to design cost-effective, highly available applications In Detail Amazon Web Services (AWS) is the most popular and widely-used cloud platform. Administering and deploying application on AWS makes the applications resilient and robust. The main focus of the book is to cover the basic concepts of cloud-based development followed by running solutions in AWS Cloud, which will help the solutions run at scale. This book not only guides you through the trade-offs and ideas behind efficient cloud applications, but is a comprehensive guide to getting the most out of AWS. In the first section, you will begin by looking at the key concepts of AWS, setting up your AWS account, and operating it. This guide also covers cloud service models, which will help you build highly scalable and secure applications on the AWS platform. We will then dive deep into concepts of cloud computing with S3 storage, RDS and EC2. Next, this book will walk you through VPC, building realtime serverless environments, and deploying serverless APIs with microservices. Finally, this book will teach you to monitor your applications, and automate your infrastructure and deploy with CloudFormation. By the end of this book, you will be well-versed with the various services that AWS provides and will be able to leverage AWS infrastructure to accelerate the development process. Style and approach ? Learn to write, run, and deploy applications in the AWS cloud ? Make the most of AWS to build scalable and cost-efficient systems ? A practical guide to developing serverless services and make the applications run faster
Reactive Programming with Swift 4
Reactive Programming with Swift 4
Navdeep Singh
¥81.74
Learn how to solve blocking user experience and build event based reactive applications with Swift. About This Book ? Build fast and scalable apps with RxSwift ? Apply reactive programming to solve complex problems and build efficient programs with reactive user interfaces ? Take expressiveness, scalability, and maintainability of your Swift code to the next level with this practical guide Who This Book Is For This book is for the developers who are familiar with Swift and iOS application development and are looking out to reduce the complexity of their apps. Prior experience of reactive programming is not necessary. What You Will Learn ? Understand the practical benefits of Rx on a mobile platform ? Explore the building blocks of Rx, and Rx data flows with marble diagrams ? Learn how to convert an existing code base into RxSwift code base ? Learn how to debug and test your Rx Code ? Work with Playgrounds to transform sequences by filtering them using map, flatmap and other operators ? Learn how to combine different operators to work with Events in a more controlled manner. ? Discover RxCocoa and convert your simple UI elements to Reactive components ? Build a complete RxSwift app using MVVM as design pattern In Detail RxSwift belongs to a large family of Rx implementations in different programming languages that share almost identical syntax and semantics. Reactive approach will help you to write clean, cohesive, resilient, scalable, and maintainable code with highly configurable behavior. This book will introduce you to the world of reactive programming, primarily focusing on mobile platforms. It will tell how you can benefit from using RxSwift in your projects, existing or new. Further on, the book will demonstrate the unbelievable ease of configuring asynchronous behavior and other aspects of the app that are traditionally considered to be hard to implement and maintain. It will explain what Rx is made of, and how to switch to reactive way of thinking to get the most out of it. Also, test production code using RxTest and the red/ green approach. Finally, the book will dive into real-world recipes and show you how to build a real-world app by applying the reactive paradigm. By the end of the book, you’ll be able to build a reactive swift application by leveraging all the concepts this book takes you through. Style and approach This book is a definite tutorial in FRP with Swift filled with well-described examples.
Scala Reactive Programming
Scala Reactive Programming
Rambabu Posa
¥81.74
Build fault-tolerant, robust, and distributed applications in Scala About This Book ? Understand and use the concepts of reactive programming to build distributed systems running on multiple nodes. ? Learn how reactive architecture reduces complexity throughout the development process. ? Get to grips with functional reactive programming and Reactive Microservices. Who This Book Is For This book is for Scala developers who would like to build fault-tolerant, scalable distributed systems. No knowledge of Reactive programming is required. What You Will Learn ? Understand the fundamental principles of Reactive and Functional programming ? Develop applications utilizing features of the Akka framework ? Explore techniques to integrate Scala, Akka, and Play together ? Learn about Reactive Streams with real-time use cases ? Develop Reactive Web Applications with Play, Scala, Akka, and Akka Streams ? Develop and deploy Reactive microservices using the Lagom framework and ConductR In Detail Reactive programming is a scalable, fast way to build applications, and one that helps us write code that is concise, clear, and readable. It can be used for many purposes such as GUIs, robotics, music, and others, and is central to many concurrent systems. This book will be your guide to getting started with Reactive programming in Scala. You will begin with the fundamental concepts of Reactive programming and gradually move on to working with asynchronous data streams. You will then start building an application using Akka Actors and extend it using the Play framework. You will also learn about reactive stream specifications, event sourcing techniques, and different methods to integrate Akka Streams into the Play Framework. This book will also take you one step forward by showing you the advantages of the Lagom framework while working with reactive microservices. You will also learn to scale applications using multi-node clusters and test, secure, and deploy your microservices to the cloud. By the end of the book, you will have gained the knowledge to build robust and distributed systems with Scala and Akka. Style and approach The book takes a pragmatic approach, showing you how to build a scalable distributed system using Scala and Akka.
pfSense 2.x Cookbook
pfSense 2.x Cookbook
David Zientara
¥81.74
A practical, example-driven guide to configuring even the most advanced features of pfSense 2.x Key Features *Build a high-availability fault-tolerant security system with pfSense 2.x *Leverage the latest version of pfSense to secure your cloud environment *A recipe-based guide that will help you enhance your on-premise and cloud security principles Book Description pfSense is an open source distribution of the FreeBSD-based firewall that provides a platform for ?exible and powerful routing and firewalling. The versatility of pfSense presents us with a wide array of configuration options, which makes determining requirements a little more difficult and a lot more important compared to other offerings. pfSense 2.x Cookbook – Second Edition starts by providing you with an understanding of how to complete the basic steps needed to render a pfSense firewall operational. It starts by showing you how to set up different forms of NAT entries and firewall rules and use aliases and scheduling in firewall rules. Moving on, you will learn how to implement a captive portal set up in different ways (no authentication, user manager authentication, and RADIUS authentication), as well as NTP and SNMP configuration. You will then learn how to set up a VPN tunnel with pfSense. The book then focuses on setting up traffic shaping with pfSense, using either the built-in traffic shaping wizard, custom ?oating rules, or Snort. Toward the end, you will set up multiple WAN interfaces, load balancing and failover groups, and a CARP failover group. You will also learn how to bridge interfaces, add static routing entries, and use dynamic routing protocols via third-party packages. What you will learn *Configure the essential pfSense services (namely, DHCP, DNS, and DDNS) *Create aliases, firewall rules, NAT port-forward rules, and rule schedules *Create multiple WAN interfaces in load-balanced or failover configurations *Configure firewall redundancy with a CARP firewall failover *Configure backup/restoration and automatic configuration-file backup *Configure some services and perform diagnostics with command-line utilities Who this book is for This book is intended for all levels of network administrators. If you are an advanced user of pfSense, then you can flip to a particular recipe and quickly accomplish the task at hand; if you are new to pfSense, on the other hand, you can work through the book chapter by chapter and learn all of the features of the system from the ground up.
Microsoft System Center Data Protection Manager Cookbook
Microsoft System Center Data Protection Manager Cookbook
Charbel Nemnom
¥81.74
Over 60 recipes to achieve a robust and advanced backup and recovery solution leveraging SCDPM Key Features *Adapt to the modern data center design challenges and improve storage efficiency *Effective recipes to help you create your own robust architectural designs *Solve data protection and recovery problems in your organization Book Description System Center Data Protection Manager (SCDPM) is a robust enterprise backup and recovery system that contributes to your BCDR strategy by facilitating the backup and recovery of enterprise data. With an increase in data recovery and protection problems faced in organizations, it has become important to keep data safe and recoverable. This book contains recipes that will help you upgrade to SCDPM and it covers the advanced features and functionality of SCDPM. This book starts by helping you install SCDPM and then moves on to post-installation and management tasks. You will come across a lot of useful recipes that will help you recover your VMware and Hyper-V VMs. It will also walk you through tips for monitoring SCDPM in different scenarios. Next, the book will also offer insights into protecting windows workloads followed by best practices on SCDPM. You will also learn to back up your Azure Stack Infrastructure using Azure Backup. You will also learn about recovering data from backup and implementing disaster recovery. Finally, the book will show you how to configure the protection groups to enable online protection and troubleshoot Microsoft Azure Backup Agent. What you will learn *Install and prepare SQL Server for the SCDPM database *Reduce backup storage with SCDPM and data deduplication *Learn about the prerequisites for supported Hyper-V Server protection *Integrate SCDPM with other System Center products to build optimal services *Protect and restore the SCDPM database *Protect your data center by integrating SCDPM with Azure Backup *Manually create online recovery points and recover production data from Azure *Protect and learn about the requirements to recover Azure Stack with SCDPM Who this book is for If you are an SCDPM administrator, this book will help you verify your knowledge and provide you with everything you need to know about the new release of System Center Data Protection Manager.
Modern JavaScript Web Development Cookbook
Modern JavaScript Web Development Cookbook
Federico Kereki
¥81.74
Over 90 recipes to help you write clean code, solve common JavaScript problems, and work on popular use cases like SPAs, microservices, native mobile development with Node, React, React Native and Electron. Key Features *Over 90 practical recipes to help you write clean and maintainable JavaScript codes with the latest ES8 *Leverage the power of leading web frameworks like Node and React to build modern web apps *Features comprehensive coverage of tools and techniques needed to create multi-platform apps with JavaScript Book Description JavaScript has evolved into a language that you can use on any platform. Modern JavaScript Web Development Cookbook is a perfect blend of solutions for traditional JavaScript development and modern areas that developers have lately been exploring with JavaScript. This comprehensive guide teaches you how to work with JavaScript on servers, browsers, mobile phones and desktops. You will start by exploring the new features of ES8. You will then move on to learning the use of ES8 on servers (with Node.js), with the objective of producing services and microservices and dealing with authentication and CORS. Once you get accustomed to ES8, you will learn to apply it to browsers using frameworks, such as React and Redux, which interact through Ajax with services. You will then understand the use of a modern framework to develop the UI. In addition to this, development for mobile devices with React Native will walk you through the benefits of creating native apps, both for Android and iOS. Finally, you’ll be able to apply your new-found knowledge of server-side and client-side tools to develop applications with Electron. What you will learn *Use the latest features of ES8 and learn new ways to code with JavaScript *Develop server-side services and microservices with Node.js *Learn to do unit testing and to debug your code *Build client-side web applications using React and Redux *Create native mobile applications for Android and iOS with React Native *Write desktop applications with Electron Who this book is for This book is for developers who want to explore the latest JavaScript features, frameworks, and tools for building complete mobile, desktop and web apps, including server and client-side code. You are expected to have working knowledge of JavaScript to get the most out of this book.
Hands-On RESTful Python Web Services
Hands-On RESTful Python Web Services
Gaston C. Hillar
¥81.74
Explore the best tools and techniques to create lightweight, maintainable, and scalable Python web services Key Features *Combine Python with different data sources to build complex RESTful APIs from scratch *Configure and fine-tune your APIs using the best tools and techniques available *Use command-line and GUI tools to test CRUD operations performed by RESTful Web Services or APIs Book Description Python is the language of choice for millions of developers worldwide that builds great web services in RESTful architecture. This second edition of Hands-On RESTful Python Web Services will cover the best tools you can use to build engaging web services. This book shows you how to develop RESTful APIs using the most popular Python frameworks and all the necessary stacks with Python, combined with related libraries and tools. You’ll learn to incorporate all new features of Python 3.7, Flask 1.0.2, Django 2.1, Tornado 5.1, and also a new framework, Pyramid. As you advance through the chapters, you will get to grips with each of these frameworks to build various web services, and be shown use cases and best practices covering when to use a particular framework. You’ll then successfully develop RESTful APIs with all frameworks and understand how each framework processes HTTP requests and routes URLs. You’ll also discover best practices for validation, serialization, and deserialization. In the concluding chapters, you will take advantage of specific features available in certain frameworks such as integrated ORMs, built-in authorization and authentication, and work with asynchronous code. At the end of each framework, you will write tests for RESTful APIs and improve code coverage. By the end of the book, you will have gained a deep understanding of the stacks needed to build RESTful web services. What you will learn *Select the most appropriate framework based on requirements *Develop complex RESTful APIs from scratch using Python *Use requests handlers, URL patterns, serialization, and validations *Add authentication, authorization, and interaction with ORMs and databases *Debug, test, and improve RESTful APIs with four frameworks *Design RESTful APIs with frameworks and create automated tests Who this book is for This book is for web developers who have a working knowledge of Python and would like to build amazing web services by taking advantage of the various frameworks of Python. You should have some knowledge of RESTful APIs.
Mastering OpenCV 4
Mastering OpenCV 4
Roy Shilkrot
¥81.74
Work on practical computer vision projects covering advanced object detector techniques and modern deep learning and machine learning algorithms Key Features *Learn about the new features that help unlock the full potential of OpenCV 4 *Build face detection applications with a cascade classifier using face landmarks *Create an optical character recognition (OCR) model using deep learning and convolutional neural networks Book Description Mastering OpenCV, now in its third edition, targets computer vision engineers taking their first steps toward mastering OpenCV. Keeping the mathematical formulations to a solid but bare minimum, the book delivers complete projects from ideation to running code, targeting current hot topics in computer vision such as face recognition, landmark detection and pose estimation, and number recognition with deep convolutional networks. You’ll learn from experienced OpenCV experts how to implement computer vision products and projects both in academia and industry in a comfortable package. You’ll get acquainted with API functionality and gain insights into design choices in a complete computer vision project. You’ll also go beyond the basics of computer vision to implement solutions for complex image processing projects. By the end of the book, you will have created various working prototypes with the help of projects in the book and be well versed with the new features of OpenCV4. What you will learn *Build real-world computer vision problems with working OpenCV code samples *Uncover best practices in engineering and maintaining OpenCV projects *Explore algorithmic design approaches for complex computer vision tasks *Work with OpenCV’s most updated API (v4.0.0) through projects *Understand 3D scene reconstruction and Structure from Motion (SfM) *Study camera calibration and overlay AR using the ArUco Module Who this book is for This book is for those who have a basic knowledge of OpenCV and are competent C++ programmers. You need to have an understanding of some of the more theoretical/mathematical concepts, as we move quite quickly throughout the book.
Odoo 12 Development Essentials
Odoo 12 Development Essentials
Daniel Reis
¥81.74
Extend your skills with Odoo 12 to build resourceful and open source business applications Key Features *Explore Odoo 12 capabilities to develop business applications *Program business logic and manipulate data to implement specific business rules in your applications *Integrate Python APIs for building customizable and scalable business logic Book Description Odoo is one of the best platforms for open source ERP and CRM. Its latest version, Odoo 12, brings with it new features and updates in Python packages to develop more customizable applications with additional cloud capabilities. The book begins by covering the development essentials for building business applications. You will start your journey by learning how to install and configure Odoo, and then transition from having no specific knowledge of Odoo to being ready for application development. You will develop your first Odoo application and understand topics such as models and views. Odoo 12 Development Essentials will also guide you in using server APIs to add business logic, helping you lay a solid foundation for advanced topics. As you progress through the chapters, you will be equipped to build and customize your applications and explore the new features in Odoo 12, such as cloud integration, to scale your business applications. You will get insights into building business logic and integrating various APIs into your application. By the end of the book, you will be able to build a business application from scratch by using the latest version of Odoo. What you will learn *Manage Odoo server instances *Create a new Odoo application from scratch using the most frequently used elements *Develop new models and use inheritance to extend existing models *Use ORM methods in the Odoo server and from external clients *Create Kanban views using QWeb effectively *Build custom web and website CMS pages *Use external APIs to integrate Odoo with external applications *Add automated tests and techniques to debug module business logic Who this book is for If you are a developer familiar with Python and MVC design and want to build business applications using Odoo, this book is for you.
Mastering Python Scripting for System Administrators
Mastering Python Scripting for System Administrators
Ganesh Sanjiv Naik
¥81.74
Leverage the features and libraries of Python to administrate your environment efficiently. Key Features * Learn how to solve problems of system administrators and automate routine activities * Learn to handle regular expressions, network administration * Building GUI, web-scraping and database administration including data analytics Book Description Python has evolved over time and extended its features in relation to every possible IT operation. Python is simple to learn, yet has powerful libraries that can be used to build powerful Python scripts for solving real-world problems and automating administrators' routine activities. The objective of this book is to walk through a series of projects that will teach readers Python scripting with each project. This book will initially cover Python installation and quickly revise basic to advanced programming fundamentals. The book will then focus on the development process as a whole, from setup to planning to building different tools. It will include IT administrators' routine activities (text processing, regular expressions, file archiving, and encryption), network administration (socket programming, email handling, the remote controlling of devices using telnet/ssh, and protocols such as SNMP/DHCP), building graphical user interface, working with websites (Apache log file processing, SOAP and REST APIs communication, and web scraping), and database administration (MySQL and similar database data administration, data analytics, and reporting). By the end of this book, you will be able to use the latest features of Python and be able to build powerful tools that will solve challenging, real-world tasks What you will learn * Understand how to install Python and debug Python scripts * Understand and write scripts for automating testing and routine administrative activities * Understand how to write scripts for text processing, encryption, decryption, and archiving * Handle files, such as pdf, excel, csv, and txt files, and generate reports * Write scripts for remote network administration, including handling emails * Build interactive tools using a graphical user interface * Handle Apache log files, SOAP and REST APIs communication * Automate database administration and perform statistical analysis Who this book is for This book would be ideal for users with some basic understanding of Python programming and who are interested in scaling their programming skills to command line scripting and system administration. Prior knowledge of Python would be necessary.
Ensemble Machine Learning Cookbook
Ensemble Machine Learning Cookbook
Dipayan Sarkar
¥81.74
Implement machine learning algorithms to build ensemble models using Keras, H2O, Scikit-Learn, Pandas and more Key Features * Apply popular machine learning algorithms using a recipe-based approach * Implement boosting, bagging, and stacking ensemble methods to improve machine learning models * Discover real-world ensemble applications and encounter complex challenges in Kaggle competitions Book Description Ensemble modeling is an approach used to improve the performance of machine learning models. It combines two or more similar or dissimilar machine learning algorithms to deliver superior intellectual powers. This book will help you to implement popular machine learning algorithms to cover different paradigms of ensemble machine learning such as boosting, bagging, and stacking. The Ensemble Machine Learning Cookbook will start by getting you acquainted with the basics of ensemble techniques and exploratory data analysis. You'll then learn to implement tasks related to statistical and machine learning algorithms to understand the ensemble of multiple heterogeneous algorithms. It will also ensure that you don't miss out on key topics, such as like resampling methods. As you progress, you’ll get a better understanding of bagging, boosting, stacking, and working with the Random Forest algorithm using real-world examples. The book will highlight how these ensemble methods use multiple models to improve machine learning results, as compared to a single model. In the concluding chapters, you'll delve into advanced ensemble models using neural networks, natural language processing, and more. You’ll also be able to implement models such as fraud detection, text categorization, and sentiment analysis. By the end of this book, you'll be able to harness ensemble techniques and the working mechanisms of machine learning algorithms to build intelligent models using individual recipes. What you will learn * Understand how to use machine learning algorithms for regression and classification problems * Implement ensemble techniques such as averaging, weighted averaging, and max-voting * Get to grips with advanced ensemble methods, such as bootstrapping, bagging, and stacking * Use Random Forest for tasks such as classification and regression * Implement an ensemble of homogeneous and heterogeneous machine learning algorithms * Learn and implement various boosting techniques, such as AdaBoost, Gradient Boosting Machine, and XGBoost Who this book is for This book is designed for data scientists, machine learning developers, and deep learning enthusiasts who want to delve into machine learning algorithms to build powerful ensemble models. Working knowledge of Python programming and basic statistics is a must to help you grasp the concepts in the book.
Hands-On High Performance Programming with Qt 5
Hands-On High Performance Programming with Qt 5
Marek Krajewski
¥81.74
Build efficient and fast Qt applications, target performance problems, and discover solutions to refine your code Key Features * Build efficient and concurrent applications in Qt to create cross-platform applications * Identify performance bottlenecks and apply the correct algorithm to improve application performance * Delve into parallel programming and memory management to optimize your code Book Description Achieving efficient code through performance tuning is one of the key challenges faced by many programmers. This book looks at Qt programming from a performance perspective. You'll explore the performance problems encountered when using the Qt framework and means and ways to resolve them and optimize performance. The book highlights performance improvements and new features released in Qt 5.9, Qt 5.11, and 5.12 (LTE). You'll master general computer performance best practices and tools, which can help you identify the reasons behind low performance, and the most common performance pitfalls experienced when using the Qt framework. In the following chapters, you’ll explore multithreading and asynchronous programming with C++ and Qt and learn the importance and efficient use of data structures. You'll also get the opportunity to work through techniques such as memory management and design guidelines, which are essential to improve application performance. Comprehensive sections that cover all these concepts will prepare you for gaining hands-on experience of some of Qt's most exciting application fields - the mobile and embedded development domains. By the end of this book, you'll be ready to build Qt applications that are more efficient, concurrent, and performance-oriented in nature What you will learn * Understand classic performance best practices * Get to grips with modern hardware architecture and its performance impact * Implement tools and procedures used in performance optimization * Grasp Qt-specific work techniques for graphical user interface (GUI) and platform programming * Make Transmission Control Protocol (TCP) and Hypertext Transfer Protocol (HTTP) performant and use the relevant Qt classes * Discover the improvements Qt 5.9 (and the upcoming versions) holds in store * Explore Qt's graphic engine architecture, strengths, and weaknesses Who this book is for This book is designed for Qt developers who wish to build highly performance applications for desktop and embedded devices. Programming Experience with C++ is required.