万本电子书0元读

万本电子书0元读

Microsoft IIS 10.0 Cookbook
Microsoft IIS 10.0 Cookbook
Ashraf Khan
¥90.46
Over 60 recipes to install, configure, and manage your IIS 10.0 About This Book ? Provide a secure, easy-to-manage extensible platform for hosting your websites ? Leverage IIS 10.0 in order to deploy web site in seconds ? Integrate Windows and Nano Server 2016 and automate it with PowerShell ? Recipes to Manage and monitor your IIS 10.0 Who This Book Is For If you are an administrator or web developer with a basic (or no) knowledge of Microsoft IIS and want to set up your own web server, then this is the book for you. What You Will Learn ? Integrate IIS 10.0 on Windows server 2016 ? Host multiple websites and Wildcard Host on IIS 10.0 ? Deploy and administrate IIS 10.0 on Nano Server. ? IIS administration with Powershell. ? Manage and troubleshoot IIS 10.0 In Detail This book will start with customizing your IIS 10 to various platforms/OS and tune it according to your business requirements. Moving on, we will focus on the functionalities of core fundamentals and perform practical scenarios in order to maximize the use of a reliable web server. Going further we will be covering topics like IIS 10 architecture, IIS modules,hosting web server platforms, virtual directories along with web site deployment, ports, enhanced security. We will also cover new features of IIS 10 like integration with Windows Server 2016 and Nano Server, HTTP/2, PowerShell 5 cmdlets etc . Towards the end, we will cover troubleshooting & diagnostic techniques of IIS 10. By the end of this book you will be well versed with maximizing the reliability of your webserver and will have immense knowledge in using IIS 10 effectively Style and approach A set of exciting recipes on using Microsoft IIS 10.0 effectively..
Mastering Spring 5.0
Mastering Spring 5.0
Ranga Rao Karanam
¥90.46
Develop cloud native applications with microservices using Spring Boot, Spring Cloud, and Spring Cloud Data Flow About This Book ? Explore the new features and components in Spring ? Evolve towards micro services and cloud native applications ? Gain powerful insights into advanced concepts of Spring and Spring Boot to develop applications more effectively ? Understand the basics of Kotlin and use it to develop a quick service with Spring Boot Who This Book Is For This book is for an experienced Java developer who knows the basics of Spring, and wants to learn how to use Spring Boot to build applications and deploy them to the cloud. What You Will Learn ? Explore the new features in Spring Framework 5.0 ? Build microservices with Spring Boot ? Get to know the advanced features of Spring Boot in order to effectively develop and monitor applications ? Use Spring Cloud to deploy and manage applications on the Cloud ? Understand Spring Data and Spring Cloud Data Flow ? Understand the basics of reactive programming ? Get to know the best practices when developing applications with the Spring Framework ? Create a new project using Kotlin and implement a couple of basic services with unit and integration testing In Detail Spring 5.0 is due to arrive with a myriad of new and exciting features that will change the way we’ve used the framework so far. This book will show you this evolution—from solving the problems of testable applications to building distributed applications on the cloud. The book begins with an insight into the new features in Spring 5.0 and shows you how to build an application using Spring MVC. You will realize how application architectures have evolved from monoliths to those built around microservices. You will then get a thorough understanding of how to build and extend microservices using Spring Boot. You will also understand how to build and deploy Cloud-Native microservices with Spring Cloud. The advanced features of Spring Boot will be illustrated through powerful examples. We will be introduced to a JVM language that’s quickly gaining popularity - Kotlin. Also, we will discuss how to set up a Kotlin project in Eclipse. By the end of the book, you will be equipped with the knowledge and best practices required to develop microservices with the Spring Framework. Style and Approach This book follows an end-to-end tutorial approach with lots of examples and sample applications, covering the major building blocks of the Spring framework.
Mastering Python Networking
Mastering Python Networking
Eric Chou
¥90.46
Become an expert in implementing advanced, network-related tasks with Python. About This Book ? Build the skills to perform all networking tasks using Python with ease ? Use Python for network device automation, DevOps, and software-defined networking ? Get practical guidance to networking with Python Who This Book Is For If you are a network engineer or a programmer who wants to use Python for networking, then this book is for you. A basic familiarity with networking-related concepts such as TCP/IP and a familiarity with Python programming will be useful. What You Will Learn ? Review all the fundamentals of Python and the TCP/IP suite ? Use Python to execute commands when the device does not support the API or programmatic interaction with the device ? Implement automation techniques by integrating Python with Cisco, Juniper, and Arista eAPI ? Integrate Ansible using Python to control Cisco, Juniper, and Arista networks ? Achieve network security with Python ? Build Flask-based web-service APIs with Python ? Construct a Python-based migration plan from a legacy to scalable SDN-based network. In Detail This book begins with a review of the TCP/ IP protocol suite and a refresher of the core elements of the Python language. Next, you will start using Python and supported libraries to automate network tasks from the current major network vendors. We will look at automating traditional network devices based on the command-line interface, as well as newer devices with API support, with hands-on labs. We will then learn the concepts and practical use cases of the Ansible framework in order to achieve your network goals. We will then move on to using Python for DevOps, starting with using open source tools to test, secure, and analyze your network. Then, we will focus on network monitoring and visualization. We will learn how to retrieve network information using a polling mechanism, ?ow-based monitoring, and visualizing the data programmatically. Next, we will learn how to use the Python framework to build your own customized network web services. In the last module, you will use Python for SDN, where you will use a Python-based controller with OpenFlow in a hands-on lab to learn its concepts and applications. We will compare and contrast OpenFlow, OpenStack, OpenDaylight, and NFV. Finally, you will use everything you’ve learned in the book to construct a migration plan to go from a legacy to a scalable SDN-based network. Style and approach An easy-to-follow guide packed with hands-on examples of using Python for network device automation, DevOps, and SDN.
C++17 STL Cookbook
C++17 STL Cookbook
Jacek Galowicz
¥90.46
Over 90 recipes that leverage the powerful features of the Standard Library in C++17 About This Book ? Learn the latest features of C++ and how to write better code by using the Standard Library (STL). Reduce the development time for your applications. ? Understand the scope and power of STL features to deal with real-world problems. ? Compose your own algorithms without forfeiting the simplicity and elegance of the STL way. Who This Book Is For This book is for intermediate-to-advanced C++ programmers who want to get the most out of the Standard Template Library of the newest version of C++: C++ 17. What You Will Learn ? Learn about the new core language features and the problems they were intended to solve ? Understand the inner workings and requirements of iterators by implementing them ? Explore algorithms, functional programming style, and lambda expressions ? Leverage the rich, portable, fast, and well-tested set of well-designed algorithms provided in the STL ? Work with strings the STL way instead of handcrafting C-style code ? Understand standard support classes for concurrency and synchronization, and how to put them to work ? Use the filesystem library addition available with the C++17 STL In Detail C++ has come a long way and is in use in every area of the industry. Fast, efficient, and flexible, it is used to solve many problems. The upcoming version of C++ will see programmers change the way they code. If you want to grasp the practical usefulness of the C++17 STL in order to write smarter, fully portable code, then this book is for you. Beginning with new language features, this book will help you understand the language’s mechanics and library features, and offers insight into how they work. Unlike other books, ours takes an implementation-specific, problem-solution approach that will help you quickly overcome hurdles. You will learn the core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, while working on practical real-world recipes. These recipes will help you get the most from the STL and show you how to program in a better way. By the end of the book, you will be up to date with the latest C++17 features and save time and effort while solving tasks elegantly using the STL. Style and approach This recipe-based guide will show you how to make the best use of C++ together with the STL to squeeze more out of the standard language
R Programming By Example
R Programming By Example
Omar Trejo Navarro
¥90.46
This step-by-step guide demonstrates how to build simple-to-advanced applications through examples in R using modern tools. About This Book ? Get a firm hold on the fundamentals of R through practical hands-on examples ? Get started with good R programming fundamentals for data science ? Exploit the different libraries of R to build interesting applications in R Who This Book Is For This books is for aspiring data science professionals or statisticians who would like to learn about the R programming language in a practical manner. Basic programming knowledge is assumed. What You Will Learn ? Discover techniques to leverage R’s features, and work with packages ? Perform a de*ive analysis and work with statistical models using R ? Work efficiently with objects without using loops ? Create diverse visualizations to gain better understanding of the data ? Understand ways to produce good visualizations and create reports for the results ? Read and write data from relational databases and REST APIs, both packaged and unpackaged ? Improve performance by writing better code, delegating that code to a more efficient programming language, or making it parallel In Detail R is a high-level statistical language and is widely used among statisticians and data miners to develop analytical applications. Often, data analysis people with great analytical skills lack solid programming knowledge and are unfamiliar with the correct ways to use R. Based on the version 3.4, this book will help you develop strong fundamentals when working with R by taking you through a series of full representative examples, giving you a holistic view of R. We begin with the basic installation and configuration of the R environment. As you progress through the exercises, you'll become thoroughly acquainted with R's features and its packages. With this book, you will learn about the basic concepts of R programming, work efficiently with graphs, create publication-ready and interactive 3D graphs, and gain a better understanding of the data at hand. The detailed step-by-step instructions will enable you to get a clean set of data, produce good visualizations, and create reports for the results. It also teaches you various methods to perform code profiling and performance enhancement with good programming practices, delegation, and parallelization. By the end of this book, you will know how to efficiently work with data, create quality visualizations and reports, and develop code that is modular, expressive, and maintainable. Style and Approach This is an easy-to-understand guide filled with real-world examples, giving you a holistic view of R and practical, hands-on experience.
Practical GIS
Practical GIS
Gábor Farkas
¥90.46
Learn the basics of Geographic Information Systems by solving real-world problems with powerful open source tools About This Book ? This easy-to-follow guide allows you to manage and analyze geographic data with ease using open source tools ? Publish your geographical data online ? Learn the basics of geoinformatics in a practical way by solving problems Who This Book Is For The book is for IT professionals who have little or no knowledge of GIS. It’s also useful for those who are new to the GIS field who don’t want to spend a lot of money buying licenses of commercial tools and training. What You Will Learn ? Collect GIS data for your needs ? Store the data in a PostGIS database ? Exploit the data using the power of the GIS queries ? Analyze the data with basic and more advanced GIS tools ? Publish your data and share it with others ? Build a web map with your published data In Detail The most commonly used GIS tools automate tasks that were historically done manually—compiling new maps by overlaying one on top of the other or physically cutting maps into pieces representing specific study areas, changing their projection, and getting meaningful results from the various layers by applying mathematical functions and operations. This book is an easy-to-follow guide to use the most matured open source GIS tools for these tasks. We’ll start by setting up the environment for the tools we use in the book. Then you will learn how to work with QGIS in order to generate useful spatial data. You will get to know the basics of queries, data management, and geoprocessing. After that, you will start to practice your knowledge on real-world examples. We will solve various types of geospatial analyses with various methods. We will start with basic GIS problems by imitating the work of an enthusiastic real estate agent, and continue with more advanced, but typical tasks by solving a decision problem. Finally, you will find out how to publish your data (and results) on the web. We will publish our data with QGIS Server and GeoServer, and create a basic web map with the API of the lightweight Leaflet web mapping library. Style and approach The book guides you step by step through each of the core concepts of the GIS toolkit, building an overall picture of its capabilities. This guide approaches the topic systematically, allowing you to build upon what you learned in previous chapters. By the end of this book, you’ll have an understanding of the aspects of building a GIS system and will be able to take that knowledge with you to whatever project calls for it.
Python for Finance - Second Edition
Python for Finance - Second Edition
Yuxing Yan
¥90.46
Learn and implement various Quantitative Finance concepts using the popular Python libraries About This Book ? Understand the fundamentals of Python data structures and work with time-series data ? Implement key concepts in quantitative finance using popular Python libraries such as NumPy, SciPy, and matplotlib ? A step-by-step tutorial packed with many Python programs that will help you learn how to apply Python to finance Who This Book Is For This book assumes that the readers have some basic knowledge related to Python. However, he/she has no knowledge of quantitative finance. In addition, he/she has no knowledge about financial data. What You Will Learn ? Become acquainted with Python in the first two chapters ? Run CAPM, Fama-French 3-factor, and Fama-French-Carhart 4-factor models ? Learn how to price a call, put, and several exotic options ? Understand Monte Carlo simulation, how to write a Python program to replicate the Black-Scholes-Merton options model, and how to price a few exotic options ? Understand the concept of volatility and how to test the hypothesis that volatility changes over the years ? Understand the ARCH and GARCH processes and how to write related Python programs In Detail This book uses Python as its computational tool. Since Python is free, any school or organization can download and use it. This book is organized according to various finance subjects. In other words, the first edition focuses more on Python, while the second edition is truly trying to apply Python to finance. The book starts by explaining topics exclusively related to Python. Then we deal with critical parts of Python, explaining concepts such as time value of money stock and bond evaluations, capital asset pricing model, multi-factor models, time series analysis, portfolio theory, options and futures. This book will help us to learn or review the basics of quantitative finance and apply Python to solve various problems, such as estimating IBM’s market risk, running a Fama-French 3-factor, 5-factor, or Fama-French-Carhart 4 factor model, estimating the VaR of a 5-stock portfolio, estimating the optimal portfolio, and constructing the efficient frontier for a 20-stock portfolio with real-world stock, and with Monte Carlo Simulation. Later, we will also learn how to replicate the famous Black-Scholes-Merton option model and how to price exotic options such as the average price call option. Style and approach This book takes a step-by-step approach in explaining the libraries and modules in Python, and how they can be used to implement various aspects of quantitative finance. Each concept is explained in depth and supplemented with code examples for better understanding.
ASP.NET Core 2 High Performance - Second Edition
ASP.NET Core 2 High Performance - Second Edition
James Singleton
¥90.46
Learn how to develop web applications that deploy cross-platform and are optimized for high performance using ASP.NET Core 2 About This Book ? Master high-level web app performance improvement techniques using ASP.NET Core 2.0 ? Find the right balance between premature optimization and inefficient code ? Design workflows that run asynchronously and are resilient to transient performance issues Who This Book Is For This book is aimed for readers who can build a web application and have some experience with ASP.NET or some other web application framework (such as Ruby on Rails or Django). They can be people who are happy learning details independently but who struggle to discover the topics that they should be researching. The reader should be interested in improving the performance of their web app and in learning about ASP.NET Core and modern C#. What You Will Learn ? Understand ASP.NET Core 2 and how it differs from its predecessor ? Address performance issues at the early stages of development ? Set up development environments on Windows, Mac, and Linux ? Measure, profile and find the most significant problems ? Identify the differences between development workstations and production infrastructures, and how these can exacerbate problems ? Boost the performance of your application but with an eye to how it affects complexity and maintenance ? Explore a few cutting-edge techniques such as advanced hashing and custom transports In Detail The ASP.NET Core 2 framework is used to develop high-performance and cross-platform web applications. It is built on .NET Core 2 and includes significantly more framework APIs than version 1. This book addresses high-level performance improvement techniques. It starts by showing you how to locate and measure problems and then shows you how to solve some of the most common ones. Next, it shows you how to get started with ASP.NET Core 2 on Windows, Mac, Linux, and with Docker containers. The book illustrates what problems can occur as latency increases when deploying to a cloud infrastructure. It also shows you how to optimize C# code and choose the best data structures for the job. It covers new features in C# 6 and 7, along with parallel programming and distributed architectures. By the end of this book, you will be fixing latency issues and optimizing performance problems, but you will also know how this affects the complexity and maintenance of your application. Finally, we will explore a few highly advanced techniques for further optimization. Style and approach A step-by-step practical guide filled with real-world use cases and examples
DevOps with Kubernetes
DevOps with Kubernetes
Hideto Saito;Hui-Chuan Chloe Lee;Cheng-Yang Wu
¥90.46
Learn to implement DevOps using Docker & Kubernetes. About This Book ? Learning DevOps, container, and Kubernetes within one book. ? Leverage Kubernetes as a platform to deploy, scale, and run containers efficiently. ? A practical guide towards container management and orchestration Who This Book Is For This book is targeted for anyone, who wants to learn containerization and clustering in a practical way using Kubernetes. No prerequisite skills required, however, essential DevOps skill and public/private Cloud knowledge will accelerate the reading speed. If you’re advanced readers, you can also get a deeper understanding of all the tools and technique described in the book. What You Will Learn ? Learn fundamental and advanced DevOps skills and tools ? Get a comprehensive understanding for container ? Learn how to move your application to container world ? Learn how to manipulate your application by Kubernetes ? Learn how to work with Kubernetes in popular public cloud ? Improve time to market with Kubernetes and Continuous Delivery ? Learn how to monitor, log, and troubleshoot your application with Kubernetes In Detail Containerization is said to be the best way to implement DevOps. Google developed Kubernetes, which orchestrates containers efficiently and is considered the frontrunner in container orchestration. Kubernetes is an orchestrator that creates and manages your containers on clusters of servers. This book will guide you from simply deploying a container to administrate a Kubernetes cluster, and then you will learn how to do monitoring, logging, and continuous deployment in DevOps. The initial stages of the book will introduce the fundamental DevOps and the concept of containers. It will move on to how to containerize applications and deploy them into. The book will then introduce networks in Kubernetes. We then move on to advanced DevOps skills such as monitoring, logging, and continuous deployment in Kubernetes. It will proceed to introduce permission control for Kubernetes resources via attribute-based access control and role-based access control. The final stage of the book will cover deploying and managing your container clusters on the popular public cloud Amazon Web Services and Google Cloud Platform. At the end of the book, other orchestration frameworks, such as Docker Swarm mode, Amazon ECS, and Apache Mesos will be discussed. Style and approach Readers will be taken through fundamental DevOps skills and Kubernetes concept and administration with detailed examples. It introduces comprehensive DevOps topics, including microservices, automation tools, containers, monitoring, logging, continuous delivery, and popular public cloud environments. At each step readers will learn how to leverage Kubernetes in their everyday lives and transform their original delivery pipeline for fast and efficient delivery.
Mastering Qlik Sense
Mastering Qlik Sense
Martin Mahler,Juan Ignacio Vitantonio
¥90.46
Master the capabilities of Qlik Sense to design and deploy solutions that address all the Business Intelligence needs of your organization About This Book ? Create compelling dashboards and visualizations with your data by leveraging Qlik Sense's self-service model ? Perform data loading and model efficient solutions with faster performance and better governance ? Master Qlik Sense’s APIs and develop powerful mashups and fantastic extensions for visualizations and other components that run across all platforms Who This Book Is For This book is for Business Intelligence professionals and Data Analysts who want to become experts in using Qlik Sense. If you have extensively used QlikView in the past and are looking to transition to Qlik Sense, this book will also help you. A fundamental understanding of how Qlik Sense works and its features is all you need to get started with this book. What You Will Learn ? Understand the importance of self-service analytics and the IKEA-effect ? Explore all the available data modeling techniques and create efficient and optimized data models ? Master security rules and translate permission requirements into security rule logic ? Familiarize yourself with different types of Master Key Item(MKI) and know how and when to use MKI. ? Script and write sophisticated ETL code within Qlik Sense to facilitate all data modeling and data loading techniques ? Get an extensive overview of which APIs are available in Qlik Sense and how to take advantage of a technology with an API ? Develop basic mashup HTML pages and deploy successful mashup projects In Detail Qlik Sense is a powerful, self-servicing Business Intelligence tool for data discovery, analytics and visualization. It allows you to create personalized Business Intelligence solutions from raw data and get actionable insights from it. This book is your one-stop guide to mastering Qlik Sense, catering to all your organizational BI needs. You'll see how you can seamlessly navigate through tons of data from multiple sources and take advantage of the various APIs available in Qlik and its components for guided analytics. You'll also learn how to embed visualizations into your existing BI solutions and extend the capabilities of Qlik Sense to create new visualizations and dashboards that work across all platforms. We also cover other advanced concepts such as porting your Qlik View applications to Qlik Sense,and working with Qlik Cloud. Finally, you'll implement enterprise-wide security and access control for resources and data sources through practical examples. With the knowledge gained from this book, you'll have become the go-to expert in your organization when it comes to designing BI solutions using Qlik Sense. Style and approach This book provides in-depth knowledge on complex visualization processes. This guide will take you straight to complex implementation techniques. While covering the concepts, the use cases will help you understand how they work and how to utilize them.
Tkinter GUI Application Development Blueprints - Second Edition
Tkinter GUI Application Development Blueprints - Second Edition
Bhaskar Chaudhary
¥90.46
Geometry Management, Event Handling, and more About This Book ? A Practical, guide to learn the application of Python and GUI programming with tkinter ? Create multiple cross-platform real-world projects by integrating host of third party libraries and tools ? Learn to build beautiful and highly interactive user interfaces, targeting multiple devices. Who This Book Is For This book is for a beginner to intermediate-level Pythonists who want to build modern, cross-platform GUI applications with the amazingly powerful Tkinter. Prior knowledge of Tkinter is required. What You Will Learn ? A Practical, guide to help you learn the application of Python and GUI programming with Tkinter ? Create multiple, cross-platform, real-world projects by integrating a host of third-party libraries and tools ? Learn to build beautiful and highly interactive user interfaces, targeting multiple devices. In Detail Tkinter is the built-in GUI package that comes with standard Python distributions. It is a cross-platform package, which means you build once and deploy everywhere. It is simple to use and intuitive in nature, making it suitable for programmers and non-programmers alike. This book will help you master the art of GUI programming. It delivers the bigger picture of GUI programming by building real-world, productive, and fun applications such as a text editor, drum machine, game of chess, audio player, drawing application, piano tutor, chat application, screen saver, port scanner, and much more. In every project, you will build on the skills acquired in the previous project and gain more expertise. You will learn to write multithreaded programs, network programs, database-driven programs, asyncio based programming and more. You will also get to know the modern best practices involved in writing GUI apps. With its rich source of sample code, you can build upon the knowledge gained with this book and use it in your own projects in the discipline of your choice. Style and approach An easy-to-follow guide, full of hands-on examples of real-world GUI programs. The first chapter is a must-read as it explains most of the things you need to get started with writing GUI programs with Tkinter. Each subsequent chapter is a stand-alone project that discusses some aspects of GUI programming in detail. These chapters can be read sequentially or randomly, depending on the reader's experience with Python.
C# 7 and .NET Core 2.0 Blueprints
C# 7 and .NET Core 2.0 Blueprints
Dirk Strauss,Jas Rademeyer
¥90.46
Leverage the features of C# 7 and .NET core 2.0 to build real-world .NET core applications About This Book ? See how to incorporate Entity Framework Core to build ASP .NET core MVC application ? Get hands-on SignalR and NuGet packages ? Work with Reactive Extensions (Rx.Net) using the elasticsearch tool ? Get hands-on with .NET Core MVC, Middleware, Controllers, Views, Layouts, Routing, and authentication ? Implement Azure Service Fabric and Microservices and AWS, S3,Serverless computing ? Work on .NET Core cross-platform functionality ? Run a .NET Core MVC application with Docker compose ? Easy-to-follow real-world projects that get you up and running with the new features of C# 7 and .NET Core 2.0 ? The practical applications will assist you with concepts such as Entity Framework Core, serverless computing, microservices, and more in .NET Core 2.0 ? Explore the workings of Rx.Net and build cross-platform mobile applications using Xamarin Who This Book Is For This book is for .NET developers who would like to master and implement C# 7 and .NET Core 2.0 with practical projects. Basic knowledge of .NET Core and C# is assumed. What You Will Learn ? How to incorporate Entity Framework Core to build ASP .NET Core MVC applications ? Get hands-on experience with SignalR, and NuGet packages ? Working with MongoDB in your ASP.NET Core MVC application ? Get hands-on experience with .NET Core MVC, Middleware, Controllers, Views, Layouts, Routing, and OAuth ? Implementing Azure Functions and learn what Serverless computing means ? See how .NET Core enables cross-platform applications that run on Windows, macOS and Linux ? Running a .NET Core MVC application with Docker Compose In Detail NET Core is a general purpose, modular, cross-platform, and open source implementation of .NET. With the latest release of .NET Core, many more APIs are expected to show up, which will make APIs consistent across .Net Framework, .NET Core, and Xamarin. This step-by-step guide will teach you the essential .NET Core and C# concepts with the help of real-world projects. The book starts with a brief introduction to the latest features of C# 7 and .NET Core 2.0 before moving on to explain how C# 7 can be implemented using the object-oriented paradigm. You'll learn to work with relational data using Entity Framework and see how to use ASP.NET Core practically. This book will show you how .NET Core allows the creations of cross-platform applications. You'll also learn about SignalR to add real-time functionality to your application. Then you will see how to use MongoDB and how to implement MongoDB into your applications. You'll learn about serverless computing and OAuth concepts, along with running ASP.NET Core applications with Docker Compose. This project-based guide uses practical applications to demonstrate these concepts. By the end of the book, you'll be profcient in developing applications using .NET Core 2.0 Style and approach This comprehensive guide uses 11 real-world practical projects to implement .NET Core and C# concepts step by step.
Big Data Architect’s Handbook
Big Data Architect’s Handbook
Syed Muhammad Fahad Akhtar
¥90.46
A comprehensive end-to-end guide that gives hands-on practice in big data and Artificial Intelligence About This Book ? Learn to build and run a big data application with sample code ? Explore examples to implement activities that a big data architect performs ? Use Machine Learning and AI for structured and unstructured data Who This Book Is For Big Data Architect’s Handbook is for you if you are an aspiring data professional, developer, or IT enthusiast who aims to be an all-round architect in big data. This book is your one-stop solution to enhance your knowledge and carry out easy to complex activities required to become a big data architect. What You Will Learn ? Learn Hadoop Ecosystem and Apache projects ? Understand, compare NoSQL database and essential software architecture ? Cloud infrastructure design considerations for big data ? Explore application scenario of big data tools for daily activities ? Learn to analyze and visualize results to uncover valuable insights ? Build and run a big data application with sample code from end to end ? Apply Machine Learning and AI to perform big data intelligence ? Practice the daily activities performed by big data architects In Detail The big data architects are the “masters” of data, and hold high value in today’s market. Handling big data, be it of good or bad quality, is not an easy task. The prime job for any big data architect is to build an end-to-end big data solution that integrates data from different sources and analyzes it to find useful, hidden insights. Big Data Architect’s Handbook takes you through developing a complete, end-to-end big data pipeline, which will lay the foundation for you and provide the necessary knowledge required to be an architect in big data. Right from understanding the design considerations to implementing a solid, efficient, and scalable data pipeline, this book walks you through all the essential aspects of big data. It also gives you an overview of how you can leverage the power of various big data tools such as Apache Hadoop and ElasticSearch in order to bring them together and build an efficient big data solution. By the end of this book, you will be able to build your own design system which integrates, maintains, visualizes, and monitors your data. In addition, you will have a smooth design flow in each process, putting insights in action. Style and approach Comprehensive guide with a perfect blend of theory, examples and implementation of real-world use-cases
Mastering pfSense
Mastering pfSense
David Zientara
¥90.46
Install and configure a pfSense router/firewall, and become a pfSense expert in the process. About This Book ? You can always do more to secure your software – so extend and customize your pfSense firewall ? Build a high availability security system that’s fault-tolerant – and capable of blocking potential threats ? Put the principles of better security into practice by implementing examples provided in the text Who This Book Is For This book is for those with at least an intermediate understanding of networking. Prior knowledge of pfSense would be helpful but is not required. Those who have the resources to set up a pfSense firewall, either in a real or virtual environment, will especially benefit, as they will be able to follow along with the examples in the book. What You Will Learn ? Configure pfSense services such as DHCP, Dynamic DNS, captive portal, DNS, NTP and SNMP ? Set up a managed switch to work with VLANs ? Use pfSense to allow, block and deny traffic, and to implement Network Address Translation (NAT) ? Make use of the traffic shaper to lower and raise the priority of certain types of traffic ? Set up and connect to a VPN tunnel with pfSense ? Incorporate redundancy and high availability by utilizing load balancing and the Common Address Redundancy Protocol (CARP) ? Explore diagnostic tools in pfSense to solve network problems In Detail pfSense has the same reliability and stability as even the most popular commercial firewall offerings on the market – but, like the very best open-source software, it doesn’t limit you. You’re in control – you can exploit and customize pfSense around your security needs. Mastering pfSense - Second Edition, covers features that have long been part of pfSense such as captive portal, VLANs, traffic shaping, VPNs, load balancing, Common Address Redundancy Protocol (CARP), multi-WAN, and routing. It also covers features that have been added with the release of 2.4, such as support for ZFS partitions and OpenVPN 2.4. This book takes into account the fact that, in order to support increased cryptographic loads, pfSense version 2.5 will require a CPU that supports AES-NI. The second edition of this book places more of an emphasis on the practical side of utilizing pfSense than the previous edition, and, as a result, more examples are provided which show in step-by-step fashion how to implement many features. Style and approach Practical guide to learn the advanced functionalities of pfSense with minimum fuss.
.NET Standard 2.0 Cookbook
.NET Standard 2.0 Cookbook
Fiqri Ismail
¥90.46
Get the most out of .NET framework using standard libraries and create a .NET Standard 2.0 library from scratch About This Book ? Write code once and share within .NET ecosystem in Windows, Linux and macOS ? Give your .NET Libraries a common framework in cloud and on premise with the latest .NET Standard 2.0 ? Build a wide range of applications from Mobile with Xamarin to Web with ASP.NET Who This Book Is For This book is for .NET developers who are looking to build dynamic applications with the latest .NET Standard. C# knowledge is required. What You Will Learn ? Create a .NET Standard 2.0 library ? Use System.IO within the .NET Standard 2.0 ? Make use of your legacy .NET libraries with the new .NET Core standard ? Explore the thread support to create a multithreaded .NET Standard 2.0 library ? Create a .NET Standard 2.0 library and use it with an Android and iOS application ? Implement various Visual Studio 2017 diagnostics and debugging tools ? Create a NuGet Package and submit the package to the NuGet Package Manager ? Use Visual Studio 2017 azure tools to deploy the application to Azure ? Test and deliver a .NET Standard 2.0 library In Detail The .NET Standard is a standard that represents a set of APIs that all .NET platforms have to implement, making it easy for developers to access and use one common library for their development needs. This book begins with a quick refresher, helping you understand the mechanics of the new standard and offering insight into how it works. You’ll explore the core library concepts, such as working with collections, configurations, I/O, security, and multithreading. You’ll explore the iOS and Android libraries of Xamarin and we’ll guide you through creating a .NET Standard 2.0 library, which you’ll use with both Android and iOS applications. In the final chapters, you’ll learn the various debugging and diagnostics tools to deliver quality libraries and create a NuGet package of the .NET Standard 2.0 library. By the end of this book, you’ll be able to expand your current workflow to various .NET flavors and have the essential skills to create a .NET Standard 2.0 library from scratch to package and deliver it to the world. Style and approach A recipe-based approach to help you get the most out of the .NET Standard 2.0 Library that can be implemented to all the .NET Platforms
Secret Recipes of the Python Ninja
Secret Recipes of the Python Ninja
Cody Jackson
¥90.46
Test your Python programming skills by solving real-world problems About This Book ? Access built-in documentation tools and improve your code. ? Discover how to make the best use of decorator and generator functions ? Enhance speed and improve concurrency by conjuring tricks from the PyPy project Who This Book Is For Whether you’ve been working with Python for a few years or you’re a seasoned programmer, you’ll have a lot of new tricks to walk away with. What You Will Learn ? Know the differences between .py and .pyc files ? Explore the different ways to install and upgrade Python packages ? Understand the working of the PyPI module that enhances built-in decorators ? See how coroutines are different from generators and how they can simulate multithreading ? Grasp how the decimal module improves floating point numbers and their operations ? Standardize sub interpreters to improve concurrency ? Discover Python’s built-in docstring analyzer In Detail This book covers the unexplored secrets of Python, delve into its depths, and uncover its mysteries. You’ll unearth secrets related to the implementation of the standard library, by looking at how modules actually work. You’ll understand the implementation of collections, decimals, and fraction modules. If you haven’t used decorators, coroutines, and generator functions much before, as you make your way through the recipes, you’ll learn what you’ve been missing out on. We’ll cover internal special methods in detail, so you understand what they are and how they can be used to improve the engineering decisions you make. Next, you’ll explore the CPython interpreter, which is a treasure trove of secret hacks that not many programmers are aware of. We’ll take you through the depths of the PyPy project, where you’ll come across several exciting ways that you can improve speed and concurrency. Finally, we’ll take time to explore the PEPs of the latest versions to discover some interesting hacks. Style and approach Recipe based approach where each problem is solved with the help of step by step instructions.
Beginning DevOps with Docker
Beginning DevOps with Docker
Joseph Muli
¥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.
Learning TypeScript 2.x
Learning TypeScript 2.x
Remo H. Jansen
¥90.46
Exploit the features of TypeScript to easily create your very own web applications About This Book ? Develop modular, scalable, maintainable, and adaptable web applications by taking advantage of TypeScript ? Walk through the fundamentals of TypeScript with the help of practical examples ? Enhance your web development skills using TypeScript 2.x Who This Book Is For If you are a developer aiming to learn TypeScript to build attractive web applications, this book is for you. No prior knowledge of TypeScript is required. However, a basic understanding of JavaScript would be an added advantage. What You Will Learn ? Understand TypeScript in depth, including its runtime and advanced type system features ? Master the core principles of the object-oriented programming and functional programming paradigms with TypeScript ? Save time using automation tools such as Gulp, Webpack, ts-node, and npm scripts ? Develop robust, modular, scalable, maintainable, and adaptable applications with testing frameworks such as Mocha, Chai, and Sinon.JS ? Put your TypeScript skills to practice by developing full-stack web applications with Node.js, React and Angular ? Use the APIs of the TypeScript compiler to build custom code analysis tool In Detail TypeScript is an open source and cross-platform statically typed superset of JavaScript that compiles to plain JavaScript and runs in any browser or host. This book is a step-by-step guide that will take you through the use and benefits of TypeScript with the help of practical examples. You will start off by understanding the basics as well as the new features of TypeScript 2.x. Then, you will learn how to work with functions and asynchronous programming APIs. You will continue by learning how to resolve runtime issues and how to implement TypeScript applications using the Object-oriented programming (OOP) and functional programming (FP) paradigms. Later, you will automate your development workflow with the help of tools such as Webpack. Towards the end of this book, you will delve into some real-world scenarios by implementing some full-stack TypeScript applications with Node.js, React and Angular as well as how to optimize and test them. Finally, you will be introduced to the internal APIs of the TypeScript compiler, and you will learn how to create custom code analysis tools. Style and approach This is a step-by-step guide that covers the fundamentals of TypeScript with practical examples.
Reinforcement Learning with TensorFlow
Reinforcement Learning with TensorFlow
Sayon Dutta
¥90.46
Leverage the power of the Reinforcement Learning techniques to develop self-learning systems using Tensorflow About This Book ? Learn reinforcement learning concepts and their implementation using TensorFlow ? Discover different problem-solving methods for Reinforcement Learning ? Apply reinforcement learning for autonomous driving cars, robobrokers, and more Who This Book Is For If you want to get started with reinforcement learning using TensorFlow in the most practical way, this book will be a useful resource. The book assumes prior knowledge of machine learning and neural network programming concepts, as well as some understanding of the TensorFlow framework. No previous experience with Reinforcement Learning is required. What You Will Learn ? Implement state-of-the-art Reinforcement Learning algorithms from the basics ? Discover various techniques of Reinforcement Learning such as MDP, Q Learning and more ? Learn the applications of Reinforcement Learning in advertisement, image processing, and NLP ? Teach a Reinforcement Learning model to play a game using TensorFlow and the OpenAI gym ? Understand how Reinforcement Learning Applications are used in robotics In Detail Reinforcement Learning (RL), allows you to develop smart, quick and self-learning systems in your business surroundings. It is an effective method to train your learning agents and solve a variety of problems in Artificial Intelligence—from games, self-driving cars and robots to enterprise applications that range from datacenter energy saving (cooling data centers) to smart warehousing solutions. The book covers the major advancements and successes achieved in deep reinforcement learning by synergizing deep neural network architectures with reinforcement learning. The book also introduces readers to the concept of Reinforcement Learning, its advantages and why it’s gaining so much popularity. The book also discusses on MDPs, Monte Carlo tree searches, dynamic programming such as policy and value iteration, temporal difference learning such as Q-learning and SARSA. You will use TensorFlow and OpenAI Gym to build simple neural network models that learn from their own actions. You will also see how reinforcement learning algorithms play a role in games, image processing and NLP. By the end of this book, you will have a firm understanding of what reinforcement learning is and how to put your knowledge to practical use by leveraging the power of TensorFlow and OpenAI Gym. Style and approach An Easy-to-follow, step-by-step guide to help you get to grips with real-world applications of Reinforcement Learning with TensorFlow.
Game Programming using Qt 5 Beginner's Guide
Game Programming using Qt 5 Beginner's Guide
Pavel Strakhov,Witold Wysota,Lorenz Haas
¥90.46
A complete guide to designing and building fun games with Qt and Qt Quick using associated toolsets About This Book ? A step by step guide to learn Qt by building simple yet entertaining games ? Get acquainted with a small yet powerful addition—Qt Gamepad Module, that enables Qt applications to support the use of gamepad hardware ? Understand technologies such as QML, OpenGL, and Qt Creator to design intuitive games Who This Book Is For If you want to create great graphical user interfaces and astonishing games with Qt, this book is ideal for you. No previous knowledge of Qt is required; however knowledge of C++ is mandatory. What You Will Learn ? Install the latest version of Qt on your system ? Understand the basic concepts of every Qt game and application ? Develop 2D object-oriented graphics using Qt Graphics View ? Build multiplayer games or add a chat function to your games with Qt Network module ? Script your game with Qt QML ? Explore the Qt Gamepad module in order to integrate gamepad support in C++ and QML applications ? Program resolution-independent and fluid UIs using QML and Qt Quick ? Control your game flow in line with mobile device sensors ? Test and debug your game easily with Qt Creator and Qt Test In Detail Qt is the leading cross-platform toolkit for all significant desktop, mobile, and embedded platforms and is becoming popular by the day, especially on mobile and embedded devices. It's a powerful tool that perfectly fits the needs of game developers. This book will help you learn the basics of Qt and will equip you with the necessary toolsets to build apps and games. The book begins by how to create an application and prepare a working environment for both desktop and mobile platforms. You will learn how to use built-in Qt widgets and Form Editor to create a GUI application and then learn the basics of creating graphical interfaces and Qt's core concepts. Further, you'll learn to enrich your games by implementing network connectivity and employing scripting. You will learn about Qt's capabilities for handling strings and files, data storage, and serialization. Moving on, you will learn about the new Qt Gamepad module and how to add it in your game and then delve into OpenGL and Vulcan, and how it can be used in Qt applications to implement hardware-accelerated 2D and 3D graphics. You will then explore various facets of Qt Quick: how it can be used in games to add game logic, add game physics, and build astonishing UIs for your games. By the end of this book, you will have developed the skillset to develop interesting games with Qt. Style and approach Learn Qt with the help of numerous sample games, introduced step-by-step in each chapter
C# Data Structures and Algorithms
C# Data Structures and Algorithms
Marcin Jamro
¥90.46
A complete guide on using data structures and algorithms to write sophisticated C# code About This Book ? Master array, set and map with trees and graphs, among other fundamental data structures ? Delve into effective design and implementation techniques to meet your software requirements ? Explore illustrations to present data structures and algorithms, as well as their analysis in a clear, visual manner. Who This Book Is For This book is for developers who would like to learn the Data Structures and Algorithms in C#. Basic C# programming knowledge would be an added advantage. What You Will Learn ? How to use arrays and lists to get better results in complex scenarios ? Implement algorithms like the Tower of Hanoi on stacks of C# objects ? Build enhanced applications by using hashtables, dictionaries and sets ? Make a positive impact on efficiency of applications with tree traversal ? Effectively find the shortest path in the graph In Detail Data structures allow organizing data efficiently. They are critical to various problems and their suitable implementation can provide a complete solution that acts like reusable code. In this book, you will learn how to use various data structures while developing in the C# language as well as how to implement some of the most common algorithms used with such data structures. At the beginning, you will get to know arrays, lists, dictionaries, and sets together with real-world examples of your application. Then, you will learn how to create and use stacks and queues. In the following part of the book, the more complex data structures will be introduced, namely trees and graphs, together with some algorithms for searching the shortest path in a graph. We will also discuss how to organize the code in a manageable, consistent, and extendable way. By the end of the book,you will learn how to build components that are easy to understand, debug, and use in different applications. Style and approach Readers will be taken through all the indispensable data structures and algorithms so they can begin their coding journey in C#. At each step, the book will show how to implement these via examples while also discussing the attributes of each algorithm so readers are capable to make an informed choice.