This is the third and final installment of the NGINX Cookbook. This book is about NGINX the web server, reverse proxy, load balancer, and HTTP cache. This installment focuses on deployment and operations of NGINX and NGINX Plus, the licensed version of the server. Throughout this installment the reader will learn about deploying NGINX to Amazon Web Services, Microsoft Azure, and Google C
The primary intended audience of this open book is professional C++ developers who want to understand bare metal development a little bit better, get to know how to use their favourite programming language in an embedded environment, and probably bring their C++ skills to an "expert" level. The author asks "Why professional?" and explains that it is because the bare metal platform has lo
This open access book will introduce the main concepts required to write a 3D game using the LWJGL 3 library. LWJGL is a Java library that provides access to native APIs used in the development of graphics (OpenGL), audio (OpenAL) and parallel computing (OpenCL) applications. This library leverages the high performance of native OpenGL applications while using the Java language. The auth
Design research, or design studies as it is also called, has been gaining momentum as a field of academic inquiry since the beginning of 20th century. Originally, design research focused on design methods and processes but it has moved to cover more varied research questions related to design. Current research topics include, for example, how to study design and what methods can be used
Software delivery practices are constantly improving as companies apply the philosophy of continuous delivery to deploy and release changes quickly, safely, and predictably. Most teams, however, hit roadblocks in the process. This report examines 10 organizations that have implemented continuous delivery in the real world. These case studies demonstrate how branching strategy, environmen
RPA is the use of computer software "robots" to handle repetitive, rule-based digital tasks, interacting with applications and information sources the same way humans do now. At its most basic level, it's pretty impressive technology, and it gets more powerful all the time. The newest advances have robots not only handling more complex functions, but also they're learning to make some
This book is a discussion of the calculation of specific formulas in finance. The field of finance has seen a rapid development in recent years, with increasing mathematical sophistication. While the formalization of the field can be traced back to the work of Markowitz (1952) on investors mean-variance decisions and Modigliani and Miller (1958) on the capital structure problem, it was t
This comprehensive and timely methodological book introduces several novel topics under the overarching sections of advanced learning analytics (LA), artificial intelligence (AI), precision education, and complex systems. These topics are presented using accessible language, beginning with introductory chapters that cover the fundamentals of each section, followed by step-by-step tutoria
This open access book bridges the gap between ethical theory and software practice. It introduces foundational concepts in digital ethics, highlights the distinctive nature of software as a technology, and offers a systematic approach to integrating ethics into the development process. The book is structured in eight chapters: it starts with an Introduction presenting a historical overvi
The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent programming. In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to sol