万本电子书0元读

万本电子书0元读

Getting Started with Terraform - Second Edition
Getting Started with Terraform - Second Edition
Kirill Shirinkin
¥54.49
Build, Manage and Improve your infrastructure effortlessly. About This Book ? An up-to-date and comprehensive resource on Terraform that lets you quickly and efficiently launch your infrastructure ? Learn how to implement your infrastructure as code and make secure, effective changes to your infrastructure ? Learn to build multi-cloud fault-tolerant systems and simplify the management and orchestration of even the largest scale and most complex cloud infrastructures Who This Book Is For This book is for developers and operators who already have some exposure to working with infrastructure but want to improve their workflow and introduce infrastructure as a code practice. Knowledge of essential Amazon Web Services components (EC2, VPC, IAM) would help contextualize the examples provided. Basic understanding of Jenkins and Shell *s will be helpful for the chapters on the production usage of Terraform. What You Will Learn ? Understand what Infrastructure as Code (IaC) means and why it matters ? Install, configure, and deploy Terraform ? Take full control of your infrastructure in the form of code ? Manage complete infrastructure, starting with a single server and scaling beyond any limits ? Discover a great set of production-ready practices to manage infrastructure ? Set up CI/CD pipelines to test and deliver Terraform stacks ? Construct templates to simplify more complex provisioning tasks In Detail Terraform is a tool used to efficiently build, configure, and improve the production infrastructure. It can manage the existing infrastructure as well as create custom in-house solutions. This book shows you when and how to implement infrastructure as a code practices with Terraform. It covers everything necessary to set up the complete management of infrastructure with Terraform, starting with the basics of using providers and resources. It is a comprehensive guide that begins with very small infrastructure templates and takes you all the way to managing complex systems, all using concrete examples that evolve over the course of the book. The book ends with the complete workflow of managing a production infrastructure as code—this is achieved with the help of version control and continuous integration. The readers will also learn how to combine multiple providers in a single template and manage different code bases with many complex modules. It focuses on how to set up continuous integration for the infrastructure code. The readers will be able to use Terraform to build, change, and combine infrastructure safely and efficiently. Style and approach This book will help and guide you to implement Terraform in your infrastructure. The readers will start by working on very small infrastructure templates and then slowly move on to manage complex systems, all by using concrete examples that will evolve during the course of the book.
Hands-On Data Visualization with Bokeh
Hands-On Data Visualization with Bokeh
Kevin Jolly
¥54.49
Learn how to create interactive and visually aesthetic plots using the Bokeh package in Python About This Book ? A step by step approach to creating interactive plots with Bokeh ? Go from nstallation all the way to deploying your very own Bokeh application ? Work with a real time datasets to practice and create your very own plots and applications Who This Book Is For This book is well suited for data scientists and data analysts who want to perform interactive data visualization on their web browsers using Bokeh. Some exposure to Python programming will be helpful, but prior experience with Bokeh is not required. What You Will Learn ? Installing Bokeh and understanding its key concepts ? Creating plots using glyphs, the fundamental building blocks of Bokeh ? Creating plots using different data structures like NumPy and Pandas ? Using layouts and widgets to visually enhance your plots and add a layer of interactivity ? Building and hosting applications on the Bokeh server ? Creating advanced plots using spatial data In Detail Adding a layer of interactivity to your plots and converting these plots into applications hold immense value in the field of data science. The standard approach to adding interactivity would be to use paid software such as Tableau, but the Bokeh package in Python offers users a way to create both interactive and visually aesthetic plots for free. This book gets you up to speed with Bokeh - a popular Python library for interactive data visualization. The book starts out by helping you understand how Bokeh works internally and how you can set up and install the package in your local machine. You then use a real world data set which uses stock data from Kaggle to create interactive and visually stunning plots. You will also learn how to leverage Bokeh using some advanced concepts such as plotting with spatial and geo data. Finally you will use all the concepts that you have learned in the previous chapters to create your very own Bokeh application from scratch. By the end of the book you will be able to create your very own Bokeh application. You will have gone through a step by step process that starts with understanding what Bokeh actually is and ends with building your very own Bokeh application filled with interactive and visually aesthetic plots. Style and approach This books take you through a step by step process that starts with understanding what Bokeh actually is and ends with building your very own Bokeh application filled with interactive and visually aesthetic plots that will amaze your users.
RESTful Web API Design with Node.js 10
RESTful Web API Design with Node.js 10
Valentin Bojinov
¥54.49
Design and implement scalable and maintainable RESTful solutions with Node.js 10 About This Book ? Create rich and scalable RESTful API solutions from scratch ? Explore the new features of Node.js 10, Express 4.0, and MongoDB ? Integrate MongoDB in your Node.js application to store and secure your data Who This Book Is For If you are a web developer keen to enrich your development skills to create server-side RESTful applications based on the Node.js platform, this book is for you. Some knowledge of REST would be an added advantage, but is definitely not a necessity. What You Will Learn ? Install, develop, and test your own Node.js user modules ? Understand the differences between HTTP and RESTful applications ? Use self-descriptive URLs and set accurate HTTP status codes ? Eliminate third-party dependencies in your tests with mocking ? Implement automation tests for a REST-enabled endpoint with Mocha ? Secure your services with NoSQL database integration within Node.js applications ? Integrate a simple frontend using JavaScript libraries available on a CDN server In Detail When building RESTful services, it is really important to choose the right framework. Node.js, with its asynchronous, event-driven architecture, is exactly the right choice for building RESTful APIs. This third edition of RESTful Web API Design with Node.js 10 will teach you to create scalable and rich RESTful applications based on the Node.js platform. You will be introduced to the latest NPM package handler and understand how to use it to customize your RESTful development process. You will begin by understanding the key principle that makes an HTTP application a RESTful-enabled application. After writing a simple HTTP request handler, you will create and test Node.js modules using automated tests and mock objects; explore using the NoSQL database, MongoDB, to store data; and get to grips with using self-descriptive URLs. You’ll learn to set accurate HTTP status codes along with understanding how to keep your applications backward-compatible. Also, while implementing a full-fledged RESTful service, you will use Swagger to document the API and implement automation tests for a REST-enabled endpoint with Mocha. Lastly, you will explore some authentication techniques to secure your application. Style and approach Step-by-step practical guide to building RESTful applications
Building Smart LEGO MINDSTORMS EV3 Robots
Building Smart LEGO MINDSTORMS EV3 Robots
Kyle Markland
¥54.49
Build and program smart robots with the EV3. About This Book ? Efficiently build smart robots with the LEGO MINDSTORMS EV3 ? Discover building techniques and programming concepts that are used by engineers to prototype robots in the real world ? This project-based guide will teach you how to build exciting projects such as the objecta-tracking tank, ultimate all-terrain vehicle, remote control race car, or even a GPS-navigating autonomous vehicle Who This Book Is For This book is for hobbyists, robotic engineers, and programmers who understand the basics of the EV3 programming language and are familiar with building with LEGO Technic and want to try some advanced projects. If you want to learn some new engineering techniques and take your experience with the EV3 to the next level, then this book is for you. What You Will Learn ? Understand the characteristics that make a robot smart ? Grasp proportional beacon following and use proximity sensors to track an object ? Discover how mechanisms such as rack-and-pinion and the worm gear work ? Program a custom GUI to make a robot more user friendly ? Make a fun and quirky interactive robot that has its own personality ? Get to know the principles of remote control and programming car-style steering ? Understand some of the mechanisms that enable a car to drive ? Navigate to a destination with a GPS receiver In Detail Smart robots are an ever-increasing part of our daily lives. With LEGO MINDSTORMS EV3, you can now prototype your very own small-scale smart robot that uses specialized programming and hardware to complete a mission. EV3 is a robotics platform for enthusiasts of all ages and experience levels that makes prototyping robots accessible to all. This book will walk you through six different projects that range from intermediate to advanced level. The projects will show you building and programming techniques that are used by engineers in the real world, which will help you build your own smart robot. You'll see how to make the most of the EV3 robotics platform and build some awesome smart robots. The book starts by introducing some real-world examples of smart robots. Then, we'll walk you through six different projects and explain the features that allow these robots to make intelligent decisions. The book will guide you as you build your own object-tracking tank, a box-climbing robot, an interactive robotic shark, a quirky bipedal robot, a speedy remote control race car, and a GPS-navigating robot. By the end of this book, you'll have the skills necessary to build and program your own smart robots with EV3. Style and approach This book will introduce you to the world of smart robots, then guide you through six different projects that can be completed with the LEGO MINDSTORMS EV3. The projects range from intermediate to advanced difficulty. The book will enable you to learn by example, walking you through the building and programming for each project and teaching you about the engineering concepts that allow each smart robot to complete its mission.
Learn Unity ML-Agents – Fundamentals of Unity Machine Learning
Learn Unity ML-Agents – Fundamentals of Unity Machine Learning
Micheal Lanham
¥54.49
Transform games into environments using machine learning and Deep learning with Tensorflow, Keras, and Unity About This Book ? Learn how to apply core machine learning concepts to your games with Unity ? Learn the Fundamentals of Reinforcement Learning and Q-Learning and apply them to your games ? Learn How to build multiple asynchronous agents and run them in a training scenario Who This Book Is For This book is intended for developers with an interest in using Machine learning algorithms to develop better games and simulations with Unity. The reader will be required to have a working knowledge of C# and a basic understanding of Python. What You Will Learn ? Develop Reinforcement and Deep Reinforcement Learning for games. ? Understand complex and advanced concepts of reinforcement learning and neural networks ? Explore various training strategies for cooperative and competitive agent development ? Adapt the basic script components of Academy, Agent, and Brain to be used with Q Learning. ? Enhance the Q Learning model with improved training strategies such as Greedy-Epsilon exploration ? Implement a simple NN with Keras and use it as an external brain in Unity ? Understand how to add LTSM blocks to an existing DQN ? Build multiple asynchronous agents and run them in a training scenario In Detail Unity Machine Learning agents allow researchers and developers to create games and simulations using the Unity Editor, which serves as an environment where intelligent agents can be trained with machine learning methods through a simple-to-use Python API. This book takes you from the basics of Reinforcement and Q Learning to building Deep Recurrent Q-Network agents that cooperate or compete in a multi-agent ecosystem. You will start with the basics of Reinforcement Learning and how to apply it to problems. Then you will learn how to build self-learning advanced neural networks with Python and Keras/TensorFlow. From there you move o n to more advanced training scenarios where you will learn further innovative ways to train your network with A3C, imitation, and curriculum learning models. By the end of the book, you will have learned how to build more complex environments by building a cooperative and competitive multi-agent ecosystem. Style and approach This book focuses on the foundations of ML, RL and DL for building agents in a game or simulation
Pro Tools HD 11
Pro Tools HD 11
Edouard Camou
¥54.49
An easy-to-follow guide for using Pro Tools HD 11 effectively.This book is ideal for anyone who already uses ProTools and wants to learn more, or is new to Pro Tools HD and wants to use it effectively in their own audio workstations.
L?VE2d for Lua Game Programming
L?VE2d for Lua Game Programming
Darmie Akinlaja
¥54.49
This book follows a tutorial approach with examples and step-by-step instructions to help explain the key concepts of the L?VE framework as well as everything you need to know about game development using the Lua programming language.L?VE2d for Lua Game Programming is for anyone who is interested in learning about desktop game development.
FreeSWITCH Cookbook
FreeSWITCH Cookbook
Anthony Minessale
¥54.49
This is a problem-solution approach to take your FreeSWITCH skills to the next level, where everything is explained in a practical way. If you are a system administrator, hobbyist, or someone who uses FreeSWITCH on a regular basis, this book is for you. Whether you are a FreeSWITCH expert or just getting started, this book will take your skills to the next level.
Managing Virtual Infrastructure with Veeam? ONE?
Managing Virtual Infrastructure with Veeam? ONE?
Kevin L. Sapp
¥54.49
This book is aimed at virtualization professionals who want to improve their skills in infrastructure monitoring and management. You need a good understanding of server virtualization and management of virtual environments.
Learning BeagleBone
Learning BeagleBone
Hunyue Yau
¥54.49
This book is for new BeagleBone owners who are looking to quickly get their microboard up and running. It would be helpful to have an understanding of embedded concepts or Linux but neither is essential.
Web App Testing Using Knockout.JS
Web App Testing Using Knockout.JS
Roberto Messora
¥54.49
If you are a JavaScript developer, beginner, or an expert who wants to improve quality standards in terms of solutions design and functional verification, this book is for you. Basic understanding of web development, HTML, and JavaScript is required.
Building a Beaglebone Black Super Cluster
Building a Beaglebone Black Super Cluster
Andreas Josef Reichel
¥54.49
If you are a programmer, scientist, or someone interested in modern computer technology that goes beyond the typical PC, then this book will show you the outstanding possibilities of cluster computing with modern embedded systems based on ARM architecture. Whether you need a high-speed or low-cost scalable cluster for simulations or want to try something new, this book is the right guide for you.
Burp Suite Essentials
Burp Suite Essentials
Akash Mahajan
¥54.49
If you are interested in learning how to test web applications and the web part of mobile applications using Burp, then this is the book for you. It is specifically designed to meet your needs if you have basic experience in using Burp and are now aiming to become a professional Burp user.
Mockito Essentials
Mockito Essentials
Sujoy Acharya
¥54.49
This book is ideal for developers who have some experience in Java application development as well as some basic knowledge of test doubles and JUnit testing. This book also introduces you to the fundamentals of JUnit testing, test doubles, refactoring legacy code, and writing JUnit tests for GWT and web services.
Internet of Things with Intel Galileo
Internet of Things with Intel Galileo
Miguel de Sousa
¥54.49
This book employs an incremental, step-by-step approach to get you familiarized with everything from the basic terms, board components, and development environments to developing real projects. Each project will demonstrate how to use specific board components and tools. Both Galileo and Galileo Gen 2 are covered in this book.
Monitoring Hadoop
Monitoring Hadoop
Gurmukh Singh
¥54.49
This book is useful for Hadoop administrators who need to learn how to monitor and diagnose their clusters. Also, the book will prove useful for new users of the technology, as the language used is simple and easy to grasp.
Building UIs with Wijmo
Building UIs with Wijmo
Yuguang Zhang
¥54.49
Written with an example-based approach, Building UIs with Wijmo leads you step by step through the implementation and customization of each library component and its associated resources. Reference tables of each configuration option, method, and event for each component are provided, alongside detailed explanations of how each widget is used.Building UIs with Wijmo is targeted at readers who are familiar with HTML, CSS, JavaScript, and jQuery, and have a basic understanding of web development. Although knowledge of jQuery UI is not mandatory, it would be a bonus as it is quite similar to Wijmo. Only the last chapter of the book on extending Wijmo requires advanced CSS and JavaScript knowledge.
Raspberry Pi for Secret Agents
Raspberry Pi for Secret Agents
Stefan Sjogelid
¥54.49
A playful, informal approach to using the Raspberry Pi for mischief! Raspberry Pi for Secret Agents is for all mischievous Raspberry Pi owners who’d like to see their computer transform into a neat spy gadget to be used in a series of practical pranks and projects. No previous skills are required to follow along and if you’re completely new to Linux, you’ll pick up much of the basics for free. Apart from the Raspberry Pi board itself, a USB microphone and/or a webcam is required for most of the audio/video topics and a Wi-Fi dongle is recommended for the networking examples. A Windows/Mac OS X/Linux computer (or second Raspberry Pi) is also recommended for remote network access.
BackTrack – Testing Wireless Network Security
BackTrack – Testing Wireless Network Security
Kevin Cardwell
¥54.49
Written in an easy-to-follow step-by-step format, you will be able to get started in next to no time with minimal effort and zero fuss.BackTrack: Testing Wireless Network Security is for anyone who has an interest in security and who wants to know more about wireless networks.All you need is some experience with networks and computers and you will be ready to go.
KnockoutJS Web Development
KnockoutJS Web Development
John Farrar
¥54.49
This book is for web developers and designers who work with HTML and JavaScript to help them manage data and interactivity with data using KnockoutJS. Knowledge about jQuery will be useful but is not necessary.
Neo4j Graph Data Modeling
Neo4j Graph Data Modeling
Mahesh Lal
¥54.49
If you are a developer who wants to understand the fundamentals of modeling data in Neo4j and how it can be used to model full-fledged applications, then this book is for you. Some understanding of domain modeling may be advantageous but is not essential.