Skip to main content

Command Palette

Search for a command to run...

Recommended Books

The list of books covering Architecture, DevOps, Microservices, Security and Testing etc. Each of book I have recommended here I studied and get some interesting insighsts from each of them

Architecture

General

  • Fundamentals of Software Architecture by Mark Richards and Neal Ford
  • Software Architecture: The Hard Parts by Neal Ford and Mark Richards

  • Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, and Patrick Kua

  • Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) by Robert C. Martin

  • Fast Data Architectures for Streaming Applications, 2nd Edition by Dean Wampler

  • Enterprise API Management by Luis Weir

Microservices

  • Building Microservices: Designing Fine-Grained Systems by Sam Newman

  • Microservices Patterns by Chris Richardson

  • Monolith to Microservices by Sam Newman

DDD

  • Implementing Domain-Driven Design -by Vaughn Vernon

  • Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans

  • Introducing EventStorming by Alberto Brandolini

  • Learning Domain-Driven Design By Vlad Khononov

Patterns

  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe and Bobby Woolf

  • SOA Patterns by Arnon Rotem-Gal-Oz

Programming

  • Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin

  • The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin

  • Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma

  • Working Effectively with Legacy Code by Michael Feathers

  • Programming Pearls (ACM Press) by Bentley, Jon (1999)

  • RESTful Web Services by Leonard Richardson and Sam Ruby

  • Java Concurrency in Practice By Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea

DevOps

  • The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win by Gene Kim, Kevin Behr, George Spafford
  • The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations by Gene Kim , Jez Humble, Patrick Debois, John Willis
  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble, David Farley

SRE

  • Site Reliability Engineering Edited by Betsy Beyer, Chris Jones, Jennifer Petoff and Niall Richard Murphy

  • The Site Reliability Workbook Edited by Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara and Stephen Thorne

Agile

  • Agile Software Development, Principles, Patterns, and Practicesby Robert C. Martin

  • The Art of Agile Development: Pragmatic Guide to Agile Software Development by James Shore

  • User Stories Applied: For Agile Software Development by Mike Cohn

Security

  • Foundations of Security: What Every Programmer Needs to Know (Expert's Voice) by Christoph Kern

  • Software Security: Building Security In by Gary McGraw

Testing

  • More Agile Testing: Learning Journeys for the Whole Team (Addison-Wesley Signature Series (Cohn)) by Janet Gregory

OS

  • UNIX and Linux System Administration Handbook (5th Edition) by Evi Nemeth The Design of the

  • Unix Operating System by Maurice J. Bach