-
Learning eBPF
This book is for developers, system administrators, operators, and students who are curious about eBPF and want to know more about how it works. It will provide a foundation for those who want to explore writing eBPF programs themselves. Since eBPF provides a great platform for a whole new generation of instrumentation and tooling, there will likely be gainful employment for eBPF developers for some years to come.
-
Learning Generative Adversarial Networks
In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning. A block of code for importing necessary packages and libraries modules is set as follows.
-
Architecting for Scale
This book is intended for architects, managers, and directors who build and operate large-scale applications and systems, whether in an engineering or an operations organization. If you manage software developers, system reliability engineers, or operation teams, or you run an organization that contains large-scale applications and systems, the suggestions and guidance provided in this book will help you make your applications run smoother and more reliably.
-
Praise for Building Multi-Tenant SaaS Architectures
When I first started digging into the software-as-a-service (SaaS) domain, I expected to find plenty of existing best practices guidance. After all, SaaS certainly wasn’t a new concept. There were multiple examples of successful SaaS companies and a general sentiment that SaaS was establishing itself as the preferred mode of delivery for many companies. To me, this meant I’d mostly be absorbing and applying an existing set of patterns and strategies. Surprisingly, it didn’t go that way.
-
Praise for Building Recommendation Systems in Python and JAX
How did you come to find this book? Did you see an ad for it on a website? Maybe a friend or mentor suggested it; or perhaps you saw a post on social media that referenced it. Could it be that you found it sitting on a shelf in a bookstore—a bookstore that your trusty maps app led you to? However you came to find it, you’ve almost certainly come to this book via a recommendation system.
-
Learning GitHub Actions
The views expressed in this work are those of the author and do not represent the publisher’s views. While the publisher and the author have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the author disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.
-
Building Serverless Applications on Knative
Serverless has become a major selling point of cloud service providers. Over the last four years, hundreds of services from both major cloud providers and smaller service offerings have been branded or rebranded as “serverless.” Clearly, serverless has something to do with services provided over a network, but what is serverless, and why does it matter? How does it differ from containers, functions, or cloud native technologies? While terminology and definitions are constantly evolving, this book aims to highlight the essential attributes of serverless technologies and explain why the serverless moniker is growing in popularity.
-
Cloud Native Development with Google Cloud
Many organizations have faced disappointment with cloud migration when expected productivity gains and cost savings weren’t realized. Often, the mistake is treating the cloud as just another data center. This book highlights the distinctiveness of a cloud native approach and how it can truly harness the power of the cloud.
-
C# 12 In A Nutshell
C# 12 represents the ninth major update to Microsoft’s flagship programming language, positioning C# as a language with unusual flexibility and breadth. At one end, it offers high-level abstractions such as query expressions and asynchronous continuations, whereas at the other end, it allows low-level efficiency through con‐structs such as custom value types and optional pointers.
-
Algorithms Third Edition in C++
GRAPHS AND GRAPH algorithms are pervasive in modern computing applications. This book describes the most important known methods for solving the graph-processing problems that arise in practice. Its primary aim is to make these methods and the basic principles behind them accessible to the growing number of people in need of knowing them. The material is developed from first principles, starting with basic information and working through classical methods up through modern techniques that are still under development. Carefully chosen examples, detailed figures, and complete implementations supplement thorough descriptions of algorithms and applications.
-
Data Science: The Hard Parts
I’ll posit that learning and practicing data science is hard. It is hard because you are expected to be a great programmer who not only knows the intricacies of data struc‐ tures and their computational complexity but is also well versed in Python and SQL.Statistics and the latest machine learning predictive techniques ought to be a second language to you, and naturally you need to be able to apply all of these to solve actual business problems that may arise.
-
Advanced JavaScript Unleashed
This course is unlike online articles/blogs and many JavaScript video courses that either fail to provide in-depth, easy-to-understand explanations of JavaScript topics that are not easy for beginners to understand or do not cover all the necessary topics (fundamental to advanced) that a good JavaScript developer must understand.
-
Learning Modern Linux
This book is for those who want or need to use Linux in a professional setup, such as software developers, software architects, QA testing engineers, DevOps and SRE roles, and similar roles. I’ll assume that if you’re a hobbyist encountering Linux when pursuing an activity such as 3D printing or home improvement, you have very little to no knowledge about operating systems in general or Linux/UNIX in particular. You will get the most out of the book if you work through it from beginning to end, as the chapters tend to build on one another; however, you can also use it as a refer‐ ence if you’re already familiar with Linux.
-
Effective Rust 35 Specic Ways to Improve Your Rust Code
In the crowded landscape of modern programming languages, Rust is different. Rust offers the speed of a compiled language, the efficiency of a non-garbage-collected lan‐guage, and the type safety of a functional language—as well as a unique solution to memory safety problems. As a result, Rust regularly polls as the most loved program‐ming language.
-
Effective TypeScript 83 Specic Ways to Improve Your TypeScript
It’s hard to believe it’s been nearly five years since the first edition of Effective TypeScript was published. The book and its companion website have both been well received and have helped countless developers improve their understanding and usage of the language.
-
Active Directory and PowerShell for Jobseekers
This book provides a detailed guide on how to build an Active Directory environment within a cloud infrastructure and configure it using standard tools and/or PowerShell automation. Throughout the book, readers will gain insights into the key features of Active Directory and learn how to leverage PowerShell for the administration of Active Directory environments. Additionally, the book covers security best practices and cloud automation, enhancing daily AD administration for greater efficiency and repeatability