Designing Distributed Systems
Brendan Burns
Building Microservices
Sam Newman
Communication Patterns
Jacqui Read
Building Multi-Tenant SaaS Architectures
Tod Golding
Enabling Microservice Success
Sarah Wells
Practical Process Automation
Bernd Ruecker
Learning Systems Thinking
Diana Montalion
Restful Web API Patterns and Practices Cookbook
Mike Amundsen
Serverless Development on AWS
Sheen Brisals & Luke Hedger
Software Architecture Patterns
Mark Richards
Building an Event-Driven Data Mesh
Adam Bellemare
FastAPI
Bill Lubanovic
Kubernetes: Up and Running
Brendan Burns & Joe Beda & Kelsey Hightower & Lachlan Evenson
Learning GitHub Actions
Brent Laster
Learning DevSecOps
Steve Suehring
Learning Modern Linux
Michael Hausenblas
Learning Git
Anna Skoulikari
Network Programmability and Automation
Christian Adell & Scott S. Lowe & Matt Oswalt & Jason Edelman
Practical Linux System Administration
Kenneth Hess
Linux Pocket Guide
Daniel J. Barrett
Python for DevOps
Noah Gift & Kennedy Behrman & Alfredo Deza & Grig Gheorghiu
Terraform: Up and Running
Yevgeniy Brikman
Web Application Security
Andrew Hoffman
Ansible: Up and Running
Bas Meijer & Lorin Hochstein & Rene Moser
Efficient Linux at the Command Line
Docker: Up & Running
Sean P. Kane & Karl Matthias
Continuous API Management
Mehdi Medjaoui & Erik Wilde & Ronnie Mitra & Mike Amundsen
Flow Architectures
James Urquhart
Foundations of Scalable Systems
Ian Gorton
Fundamentals of Software Architecture
Mark Richards & Neal Ford
Mastering API Architecture
James Gough & Daniel Bryant & Matthew Auburn
Learning Domain-Driven Design
Vlad Khononov
Microservices: Up and Running
Ronnie Mitra & Irakli Nadareishvili
The Art of Agile Development
James Shore
Software Architecture Metrics
Christian Ciceri & Dave Farley & Neal Ford & Andrew Harmel-Law & Michael Keeling & Carola Lilienthal & João Rosa & Alexander von Zitzewitz & Rene Weiß & Eoin Woods
The Software Architect Elevator
Gregor Hohpe
Software Architecture: The Hard Parts
Neal Ford & Mark Richards & Pramod Sadalage & Zhamak Dehghani
Building Micro-Frontends
Luca Mezzalira
Building Event-Driven Microservices
Building Evolutionary Architectures
Neal Ford & Rebecca Parsons & Patrick Kua & Pramod Sadalage
Flask Web Development
Miguel Grinberg
Learning GraphQL
Eve Porcello & Alex Banks
Learning JavaScript
Ethan Brown
Learning PHP, MySQL & JavaScript
Robin Nixon
Programming TypeScript
Boris Cherny
Angular: Up and Running
Shyam Seshadri
Distributed Systems with Node.js
Thomas Hunter II
Data Visualization with Python and JavaScript
Kyran Dale
Effective TypeScript
Dan Vanderkam
HTML5 Hacks
Jesse Cravens & Jeff Burtoft
Programming PHP
Kevin Tatroe & Peter MacIntyre
Multithreaded JavaScript
Thomas Hunter II & Bryan English
React Cookbook
David Griffiths & Dawn Griffiths
Designing Web APIs
Brenda Jin & Saurabh Sahni & Amir Shevat
Laws of UX
Jon Yablonski
Vue.js: Up and Running
Callum Macrae
Mastering Modular JavaScript
Nicolás Bevacqua
CSS Pocket Reference
Eric A. Meyer
C Pocket Reference
Peter Prinz & Ulla Kirch-Prinz
Java Pocket Guide
Robert Liguori & Patricia Liguori