Hands-On Reinforcement Learning with Python
¥63.21
A hands-on guide enriched with examples to master deep reinforcement learning algorithms with Python About This Book ? Your entry point into the world of artificial intelligence using the power of Python ? An example-rich guide to master various RL and DRL algorithms ? Explore various state-of-the-art architectures along with math Who This Book Is For If you’re a machine learning developer or deep learning enthusiast interested in artificial intelligence and want to learn about reinforcement learning from scratch, this book is for you. Some knowledge of linear algebra, calculus, and the Python programming language will help you understand the concepts covered in this book. What You Will Learn ? Understand the basics of reinforcement learning methods, algorithms, and elements ? Train an agent to walk using OpenAI Gym and Tensorflow ? Understand the Markov Decision Process, Bellman’s optimality, and TD learning ? Solve multi-armed-bandit problems using various algorithms ? Master deep learning algorithms, such as RNN, LSTM, and CNN with applications ? Build intelligent agents using the DRQN algorithm to play the Doom game ? Teach agents to play the Lunar Lander game using DDPG ? Train an agent to win a car racing game using dueling DQN In Detail Reinforcement Learning (RL) is the trending and most promising branch of artificial intelligence. Hands-On Reinforcement learning with Python will help you master not only the basic reinforcement learning algorithms but also the advanced deep reinforcement learning algorithms. The book starts with an introduction to Reinforcement Learning followed by OpenAI Gym, and TensorFlow. You will then explore various RL algorithms and concepts, such as Markov Decision Process, Monte Carlo methods, and dynamic programming, including value and policy iteration. This example-rich guide will introduce you to deep reinforcement learning algorithms, such as Dueling DQN, DRQN, A3C, PPO, and TRPO. You will also learn about imagination-augmented agents, learning from human preference, DQfD, HER, and many more of the recent advancements in reinforcement learning. By the end of the book, you will have all the knowledge and experience needed to implement reinforcement learning and deep reinforcement learning in your projects, and you will be all set to enter the world of artificial intelligence. Style and approach This is a hands-on book designed to further expand your machine learning skills by understanding reinforcement to deep reinforcement learning algorithms with applications in Python.
Mastering Numerical Computing with NumPy
¥63.21
Enhance the power of NumPy and start boosting your scientific computing capabilities About This Book ? Grasp all aspects of numerical computing and understand NumPy ? Explore examples to learn exploratory data analysis (EDA), regression, and clustering ? Access NumPy libraries and use performance benchmarking to select the right tool Who This Book Is For Mastering Numerical Computing with NumPy is for you if you are a Python programmer, data analyst, data engineer, or a data science enthusiast, who wants to master the intricacies of NumPy and build solutions for your numeric and scientific computational problems. You are expected to have familiarity with mathematics to get the most out of this book. What You Will Learn ? Perform vector and matrix operations using NumPy ? Perform exploratory data analysis (EDA) on US housing data ? Develop a predictive model using simple and multiple linear regression ? Understand unsupervised learning and clustering algorithms with practical use cases ? Write better NumPy code and implement the algorithms from scratch ? Perform benchmark tests to choose the best configuration for your system In Detail NumPy is one of the most important scientific computing libraries available for Python. Mastering Numerical Computing with NumPy teaches you how to achieve expert level competency to perform complex operations, with in-depth coverage of advanced concepts. Beginning with NumPy's arrays and functions, you will familiarize yourself with linear algebra concepts to perform vector and matrix math operations. You will thoroughly understand and practice data processing, exploratory data analysis (EDA), and predictive modeling. You will then move on to working on practical examples which will teach you how to use NumPy statistics in order to explore US housing data and develop a predictive model using simple and multiple linear regression techniques. Once you have got to grips with the basics, you will explore unsupervised learning and clustering algorithms, followed by understanding how to write better NumPy code while keeping advanced considerations in mind. The book also demonstrates the use of different high-performance numerical computing libraries and their relationship with NumPy. You will study how to benchmark the performance of different configurations and choose the best for your system. By the end of this book, you will have become an expert in handling and performing complex data manipulations. Style and approach This mastering guide will help you master your skills required to perform a complex numerical computation. The book contains the right mixture of theory and practical examples that will help you in dealing with the advanced NumPy and build solutions for your numeric and scientific computational problems
Hands-On Enterprise Automation with Python.
¥73.02
Invent your own Python scripts to automate your infrastructure About This Book ? Make the most of Python libraries and modules to automate your infrastructure ? Leverage Python programming to automate server configurations and administration tasks ? Efficiently develop your Python skill set Who This Book Is For Hands-On Enterprise Automation with Python is for system administrators and DevOps engineers who are looking for an alternative to major automation frameworks such as Puppet and Chef. Basic programming knowledge with Python and Linux shell scripting is necessary. What You Will Learn ? Understand common automation modules used in Python ? Develop Python scripts to manage network devices ? Automate common Linux administration tasks with Ansible and Fabric ? Managing Linux processes ? Administrate VMware, OpenStack, and AWS instances with Python ? Security automation and sharing code on GitHub In Detail Hands-On Enterprise Automation with Python starts by covering the set up of a Python environment to perform automation tasks, as well as the modules, libraries, and tools you will be using. We’ll explore examples of network automation tasks using simple Python programs and Ansible. Next, we will walk you through automating administration tasks with Python Fabric, where you will learn to perform server configuration and administration, along with system administration tasks such as user management, database management, and process management. As you progress through this book, you’ll automate several testing services with Python scripts and perform automation tasks on virtual machines and cloud infrastructure with Python. In the concluding chapters, you will cover Python-based offensive security tools and learn how to automate your security tasks. By the end of this book, you will have mastered the skills of automating several system administration tasks with Python. Style and approach This book will follow a practical approach to help you script and automate tasks using Python.
IBM Db2 11.1 Certification Guide
¥73.02
Mastering material for dealing with DBA certification exams About This Book ? Prepare yourself for the IBM C2090-600 certification exam ? Cover over 50 Db2 procedures including database design, performance, and security ? Work through over 150 Q&As to gain confidence on each topic Who This Book Is For The IBM Db2 11.1 Certification Guide is an excellent choice for database administrators, architects, and application developers who are keen to obtain certification in Db2. Basic understanding of Db2 is expected in order to get the most out of this guide. What You Will Learn ? Configure and manage Db2 servers, instances, and databases ? Implement Db2 BLU Acceleration and a DB2 pureScale environment ? Create, manage, and alter Db2 database objects ? Use the partitioning capabilities available within Db2 ? Enforce constraint checking with the SET INTEGRITY command ? Utilize the Db2 problem determination (db2pd) and dsmtop tools ? Configure and manage HADR ? Understand how to encrypt data in transit and at rest In Detail IBM Db2 is a relational database management system (RDBMS) that helps you store, analyze, and retrieve data efficiently. This comprehensive book is designed to help you master all aspects of IBM Db2 database administration and prepare you to take and pass IBM's Certification Exams C2090-600. Building on years of extensive experience, the authors take you through all areas covered by the test. The book delves deep into each certification topic: Db2 server management, physical design, business rules implementation, activity monitoring, utilities, high availability, and security. IBM Db2 11.1 Certification Guide provides you with more than 150 practice questions and answers, simulating real certification examination questions. Each chapter includes an extensive set of practice questions along with carefully explained answers. This book will not just prepare you for the C2090-600 exam but also help you troubleshoot day-to-day database administration challenges. Style and approach A comprehensive certification preparation guide for the C2090-600 exam, covering all the topics in greater detail and with sample questions and answers at the end of each chapter.
Hands-On Cybersecurity with Blockchain
¥81.74
Develop blockchain application with step-by-step instructions, working example and helpful recommendations About This Book ? Understanding the blockchain technology from the cybersecurity perspective ? Developing cyber security solutions with Ethereum blockchain technology ? Understanding real-world deployment of blockchain based applications Who This Book Is For The book is targeted towards security professionals, or any stakeholder dealing with cybersecurity who wants to understand the next-level of securing infrastructure using Blockchain. Basic understanding of Blockchain can be an added advantage. What You Will Learn ? Understand the cyberthreat landscape ? Learn about Ethereum and Hyperledger Blockchain ? Program Blockchain solutions ? Build Blockchain-based apps for 2FA, and DDoS protection ? Develop Blockchain-based PKI solutions and apps for storing DNS entries ? Challenges and the future of cybersecurity and Blockchain In Detail Blockchain technology is being welcomed as one of the most revolutionary and impactful innovations of today. Blockchain technology was first identified in the world’s most popular digital currency, Bitcoin, but has now changed the outlook of several organizations and empowered them to use it even for storage and transfer of value. This book will start by introducing you to the common cyberthreat landscape and common attacks such as malware, phishing, insider threats, and DDoS. The next set of chapters will help you to understand the workings of Blockchain technology, Ethereum and Hyperledger architecture and how they fit into the cybersecurity ecosystem. These chapters will also help you to write your first distributed application on Ethereum Blockchain and the Hyperledger Fabric framework. Later, you will learn about the security triad and its adaptation with Blockchain. The last set of chapters will take you through the core concepts of cybersecurity, such as DDoS protection, PKI-based identity, 2FA, and DNS security. You will learn how Blockchain plays a crucial role in transforming cybersecurity solutions. Toward the end of the book, you will also encounter some real-world deployment examples of Blockchain in security cases, and also understand the short-term challenges and future of cybersecurity with Blockchain. Style and approach This book will follow a practical approach to help understand blockchain technology to transform cybersecurity solutions
Puppet 5 Cookbook
¥81.74
Write custom plugins for Puppet, including facts, providers, and functions About This Book ? Grasp recipes that work with centralized and decentralized deployments ? Explore language differences and enhancements anticipated in Puppet version 5.x ? Gain expert understanding of Puppet's latest and most advanced features Who This Book Is For Puppet 5 Cookbook is for anyone who builds and administers servers, especially in a web operations context. You’ll need some experience of Linux systems administration, including familiarity with the command line, filesystem, and text editing. No prior programming experience is required. What You Will Learn ? Discover the latest and most advanced features of Puppet ? Bootstrap your Puppet installation using powerful tools like Rake ? Master techniques to deal with centralized and decentralized Puppet deployments ? Use exported resources and forge modules to set up Puppet modules ? Create efficient manifests to streamline your deployments ? Automate Puppet master deployment using Git hooks and PuppetDB ? Make Puppet reliable, performant, and scalable In Detail Puppet is a configuration management system that automates all your IT configurations, giving you control of managing each node.Puppet 5 Cookbook will take you through Puppet's latest and most advanced features, including Docker containers, Hiera, and AWS Cloud Orchestration. Updated with the latest advancements and best practices, this book delves into various aspects of writing good Puppet code, which includes using Puppet community style, checking your manifests with puppet-lint, and learning community best practices with an emphasis on real-world implementation. You will learn to set up, install, and create your first manifests with Puppet version control, and also understand various sysadmin tasks, including managing config files, using Augeas, and generating files from snippets and templates. As the book progresses, you’ll explore virtual resources and use Puppet's resource scheduling and auditing features. In the concluding chapters, you’ll walk through managing applications and writing your own resource types, providers, and external node classifiers. By the end of this book, you will have learned to report, log, and debug your system. Style and approach A recipe-based guide filled with quick step-by-step instructions that are immediately applicable
Mastering Firebase for Android Development
¥81.74
Develop a fully functional dynamic Android application using the latest features of Firebase About This Book ? Explore all the latest tools in Firebase—Firebase Firestore, ML-Kit, and Firebase Predictions ? Master Firebase cloud messaging, remote configuration, and work with a real-time database ? Make your app a global success with the help of Google Analytics and AdMob Who This Book Is For Mastering Firebase for Android Development is for individualslooking to extend their skills with Firebase and build faster, scalable, and real-time mobile applications. Basic understanding of Android programming is necessary. In all, this in-depth guide is an accessible pathway to mastering Firebase. What You Will Learn ? Learn about Firebase push notifications and write backend functionalities ? Identify the root cause of an application crash and diagnose and fix bugs ? Store different Multipurpose Internet MailExtension(MIME) type files ? Explore web hosting and connect the Firebase functions to the host website ? Send push notifications and understand the deep integration of analytics tools and cohorts ? Market and monetize your application using Firebase Adwords and Admob ? Build a secure authentication framework while enhancing the sign-in and on-boarding experience for end users In Detail Firebase offers a wide spectrum of tools and services to help you develop high-quality apps in a short period of time. It also allows you to build web and mobile apps quickly without managing the infrastructure.Mastering Firebase for Android Development takes you through the complete toolchain of Firebase,including the latest tools announced in Google IO 2018 such as Firebase ML-Kit, FireStore, and Firebase Predictions. The book begins by teaching you to configure your development environment with Firebase and set up a different structure for a Firebase real-time database. As you make your way through the chapters, you’ll establish the authentication feature in Android and explore email and phone authentication for managing the on-boarding of users. You’ll be taken through topics on Firebase crash reporting, Firebase functions, Firebase Cloud, Firebase Hosting, and Cloud Messaging for push notifications and explore other key areas in depth. In the concluding chapters, you will learn to use Firebase Test Lab to test your application before using Firebase Performance Monitoring to trace performance setbacks. By the end of the book, you will be well equipped with the Firebase ecosystem, which will help you find solutions to your common application development challenges. Style and approach A step by step guide taking you through the different features of Firebase
Hands-On Cryptography with Python
¥54.49
Learn to evaluate and compare data encryption methods and attack cryptographic systems About This Book ? Explore popular and important cryptographic methods ? Compare cryptographic modes and understand their limitations ? Learn to perform attacks on cryptographic systems Who This Book Is For Hands-On Cryptography with Python is for security professionals who want to learn to encrypt and evaluate data, and compare different encryption methods. What You Will Learn ? Protect data with encryption and hashing ? Explore and compare various encryption methods ? Encrypt data using the Caesar Cipher technique ? Make hashes and crack them ? Learn how to use three NIST-recommended systems: AES, SHA, and RSA ? Understand common errors in encryption and exploit them In Detail Cryptography is essential for protecting sensitive information, but it is often performed inadequately or incorrectly. Hands-On Cryptography with Python starts by showing you how to encrypt and evaluate your data. The book will then walk you through various data encryption methods,such as obfuscation, hashing, and strong encryption, and will show how you can attack cryptographic systems. You will learn how to create hashes, crack them, and will understand why they are so different from each other. In the concluding chapters, you will use three NIST-recommended systems: the Advanced Encryption Standard (AES), the Secure Hash Algorithm (SHA), and the Rivest-Shamir-Adleman (RSA). By the end of this book, you will be able to deal with common errors in encryption. Style and approach A practical guide that will help the readers to encrypt their data with ease
PySpark Cookbook
¥73.02
Combine the power of Apache Spark and Python to build effective big data applications About This Book ? Perform effective data processing, machine learning, and analytics using PySpark ? Overcome challenges in developing and deploying Spark solutions using Python ? Explore recipes for efficiently combining Python and Apache Spark to process data Who This Book Is For The PySpark Cookbook is for you if you are a Python developer looking for hands-on recipes for using the Apache Spark 2.x ecosystem in the best possible way. A thorough understanding of Python (and some familiarity with Spark) will help you get the best out of the book. What You Will Learn ? Configure a local instance of PySpark in a virtual environment ? Install and configure Jupyter in local and multi-node environments ? Create DataFrames from JSON and a dictionary using pyspark.sql ? Explore regression and clustering models available in the ML module ? Use DataFrames to transform data used for modeling ? Connect to PubNub and perform aggregations on streams In Detail Apache Spark is an open source framework for efficient cluster computing with a strong interface for data parallelism and fault tolerance. The PySpark Cookbook presents effective and time-saving recipes for leveraging the power of Python and putting it to use in the Spark ecosystem. You’ll start by learning the Apache Spark architecture and how to set up a Python environment for Spark. You’ll then get familiar with the modules available in PySpark and start using them effortlessly. In addition to this, you’ll discover how to abstract data with RDDs and DataFrames, and understand the streaming capabilities of PySpark. You’ll then move on to using ML and MLlib in order to solve any problems related to the machine learning capabilities of PySpark and use GraphFrames to solve graph-processing problems. Finally, you will explore how to deploy your applications to the cloud using the spark-submit command. By the end of this book, you will be able to use the Python API for Apache Spark to solve any problems associated with building data-intensive applications. Style and approach This book is a rich collection of recipes that will come in handy when you are working with PySpark Addressing your common and not-so-common pain points, this is a book that you must have on the shelf.
Mastering Metasploit
¥81.74
Discover the next level of network defense with the Metasploit framework About This Book ? Gain the skills to carry out penetration testing in complex and highly-secured environments ? Become a master using the Metasploit framework, develop exploits, and generate modules for a variety of real-world scenarios ? Get this completely updated edition with new useful methods and techniques to make your network robust and resilient Who This Book Is For This book is a hands-on guide to penetration testing using Metasploit and covers its complete development. It shows a number of techniques and methodologies that will help you master the Metasploit framework and explore approaches to carrying out advanced penetration testing in highly secured environments. What You Will Learn ? Develop advanced and sophisticated auxiliary modules ? Port exploits from PERL, Python, and many more programming languages ? Test services such as databases, SCADA, and many more ? Attack the client side with highly advanced techniques ? Test mobile and tablet devices with Metasploit ? Bypass modern protections such as an AntiVirus and IDS with Metasploit ? Simulate attacks on web servers and systems with Armitage GUI ? Script attacks in Armitage using CORTANA scripting In Detail We start by reminding you about the basic functionalities of Metasploit and its use in the most traditional ways. You’ll get to know about the basics of programming Metasploit modules as a refresher and then dive into carrying out exploitation as well building and porting exploits of various kinds in Metasploit. In the next section, you’ll develop the ability to perform testing on various services such as databases, Cloud environment, IoT, mobile, tablets, and similar more services. After this training, we jump into real-world sophisticated scenarios where performing penetration tests are a challenge. With real-life case studies, we take you on a journey through client-side attacks using Metasploit and various scripts built on the Metasploit framework. By the end of the book, you will be trained specifically on time-saving techniques using Metasploit. Style and approach This is a step-by-step guide that provides great Metasploit framework methodologies. All the key concepts are explained details with the help of examples and demonstrations that will help you understand everything you need to know about Metasploit.
Beginning DevOps with Docker
¥90.46
Automate the deployment of your environment with the power of the Docker toolchain About This Book ? Written and reviewed by expert Docker developers ? The book precisely covers all the essential topics such as building images and managing container swarms required in day to day use for Docker ? The book includes activities on the docker CLI and exercises such as writing Dockerfiles for Python which will allow you to reinforce the concepts covered Who This Book Is For The book is crafted for developers, system architects, junior and mid-level site reliability engineers interested in adapting a docker workflow. They are also required to have a basic knowledge of UNIX concepts such as ssh, ports and logs What You Will Learn ? Understand how to effectively design and build containers for different applications ? Setup an environment for testing, avoiding environment mismatch that is breaking production ? Setup and manage a multi-tier environment ? Run, debug, and experiment with applications in a container In Detail DevOps with Docker outlines the power of containerization and the influence this innovation has on development teams and general operations. We also get to understand what DevOps really is, the principles involved and how the process contributes to product health, by implementing a Docker workflow. We will learn to interpret Dockerfile syntax, build images and setup containers and images. In addition, we will deploy a Docker image to the Docker Hub.Docker is an open source containerization tool, that makes it easier to streamline product delivery. It helps reduce the time taken to get from a whiteboard sketch of the business to a money-back implementation. This fast-paced book is a perfect amalgamation of theory and hands-on exercises. The book will take you through the basics of Docker and DevOps and why and how they integrate. You will then understand what containers are, and how to create and manage them. Next, we will work on the docker-compose file and CLI. Then we will move to set up a network with the docker-compose tool. Gradually you will learn how to scale a delivery pipeline and multiple deployments with Docker. Lastly, you will grasp the concept of orchestration and learn to implement the delivery of containerized applications. Style and approach This is a fast-paced, practical hands-on book aimed at experienced developers and system architects. As you progress you’ll find helpful tips and tricks, as well as useful self-assessment material, exercises and activities to help benchmark your progress and reinforce what you’ve learned. The activities are devised to simulate the real-world conditions in order to equip you with the necessary skills to accelerate software deployment while still retaining security, portability and saving on costs.
Node.js Web Development
¥81.74
Create real-time applications using Node.js 10, Docker, MySQL, MongoDB, and Socket.IO with this practical guide and go beyond the developer's laptop to cover live deployment, including HTTPS and hardened security. About This Book ? Learn server-side JavaScript coding through the most up-to-date book on Node.js ? Explore the latest JavaScript features, and EcmaScript modules ? Walk through different stages of developing robust applications using Node.js 10 Who This Book Is For This book is for anybody looking for an alternative to the "P" languages (Perl, PHP, and Python), or anyone looking for a new paradigm of server-side application development. You should have at least a rudimentary understanding of JavaScript and web application development. What You Will Learn ? Install and use Node.js 10 for both development and deployment ? Use the Express 4.16 application framework ? Work with REST service development using the Restify framework ? Use data storage engines such as MySQL, SQLITE3, and MongoDB ? Use User authentication methods with OAuth2 ? Perform Real-time communication with the front-end using Socket.IO ? Implement Docker microservices in development, testing and deployment ? Perform unit testing with Mocha 5.x, and functional testing with Puppeteer 1.1.x ? Work with HTTPS using Let’s Encrypt, and application security with Helmet In Detail Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. This book gives you an excellent starting point, bringing you straight to the heart of developing web applications with Node.js. You will progress from a rudimentary knowledge of JavaScript and server-side development to being able to create, maintain, deploy and test your own Node.js application.You will understand the importance of transitioning to functions that return Promise objects, and the difference between fs, fs/promises and fs-extra. With this book you'll learn how to use the HTTP Server and Client objects, data storage with both SQL and MongoDB databases, real-time applications with Socket.IO, mobile-first theming with Bootstrap, microservice deployment with Docker, authenticating against third-party services using OAuth, and use some well known tools to beef up security of Express 4.16 applications. Style and approach Benefit from an easy, step-by-step approach that really works.
Architecting Cloud Computing Solutions
¥73.02
Accelerating Business and Mission Success with Cloud Computing. About This Book ? A step-by-step guide that will practically guide you through implementing Cloud computing services effectively and efficiently. ? Learn to choose the most ideal Cloud service model, and adopt appropriate Cloud design considerations for your organization. ? Leverage Cloud computing methodologies to successfully develop a cost-effective Cloud environment successfully. Who This Book Is For If you are an IT Administrator, Cloud Architect, or a Solution Architect keen to benefit from cloud adoption for your organization, then this book is for you. Small business owners, managers, or consultants will also find this book useful. No prior knowledge of Cloud computing is needed. What You Will Learn ? Manage changes in the digital transformation and cloud transition process ? Design and build architectures that support specific business cases ? Design, modify, and aggregate baseline cloud architectures ? Familiarize yourself with cloud application security and cloud computing security threats ? Design and architect small, medium, and large cloud computing solutions In Detail Cloud adoption is a core component of digital transformation. Scaling the IT environment, making it resilient, and reducing costs are what organizations want. Architecting Cloud Computing Solutions presents and explains critical Cloud solution design considerations and technology decisions required to choose and deploy the right Cloud service and deployment models, based on your business and technology service requirements. This book starts with the fundamentals of cloud computing and its architectural concepts. It then walks you through Cloud service models (IaaS, PaaS, and SaaS), deployment models (public, private, community, and hybrid) and implementation options (Enterprise, MSP, and CSP) to explain and describe the key considerations and challenges organizations face during cloud migration. Later, this book delves into how to leverage DevOps, Cloud-Native, and Serverless architectures in your Cloud environment and presents industry best practices for scaling your Cloud environment. Finally, this book addresses (in depth) managing essential cloud technology service components such as data storage, security controls, and disaster recovery. By the end of this book, you will have mastered all the design considerations and operational trades required to adopt Cloud services, no matter which cloud service provider you choose. Style and approach This book will teach you how to architect effective and organizationally aligned Cloud computing solutions by addressing Cloud computing fundamentals, Cloud architecture considerations, Cloud technology service selection, and Cloud computing security controls.
SAS for Finance
¥73.02
Leverage the analytical power of SAS to perform financial analysis efficiently About This Book ? Leverage the power of SAS to analyze financial data with ease ? Find hidden patterns in your data, predict future trends, and optimize risk management ? Learn why leading banks and financial institutions rely on SAS for financial analysis Who This Book Is For Financial data analysts and data scientists who want to use SAS to process and analyze financial data and find hidden patterns and trends from it will find this book useful. Prior exposure to SAS will be helpful but is not mandatory. Some basic understanding of the financial concepts is required. What You Will Learn ? Understand time series data and its relevance in the financial industry ? Build a time series forecasting model in SAS using advanced modeling theories ? Develop models in SAS and infer using regression and Markov chains ? Forecast in?ation by building an econometric model in SAS for your financial planning ? Manage customer loyalty by creating a survival model in SAS using various groupings ? Understand similarity analysis and clustering in SAS using time series data In Detail SAS is a groundbreaking tool for advanced predictive and statistical analytics used by top banks and financial corporations to establish insights from their financial data. SAS for Finance offers you the opportunity to leverage the power of SAS analytics in redefining your data. Packed with real-world examples from leading financial institutions, the author discusses statistical models using time series data to resolve business issues. This book shows you how to exploit the capabilities of this high-powered package to create clean, accurate financial models. You can easily assess the pros and cons of models to suit your unique business needs. By the end of this book, you will be able to leverage the true power of SAS to design and develop accurate analytical models to gain deeper insights into your financial data. Style and approach A comprehensive guide filled with use-cases will ensure that you have a very good conceptual and practical understanding of using SAS in the finance domain.
TypeScript Microservices
¥81.74
Build robust microservice-based applications that are distributed, fault tolerant, and always available About This Book ? Learn to build message-driven services for effective communication ? Design microservices API using Reactive programming design patterns ? Deploy, scale and monitor microservices for consistent high performance Who This Book Is For This book is for JavaScript developers seeking to utilize their Node.js and Typescript skills to build microservices and move away from the monolithic architecture. Prior knowledge of TypeScript and Node.js is assumed. What You Will Learn ? Get acquainted with the fundamentals behind microservices. ? Explore the behavioral changes needed for moving from monolithic to microservices. ? Dive into reactive programming, Typescript and Node.js to learn its fundamentals in microservices ? Understand and design a service gateway and service registry for your microservices. ? Maintain the state of microservice and handle dependencies. ? Perfect your microservice with unit testing and Integration testing ? Develop a microservice, secure it, deploy it, and then scale it In Detail In the last few years or so, microservices have achieved the rock star status and right now are one of the most tangible solutions in enterprises to make quick, effective, and scalable applications. The apparent rise of Typescript and long evolution from ES5 to ES6 has seen lots of big companies move to ES6 stack. If you want to learn how to leverage the power of microservices to build robust architecture using reactive programming and Typescript in Node.js, then this book is for you. Typescript Microservices is an end-to-end guide that shows you the implementation of microservices from scratch; right from starting the project to hardening and securing your services. We will begin with a brief introduction to microservices before learning to break your monolith applications into microservices. From here, you will learn reactive programming patterns and how to build APIs for microservices. The next set of topics will take you through the microservice architecture with TypeScript and communication between services. Further, you will learn to test and deploy your TypeScript microservices using the latest tools and implement continuous integration. Finally, you will learn to secure and harden your microservice. By the end of the book, you will be able to build production-ready, scalable, and maintainable microservices using Node.js and Typescript. Style and approach This book will be a step by step easy to follow guide with focused examples for building microservices with Typescript.
Django Design Patterns and Best Practices
¥81.74
Build maintainable websites with elegant Django design patterns and modern best practices About This Book ? Explore aspects of Django from Models and Views to testing and deployment ? Understand the nuances of web development such as browser attack and data design ? Walk through various asynchronous tools such as Celery and Channels Who This Book Is For This book is for you whether you’re new to Django or just want to learn its best practices. You do not have to be an expert in Django or Python. No prior knowledge of patterns is expected for reading this book but it would be helpful. What You Will Learn ? Make use of common design patterns to help you write better code ? Implement best practices and idioms in this rapidly evolving framework ? Deal with legacy code and debugging ? Use asynchronous tools such as Celery, Channels, and asyncio ? Use patterns while designing API interfaces with the Django REST Framework ? Reduce the maintenance burden with well-tested, cleaner code ? Host, deploy, and secure your Django projects In Detail Building secure and maintainable web applications requires comprehensive knowledge. The second edition of this book not only sheds light on Django, but also encapsulates years of experience in the form of design patterns and best practices. Rather than sticking to GoF design patterns, the book looks at higher-level patterns. Using the latest version of Django and Python, you’ll learn about Channels and asyncio while building a solid conceptual background. The book compares design choices to help you make everyday decisions faster in a rapidly changing environment. You’ll first learn about various architectural patterns, many of which are used to build Django. You’ll start with building a fun superhero project by gathering the requirements, creating mockups, and setting up the project. Through project-guided examples, you’ll explore the Model, View, templates, workflows, and code reusability techniques. In addition to this, you’ll learn practical Python coding techniques in Django that’ll enable you to tackle problems related to complex topics such as legacy coding, data modeling, and code reusability. You’ll discover API design principles and best practices, and understand the need for asynchronous workflows. During this journey, you’ll study popular Python code testing techniques in Django, various web security threats and their countermeasures, and the monitoring and performance of your application. Style and approach This comprehensive project-driven guide will enhance your skill set by taking you through the well-known design patterns and industry-standard best practices in Django web development.
Hands-On Functional Programming in Rust
¥81.74
Explore the support Rust offers for creating functional applications in Rust. Learn about various design patterns, implementing concurrency, metaprogramming, and so on in the process About This Book ? Learn generics, organization, and design patterns in functional programming ? Modularize your applications and make them highly reusable and testable using functional design patterns ? Get familiar with complex concepts such as metaprogramming, concurrency, and immutability Who This Book Is For This book is for Rust developers who are comfortable with the language and now want to improve their coding abilities by learning advanced functional techniques to enhance their skillset and create robust and testable apps. What You Will Learn ? How Rust supports the use of basic functional programming principles ? Use functional programming to handle concurrency with elegance ? Read and interpret complex type signatures for types and functions ? Implement powerful abstractions using meta programming in Rust ? Create quality code formulaically using Rust's functional design patterns ? Master Rust's complex ownership mechanisms particularly for mutability In Detail Functional programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rust features that can be used to build software in a functional way. We begin with a brief comparison of the functional and object-oriented approach to different problems and patterns. We then quickly look at the patterns of control flow, data the abstractions of these unique to functional programming. The next part covers how to create functional apps in Rust; mutability and ownership, which are exclusive to Rust, are also discussed. Pure functions are examined next and you'll master closures, their various types, and currying. We also look at implementing concurrency through functional design principles and metaprogramming using macros. Finally, we look at best practices for debugging and optimization. By the end of the book, you will be familiar with the functional approach of programming and will be able to use these techniques on a daily basis. Style and approach Step-by-step guide covering advanced concepts and building functional applications in Rust
Lean Product Management
¥54.49
A guide to product management exploring the best practices: identifying the impact-driven product, planning for success, setting up and measuring time-bound metrics, and developing a lean product roadmap. About This Book ? Identifying Impact-Driven Products ? Investing in Key Business Outcomes ? Value mapping to maintain a lean product backlog ? Utilizing time-bound product metrics ? Eliminating process waste Who This Book Is For If you are leading a team that is building a new product, then this book is for you. The book is targeted at product managers, functional leads in enterprises, business sponsors venturing into new product offerings, product development teams, and start-up founders. What You Will Learn ? How do you execute ideas that matter? ? How can you define the right success metrics? ? How can you plan for product success? ? How do you capture qualitative and quantitative insights about the product? ? How do you know whether your product aligns to desired business goals? ? What processes are slowing you down? In Detail Lean Product Management is about finding the smartest way to build an Impact Driven Product that can deliver value to customers and meet business outcomes when operating under internal and external constraints. Author, Mangalam Nandakumar, is a product management expert, with over 17 years of experience in the field. Businesses today are competing to innovate. Cost is no longer the constraint, execution is. It is essential for any business to harness whatever competitive advantage they can, and it is absolutely vital to deliver the best customer experience possible. The opportunities for creating impact are there, but product managers have to improvise on their strategy every day in order to capitalize on them. This is the Agile battleground, where you need to stay Lean and be able to respond to abstract feedback from an ever shifting market. This is where Lean Product Management will help you thrive. Lean Product Management is an essential guide for product managers, and to anyone embarking on a new product development. Mangalam Nandakumar will help you to align your product strategy with business outcomes and customer impact. She introduces the concept of investing in Key Business Outcomes as part of the product strategy in order to provide an objective metric about which product idea and strategy to pursue. You will learn how to create impactful end-to-end product experiences by engaging stakeholders and reacting to external feedback. Style and approach The first few chapters of Lean Product Management address how to arrive at a product road map. It guides you through the process of getting stakeholder buy-in, prioritizing Key Business Outcomes and identifying the Impact-Driven Product, and arriving at a Cost-Impact matrix through value mapping. The next few chapters address how to define time-bound success metrics. It guides you through the process of creating an end-to-end product experience, capturing qualitative and quantitative insights to track product performance and alignment to short and long term product strategy. The last set of chapters of the book address process bottlenecks that hold teams back from building products right and how to eliminate process waste.
MERN Quick Start Guide
¥54.49
Build web applications with MongoDB, ExpressJS, React, and Node About This Book ? Build applications with the MERN stack ? Work with each component of the MERN stack ? Become confident with MERN and ready for more! Who This Book Is For The book is for JavaScript developers who want to get stated with the MERN Stack. What You Will Learn ? Get started with the MERN stack ? Install Node.js and configure MongoDB ? Build RESTful APIs with Express.js and Mongoose ? Build real-time applications with Socket.IO ? Manage synchronous and asynchronous data flows with Redux ? Build web applications with React In Detail The MERN stack is a collection of great tools—MongoDB, Express.js, React, and Node—that provide a strong base for a developer to build easily maintainable web applications. With each of them a JavaScript or JavaScript-based technology, having a shared programming language means it takes less time to develop web applications. This book focuses on providing key tasks that can help you get started, learn, understand, and build full-stack web applications. It walks you through the process of installing all the requirements and project setup to build client-side React web applications, managing synchronous and asynchronous data flows with Redux, and building real-time web applications with Socket.IO, RESTful APIs, and other concepts. This book gives you practical and clear hands-on experience so you can begin building a full-stack MERN web application. Quick Start Guides are focused, shorter titles that provide a faster paced introduction to a technology. They are for people who don't need all the detail at this point in their learning curve. The presentation has been streamlined to concentrate on the things you really need to know. Style and approach This guide shows you how to use your JavaScript knowledge to build web applications that use the MERN stack in both client-side and in server-side environments.
OpenStack for Architects
¥73.02
Implement successful private clouds with OpenStack About This Book ? Gain hands-on experience in designing a private cloud for all infrastructures ? Create a robust virtual environment for your organization ? Design, implement and deploy an OpenStack-based cloud based on the Queens release Who This Book Is For OpenStack for Architects is for Cloud architects who are responsible to design and implement a private cloud with OpenStack. System engineers and enterprise architects will also find this book useful. Basic understanding of core OpenStack services, as well as some working experience of concepts, is recommended. What You Will Learn ? Learn the overall structure of an OpenStack deployment ? Craft an OpenStack deployment process which fits within your organization ? Apply Agile Development methodologies to engineer and operate OpenStack clouds ? Build a product roadmap for Infrastructure as a Service based on OpenStack ? Make use of containers to increase the manageability and resiliency of applications running in and on OpenStack. ? Use enterprise security guidelines for your OpenStack deployment In Detail Over the past six years, hundreds of organizations have successfully implemented Infrastructure as a Service (IaaS) platforms based on OpenStack. The huge amount of investment from these organizations, including industry giants such as IBM and HP, as well as open source leaders, such as Red Hat, Canonical, and SUSE, has led analysts to label OpenStack as the most important open source technology since the Linux operating system. Due to its ambitious scope, OpenStack is a complex and fast-evolving open source project that requires a diverse skill set to design and implement it. OpenStack for Architects leads you through the major decision points that you'll face while architecting an OpenStack private cloud for your organization. This book will address the recent changes made in the latest OpenStack release i.e Queens, and will also deal with advanced concepts such as containerization, NVF, and security. At each point, the authors offer you advice based on the experience they've gained from designing and leading successful OpenStack projects in a wide range of industries. Each chapter also includes lab material that gives you a chance to install and configure the technologies used to build production-quality OpenStack clouds. Most importantly, the book focuses on ensuring that your OpenStack project meets the needs of your organization, which will guarantee a successful rollout. Style and approach This is practical, hands-on guide to implementing OpenStack clouds, where each topic is illustrated with real-world examples and then the technical points are proven in the lab. Conceptual chapters are written in discussion style to convey important concepts quickly and present decision points for choosing options.
Hands-On Networking with Azure
¥73.02
A step-by-step guide to get you up and running with Azure Networking Services and help you build solutions that leverage effective design patterns About This Book ? Learn best practices for designing and implementing Azure Networking for Azure VMs ? Figure out the hidden secrets to designing a cost-effective environment ? Plan, design, and implement various connectivity scenarios in Azure Who This Book Is For This book is for developers, IT professionals, and database admins who have prior experience of working on Microsoft Azure and want to make the most out of Azure Networking Services. What You Will Learn ? Understand Azure networking and use the right networking service to fulfill your needs ? Design Azure Networks for Azure VMs according to best practices ? Span your environment with Azure networking solutions ? Learn to use Azure DNS ? Implement Azure Load Balancer for highly available environments ? Distribute user traffic across the world via the Azure Traffic Manager ? Control your application delivery with Azure Application Gateway In Detail Microsoft Azure networking is one of the most valuable and important offerings in Azure. No matter what solution you are building for the cloud, you'll find a compelling use for it. This book will get you up to speed quickly on Microsoft Azure Networking by teaching you how to use different networking services. By reading this book, you will develop a strong networking foundation for Azure virtual machines and for expanding your on-premise environment to Azure. Hands-On Networking with Azure starts with an introduction to Microsoft Azure networking and creating Azure Virtual Networks with subnets of different types within them. The book helps you understand the architecture of Azure networks. You will then learn the best practices for designing both Windows- and Linux-based Azure VM networks. You will also learn to expand your networks into Azure and how to use Azure DNS. Moreover, you will master best practices for dealing with Azure Load Balancer and the solutions they offer in different scenarios. Finally, we will demonstrate how the Azure Application Gateway works, offering various layer-7 load balancing capabilities for applications. By the end of this book, you will be able to architect your networking solutions for Azure. Style and approach This book provides in-depth insights into properly designing your environment and saving money on your running Azure Services. Using cutting-edge examples, you will learn to efficiently monitor, diagnose, and troubleshoot Azure Networking

购物车
个人中心

