All Books
DevOps For Dummies, 3rd Edition
DevOps like most new approaches, is only a buzzword for many people. Everyone talks about it, but not everyone knows what it is. In broad terms, DevOps is an approach based on lean and agile principles in which business owners and the development, operations, and quality assurance departments collaborate to deliver software in a continuous manner t
Operating Systems and Infrastructure in Data Science
In data science, mastering a system environment with its tools and processes is essential to achieve minimum productivity. Feeling alien to an environment, using the wrong tools or combining the right tools in the wrong order can lead not only to effectivity limitations but also yield wrong results. Hence, in this book, besides basic computer knowl
An Introduction to Python Jupyter Notebooks
This book is an introduction to the use of Python Jupyter Notebooks (JNBs) for college math teachers and their students. Each chapter contains a JNB lab with solutions. Experienced teachers can modify these labs and create new labs tailored to their courses. The chapters were written by different authors/authorship teams, and as such, vary in style
Automating Data Transformations
The modern data stack has evolved rapidly in the past decade. Yet, as enterprises migrate vast amounts of data from on-premises platforms to the cloud, data teams continue to face limitations executing data transformation at scale. Data transformation is an integral part of the analytics workflow-but it's also the most time-consuming, expensive, an
Continuous Delivery in the Wild
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 demons
Cloud Native Go
What do Docker, Kubernetes, and Prometheus have in common? All of these cloud native technologies are written in the Go programming language. This practical book shows you how to use Go's strengths to develop cloud native services that are scalable and resilient, even in an unpredictable environment. You'll explore the composition and construction
Architecting for Scale, 2nd Edition
Every day, companies struggle to scale critical applications. As traffic volume and data demands increase, these applications become more complicated and brittle, exposing risks and compromising availability. With the popularity of software as a service, scaling has never been more important. Updated with an expanded focus on modern architecture pa
Professor Frisby's Mostly Adequate Guide to Functional Programming
This is a book on the functional paradigm in general. Brian Lonsdorf will use the world's most popular functional programming language: JavaScript. He acknowledges that some may feel this is a poor choice as it's against the grain of the current culture which, at the moment, feels predominately imperative. However, Lonsdorf believes it is the best
Notes on Randomized Algorithms
Lecture notes for the Yale Computer Science course CPSC 469/569 Randomized Algorithms. Suitable for use as a supplementary text for an introductory graduate or advanced undergraduate course on randomized algorithms. Discusses tools from probability theory, including random variables and expectations, union bound arguments, concentration bounds, app
Kotlin Notes for Professionals
The Kotlin Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.