Skip to content

Engineering Book List

Engineering is a broad field that requires continuous learning and improvement. As a result, engineers must always keep themselves updated with the latest knowledge and technologies. One way to achieve this is by reading books. There are numerous engineering books available in the market, but selecting a good one can be a challenging task. In this blog post, we will recommend some of the best engineering books that anyone interested in the field should read.

homepage-banner

System Design

  • Ian Gorton - Foundations of Scalable Systems Designing Distributed Architectures - O’Reilly Media (2022)
  • Roberto Vitillo - Understanding Distributed Systems - 2nd Edition (2022)
  • Harsh Kumar Ramchandani - Hands-On System Design Learn System Design, Scaling Applications, Software Development Design Patterns with Real Use-Cases - BPB Publications (2022)
  • King, Groks - System Design Interview Mastering Basic Introduction to System Analysis and Design - System Design Interview Books (2021)
  • Grokking the Advanced System Design Interview
  • Liu, Rylan - System Design Interview Fundamentals (2021)

DevOps

  • Matthew Sacks - Pro Website Development and Operations Streamlining DevOps for large-scale websites - Apress (2012)
  • Aruna Ravichandran, Kieran Taylor, Peter Waterhouse - DevOps for Digital Leaders Reignite Business with a Modern DevOps-Enabled Software Factory - Apress (2016)
  • Brian Beach - Pro Powershell for Amazon Web Services DevOps for the AWS Cloud - Apress (2014)
  • Danilo Sato - Devops in Practice Reliable and automated software delivery - Casa do Código (2014)
  • Dave McKenna - The Art of Scrum How Scrum Masters Bind Dev Teams and Unleash Agility - Apress (2016)
  • Gary Gruver, Tommy Mouser - Leading the Transformation Applying Agile and DevOps Principles at Scale - IT Revolution Press (2015)
  • Gary Gruver - Starting and Scaling DevOps in the Enterprise - BookBaby (2016)
  • Gene Kim, George Spafford, Kevin Behr - The Phoenix Project - A Novel about IT, DevOps, and Helping Your Business Win - IT Revolution Press (2015)
  • Jennifer Davis, Katherine Daniels - Effective DevOps Building a Culture of Collaboration, Affinity, and Tooling at Scale - O’Reilly Media (2015)
  • Kathy Schwalbe - Information Technology Project Management - Schwalbe Publishing (2015)
  • Kyle Rankin - DevOps Troubleshooting Linux Server Best Practices - Addison-Wesley Professional (2012)
  • Mandi Walls - Building a DevOps Culture - O’Reilly Media (2013)
  • Michael Hüttermann - DevOps for Developers - Apress (2012)
  • Michael S. Cuppett - DevOps, DBAs, and DBaaS Managing Data Platforms to Support Continuous Integration - Apress (2016)
  • Paul Swartout - Continuous Delivery and DevOps - A Quickstart guide - Packt Publishing (2012)
  • Joakim Verona - Practical DevOps - Packt Publishing (2016)
  • Sanjeev Sharma - The DevOps Adoption Playbook A Guide to Adopting DevOps in a Multi-Speed IT Enterprise - Wiley (2017)
  • Viktor Farcic - The DevOps 2.0 Toolkit - Automating the Continuous Deployment Pipeline with Containerized Microservices (2016)
  • Wouter de Kort - DevOps on the Microsoft Stack - Apress (2016)
  • M. Krief - Learning DevOps A comprehensive guide to accelerating DevOps culture adoption with Terraform, Azure DevOps, Kubernetes, and Jenkins (2022)
  • Dominik Maximini - The Scrum Culture Introducing Agile Methods in Organizations - Springer International Publishing (2015)
  • Henrik Kniberg - Scrum and XP from the Trenches How We Do Scrum - InfoQ (2015)

AWS

  • David K. Rensin - Building a Windows IT Infrastructure in the Cloud Distributed Hosted Environments with AWS - O’Reilly Media (2012)
  • Jurg van Vliet, Flavia Paganelli, Jasper Geurtsen - Resilience and Reliability on AWS - O’Reilly Media (2013)
  • Kief Morris - Infrastructure as Code Managing Servers in the Cloud - O’Reilly Media (2016)
  • Marcus Young - Implementing Cloud Design Patterns for AWS Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS Cloud - Packt Publishing (2015)
  • Mike Ryan, Federico Lucifredi - AWS System Administration Best Practices for Sysadmins in the Amazon Cloud - O’Reilly Media (2015)
  • Mitch Garnaat - Python and AWS Cookbook - O’Reilly Media (2011)
  • Peter Sbarski - Serverless Architectures on AWS. With examples using AWS Lambda - Manning Publications (2017)
  • Tejaswi Redkar - Pro PowerShell for Amazon Web Services DevOps for the AWS Cloud - Aрress (2014)
  • Todd Rosner - Learning AWS OpsWorks - Packt Publishing (2013)
  • Uchit Vyas - Mastering AWS Development Develop and migrate your enterprise application to the Amazon Web Services platform - Packt Publishing (2015)
  • Yohan Wadia - AWS Administration – The Definitive Guide - Packt (2016)

Azure

  • Barrett Leibe - 15 minute Azure Installation Set up the Microsoft Cloud Server by the Numbers - CreateSpace Independent Publishing Platform (2015)
  • Bob Familiar - Microservices, IoT, and Azure Leveraging DevOps and Microservice Architecture to Deliver SaaS Solutions - Apress (2015)
  • Building a Release Pipeline with Team Foundation Server 2012
  • Debra Shinder, Tom Shinder, Yuri Diogenes - Microsoft Azure Security Infrastructure - Microsoft Press (2016)
  • Marshall Copeland, Julian Soh, Anthony Puca, Mike Manning, David Gollob - Microsoft Azure Planning, Deploying, and Managing Your Data Center in the Cloud - Apress (2015)
  • Roger Barga, Valentine Fontama, Wee Hyong Tok - Predictive Analytics with Microsoft Azure Machine Learning - Apress (2015)
  • Scott Guthrie, Mark Simms, Tom Dykstra, Rick Anderson, and Mike Wasso - Building Cloud Apps with Microsoft Azure - Microsoft Press (2014)
  • Scott Klein - IoT Solutions in Microsoft’s Azure IoT Suite Data Acquisition and Analysis in the Real World - Apress (2017)
  • Stephen F. Elston - Data Science in the Cloud with Microsoft Azure Machine Learning and R - O’Reilly Media (2015)
  • Stuart Preston - Using Chef with Microsoft Azure - Apress (2016)
  • Suren Machiraju, Suraj Gaurav - Hardening Azure Applications - Apress (2015)
  • Thurupathan Vijayakumar - Practical Azure Application Development A Step-by-Step Approach to Build Feature-Rich Cloud-Ready Solutions - Apress (2017)
  • Zoiner Tejada - Mastering Azure Analytics Architecting in the Cloud with Azure Data Lake, HDInsight, and Spark - O’Reilly Media (2016)

Big Data

  • LazyProgrammer - Big Data, MapReduce, Hadoop, and Spark with Python (2016)
  • Zachary Radtka, Donald Miner - Hadoop with Python - O’Reilly (2015)
  • Vinit Yadav - Processing Big Data with Azure HDInsight Building Real - World Big Data Systems on Azure HDInsight Using the Hadoop Ecosystem - Apress (2017)
  • Roman Shaposhnik, Claudio Martella, Dionysios Logothetis - Practical Graph Analytics with Apache Giraph - Apress (2015)
  • Raul Estrada, Isaac Ruiz - Big Data SMACK A Guide to Apache Spark, Mesos, Akka, Cassandra, and Kafka - Apress (2016)
  • Kerry Koitzsch - Pro Hadoop Data Analytics - Designing and Building Big Data Systems using the Hadoop Ecosystem - Apress (2017)
  • Deepak Vohra - Practical Hadoop Ecosystem A Definitive Guide to Hadoop-Related Frameworks and Tools - Apress (2016)
  • Michael Frampton - Big Data Made Easy A Working Guide to the Complete Hadoop Toolset - Apress (2014)
  • Joe Sremack - Big Data Forensics Learning Hadoop Investigations Perform forensic investigations on Hadoop clusters with cutting-edge tools and techniques - Packt Publishing (2015)
  • Patrick C. K. Hung - Big Data Applications and Use Cases - Springer International Publishing (2016)
  • Vignesh Prajapati - Big Data Analytics with R and Hadoop - Packt Publishing (2013)
  • Albert Y. Zomaya, Sherif Sakr - Handbook of Big Data Technologies - Springer (2017)
  • K.G. Srinivasa, Anil Kumar Muppalla - Guide to High Performance Distributed Computing Case Studies with Hadoop, Scalding and Spark - Springer Internationa (2015)

Hadoop, Hive, Hbase, Pig

  • Sam R. Alapati - Expert Hadoop Administration Managing, Tuning, and Securing Spark, YARN, and HDFS - Addison-Wesley (2016)
  • Alex Holmes - Hadoop in Practice, 2nd Edition - Manning (2014)
  • Benoy Antony, Konstantin Boudnik, Cheryl Adams, Branky Shao, Cazen Lee, Kai Sasaki - Professional Hadoop - Wrox (2016)
  • Bill Havanki - Moving Hadoop to the Cloud - O’Reilly (2017)
  • Boris Lublinsky, Kevin T. Smith, Alexey Yakubovich Professional Hadoop Solutions
  • Chuck Lam-Hadoop in action - Manning Publications (2011)
  • Debarchan Sarkar - Pro Microsoft HDInsight Hadoop on Windows - Apress (2014)
  • Dirk deRoos - Hadoop For Dummies - For Dummies (2014)
  • Eric Sammer - Hadoop Operations - O’Reilly Media (2012)
  • Garry Turkington - Hadoop beginner’s guide - Packt Publishing (2013)
  • Lars George - HBase The Definitive Guide, 2nd Edition Random Access to Your Planet-Size Data - O’Reilly Media (2015)
  • Shumin Guo - Hadoop Operations and Cluster Management Cookbook - Packt Publishing (2013)
  • Instant MapReduce Patterns – Hadoop Essentials How-to(2013)
  • Tom White - Hadoop The Definitive Guide - O’Reilly Media (2015)
  • Kerry Koitzsch - Pro Hadoop Data Analytics - Designing and Building Big Data Systems using the Hadoop Ecosystem - Apress (2017)
  • Kevin Sitto, Marshall Presser - Field Guide to Hadoop An Introduction to Hadoop, Its Ecosystem, and Aligned Technologies - O’Reilly Media (2015)
  • Khaled Tannir - Optimizing Hadoop for MapReduce - Packt Publishing (2014)
  • Mahmoud Parsian - Data Algorithms Recipes for Scaling Up with Hadoop and Spark - O’Reilly Media (2015)
  • Mark Grover, Ted Malaska, Jonathan Seidman, Gwen Shapira - Hadoop Application Architectures - O’Reilly Media (2015)
  • Michael Frampton - Big Data Made Easy A Working Guide to the Complete Hadoop Toolset
  • Mike Frampton - Mastering Apache Spark Gain expertise in processing and storing data by using advanced techniques with Apache Spark - Packt Publishing (2015)
  • Sameer Wadkar, Madhu Siddalingaiah - Pro Apache Hadoop - Apress (2014)
  • Sandeep Karanth - Mastering Hadoop - Packt Publishing (2014)
  • Scott Shaw, Andreas François Vermeulen, Ankur Gupta, David Kjerrumgaard - Practical Hive A Guide to Hadoop’s Data Warehouse System - Apress (2016)
  • Shiva Achari - Hadoop Essentials - Packt Publishing (2015)
  • Deepak Vohra - Apache HBase Primer - Apress (2016)
  • Lars George - HBase The Definitive Guide - O’Reilly Media (2015)
  • Jean-Marc Spaggiari, Kevin - Architecting HBase Applications A Guidebook for Successful Development and Design - O’Reilly Media (2015)
  • Nick Dimiduk, Amandeep Khurana - HBase in Action - Manning Publications (2012)
  • Nishant Garg - HBase Essentials - Packt Publishing (2014)
  • Yifeng Jiang - HBase Administration Cookbook - Packt Publishing (2012)
  • Du, Dayong - Apache Hive essentials essential techniques to help you process, and get unique insights from, big data - Packt Publishing (2018)
  • Edward Capriolo, Dean Wampler, Jason Rutherglen - Programming Hive - O’Reilly Media (2012)
  • Steve Hoffman - Apache Flume Distributed Log Collection for Hadoop - Packt Publishing (2013)
  • Hari Shreedharan - Using Flume Flexible, Scalable, and Reliable Data Streaming - O’Reilly Media (2014)
  • Steve Hoffman - Apache Flume Distributed Log Collection for Hadoop - Packt Publishing (2015)
  • Mohammad Kamrul Islam, Aravind Srinivasan - Apache Oozie The Workflow Scheduler for Hadoop - O’Reilly Media (2015)
  • Alan Gates, Daniel Dai - Programming Pig Dataflow Scripting with Hadoop - O’Reilly Media (2016)
  • Balaswamy Vaddeman - Beginning Apache Pig Big Data Processing Made Easy - Apress (2017)
  • Ankit Jain, Anand Nalya - Learning Storm Create real-time stream processing applications with Apache Storm - Packt Publishing (2014)
  • Jonathan Leibiusky, Gabriel Eisbruch, Dario Simonassi - Getting Started with Storm - O’Reilly Media (2012)
  • Kathleen Ting, Jarek Jarcec Cecho - Apache Sqoop Cookbook - O’Reilly Media (2013)

MapReduce, Yarn

  • Jimmy Lin, Chris Dyer, Graeme Hirst - Data-Intensive Text Processing with MapReduce - Morgan and Claypool Publishers (2010)
  • Bradley Holt - Writing and Querying MapReduce Views in CouchDB Tools for Data Analysts - O’Reilly Media (2011)
  • Donald Miner, Adam Shook - MapReduce Design Patterns Building Effective Algorithms and Analytics for Hadoop and Other Systems - O’Reilly Media (2012)
  • Kevin Schmidt, Christopher Phillips - Programming Elastic MapReduce - O’Reilly Media (2013)
  • Khaled Tannir - Optimizing Hadoop for MapReduce - Packt Publishing (2014)
  • Srinath Perera - Instant MapReduce Patterns – Hadoop Essentials How-to - Packt Publishing (2013)
  • Thilina Gunarathne - Hadoop MapReduce v2 Cookbook, 2nd Edition Explore the Hadoop MapReduce v2 ecosystem to gain insights from very large datasets - Packt Publishing (2015)
  • Arun C. Murthy, Vinod Kumar Vavilapalli, Doug Eadline, Joseph Niemiec, Jeff Markham - Apache Hadoop YARN Moving beyond MapReduce and Batch Processing with Apache Hadoop 2 - Addison-Wesley (2014)

Spark

  • Brennon York, Ema Orhian, Ilya Ganelin, Kai Sasaki - Spark Big Data Cluster Computing in Production - Wiley (2016)
  • Holden Karau, Rachel Warren - High Performance Spark Best practices for scaling and optimizing Apache Spark - O’Reilly Media (2016)
  • Mike Frampton - Mastering Apache Spark Gain expertise in processing and storing data by using advanced techniques with Apache Spark - Packt Publishing (2015)
  • Mohammed Guller - Big Data Analytics with Spark A Practitioner’s Guide to Using Spark for Large Scale Data Analysis - Apress (2016)
  • Zubair Nabi - Pro Spark Streaming The Zen of Real-Time Analytics Using Apache Spark - Apress (2016)

Kafka

  • Nishant Garg - Learning Apache Kafka, 2nd Edition Start from scratch and learn how to administer Apache Kafka effectively for messaging - Packt Publishing (2015)
  • Neha Narkhede, Gwen Shapira, Todd Palino - Kafka The Definitive Guide Real-time data and stream processing at scale - O’Reilly Media (2016)
  • Nishant Garg - Apache Kafka Set up Apache Kafka clusters and develop custom message producers and consumers using practical, hands-on examples - Packt Publishing (2013)

Docker

  • Adrian Mouat - Using Docker Developing and Deploying Software with Containers - O’Reilly Media (2016)
  • Deepak Vohra - Pro Docker Learn how to use Containers as a Service for development and deployment - Apress (2015)
  • Jeff Nickoloff - Docker in Action - Manning Publications (2016)
  • Jon Schipp, Henry Dalziel - Deploying Secure Containers for Training and Development - Syngress (2015)
  • Karl Matthias, Sean P. Kane - Docker Up Running Shipping Reliable Containers in Production - O’Reilly Media (2015)
  • Oskar Hane - Build Your Own PaaS with Docker - Packt Publishing (2015)
  • Shrikrishna Holla - Orchestrating Docker - Manage and deploy Docker services to containerize applications efficiently - Packt Publishing (2015)

Kubernetes

  • Marc Boorshtein, Scott Surovich - Kubernetes – An Enterprise Guide Effectively containerize applications, integrate enterprise systems, and scale applications in your enterprise, 2nd Edition - Packt Publishing (2021)
  • Elton Stoneman - Learn Kubernetes in a Month of Lunches - Manning Publications (2021)
  • Alan Hohn - The Book of Kubernetes A Complete Guide to Container Orchestration - No Starch Press (2022)
  • Jay Vyas, Chris Love - Core Kubernetes - Manning (2022)
  • Michael Dame - The Kubernetes Operator Framework Book Overcome complex Kubernetes cluster management challenges with automation toolkits - Packt Publishing (2022)
  • Faisal Masood, Ross Brigoli - Machine Learning on Kubernetes A practical handbook for building and using a complete open source machine learning platform on Kubernetes - Packt Publishing (2022)
  • Andrew Martin and Michael Hausenblas - Hacking Kubernetes Threat-Driven Analysis and Defense (2022)
  • Nassim Kebbani, Piotr Tylenda, Russ McKendrick - The Kubernetes Bible The definitive guide to deploying and managing Kubernetes across major cloud platforms - Packt Publishing (2022)
  • Benjamin Schmeling, Maximilian Dargatz - Kubernetes Native Development Develop, Build, Deploy, and Run Applications on Kubernetes - Apress (2022)
  • Benjamin Muschko - Certified Kubernetes Administrator (CKA) Study Guide. In-Depth Guidance and Practice - O’Relly (2022)
  • Brendan Burns, Joe Beda, Kelsey Hightower - Kubernetes Up and Running Dive into the Future of Infrastructure - O’Reilly Media (2019)
  • Justin Domingus John Arundel - Cloud Native DevOps with Kubernetes, 2nd Edition - O’Reilly Media, Inc. (2022)
  • Andrew Block, Austin Dewey - Learn Helm Improve productivity, reduce complexity, and speed up cloud-native adoption with Helm for Kubernetes - Packt Publishing (2020)
  • Matt Butcher, Matt Farina, Josh Dolitsky - Learning Helm Managing Apps on Kubernetes - O’Reilly Media (2021)

Linux

  • The Linux Programming Interface

Jenkins

  • Alan Mark Berg - Jenkins Continuous Integration Cookbook - Packt Publishing (2015)
  • Donald Simpson - Extending Jenkins - Packt Publishing (2015)
  • John Ferguson Smart - Jenkins The Definitive Guide - O’Reilly Media (2011)
  • Mitesh Soni - Jenkins Essentials - Packt Publishing (2015)
  • Nikhil Pathania - Pro Continuous Delivery With Jenkins 2.0 - Apress (2017)
  • Sebastian Bergmann - Integrating PHP Projects with Jenkins Continuous Integration for Robust Building and Testing - O’Reilly Media (2011)

GitOps

  • Billy Yuen, Alexander Matyushentsev, Todd Ekenstam, Jesse Suen - GitOps and Kubernetes Continuous Deployment with Argo CD, Jenkins X, and Flux - Manning Publications (2021)
  • Natale Vinto, Alex Soto Bueno - GitOps Cookbook - Kubernetes Automation in Practice - O’Reilly Media (2022)
  • Ravishankar Somasundaram - Git Version control for everyone - Packt Publishing (2012)
  • Laster, Brent - Professional Git - Wrox (2016)
  • Ferdinando Santacroce - Git Essentials - Packt Publishing (2015)

Go

  • Alan A. A. Donovan, Brian W. Kernighan - The Go Programming Language - Addison-Wesley Professional (2015)
  • Caleb Doxsey - An Introduction to Programming in Go - CreateSpace Independent Publishing Platform (2012)
  • Caleb Doxsey - Introducing Go Build Reliable, Scalable Programs - O’Reilly Media (2016)
  • Ivo Balbaert - The Way To Go A Thorough Introduction To The Go Programming Language - iUniverse (2012)
  • Shiju Varghese - Web Development with Go Building Scalable Web Apps and RESTful Services - Apress (2016)
  • Naren Yellavula - Building RESTful Web services with Go - Packt Publishing (2017)

Java

  • Cay S. Horstmann - Core Java Volume I - Fundamentals - Prentice Hall (2016)
  • Barry A. Burd - Beginning Programming with Java For Dummies - Wiley (2017)
  • Adam L. Davis - Modern Programming Made Easy Using Java, Scala, Groovy, and JavaScript - Apress (2016)
  • Allen B. Downey, Chris Mayfield - Think Java How to Think Like a Computer Scientist - O’Reilly Media (2016)
  • Brett Spell - Pro Java 8 Programming - Apress (2015)
  • Doug Lowe - Java All-in-One for Dummies - Wiley (2017)
  • Gaston C. Hillar - Java 9 with JShell - Packt Publishing (2017)
  • Javier Fernandez Gonzalez - Mastering Concurrency Programming with Java 8 - Packt Publishing (2016)
  • Michael Müller - Java Lambdas and Parallel Streams - Apress (2016)
  • Richard M. Reese, Jennifer L. Reese - Java for Data Science - Packt Publishing (2017)
  • Robert Fischer - Java Closures and Lambda - Apress (2015)
  • Steve Tale - Java The Ultimate Beginners Guide to Java Programming - CreateSpace Independent Publishing Platform (2016)
  • Prabath Siriwardena - Maven Essentials Get started with the essentials of Apache Maven and get your build automation system up and running quickly - Packt Publishing (2015)
  • Raghuram Bharathan - Apache Maven Cookbook - Packt Publishing (2015)

JavaScript

  • George Nicolas - JavaScript Fundamentals - Manning (2017)
  • Olga Filipova - Learning Vue.js 2 - Packt Publishing (2016)
  • Ved Antani, Stoyan Stefanov - Object-oriented JavaScript - Packt Publishing (2017)

Jira, Redmine

  • Jobin Kuruvilla - JIRA 5.x Development Cookbook - Packt Publishing (2013)
  • Matthew B. Doar - Practical JIRA Plugins - O’Reilly Media (2011)
  • Matthew B. Doar - Practical JIRA Administration - O’Reilly Media (2011)
  • Matthew B. Doar - Practical JIRA Plugins - O’Reilly Media (2011)
  • Patrick Li - JIRA 5.2 Essentials - Packt Publishing (2013)
  • Patrick Li - JIRA Agile Essentials Bring the power of Agile to Atlassian JIRA and run your projects efficiently with Scrum and Kanban - Packt Publishing (2015)
  • Patrick Li - JIRA Essentials, 3rd Edition Use the features of JIRA to manage projects and effectively handle bugs and software issues - Packt Publishing (2015)
  • Ravi Sagar - Mastering JIRA Gain expertise in tracking project issues and managing them efficiently using JIRA - Packt Publishing (2015)
  • Bevilacqua, Alex - Redmine plugin extension and development - Packt Publishing (2014)
  • Andriy Lesyuk - Mastering Redmine - Packt Publishing (2013)

Groovy

  • Venkat Subramaniam - Programming Groovy 2 Dynamic Productivity for the Java Developer - Pragmatic Bookshelf (2013)
  • Adam L. Davis - Learning Groovy - Apress (2016)
  • Dierk Konig, Paul King, Guillaume Laforge, Hamlet D Arcy, Cedric Cha - Groovy in Action, 2nd Edition - Manning (2015)
  • Ken Kousen - Making Java Groovy - Manning Publications (2013)
  • Kishori Sharan - Scripting in Java Integrating with Groovy and JavaScript - Apress (2014)
  • Vishal Layka, Christopher M. Judd, Joseph Faisal Nusairat, Jim Shingler - Beginning Groovy, Grails and Griffon - Apress (2012)

Bash

  • Advanced Bash Scripting Guide

Ansible

  • Daniel Hall - Ansible Configuration Management - Packt Publishing (2013)
  • Fabio Alessandro Locati - Learning Ansible 2, 2nd Edition-Packt Publishing (2016)
  • Gourav Shah - Ansible Playbook Essentials - Packt Publishing (2015)
  • Jeff Geerling - Ansible for DevOps Server and Configuration Management for Humans - Lean Publishing (2015)
  • Lorin Hochstein - Ansible Up and Running - O’Reilly Media (2015)
  • Michael Heap - Ansible From Beginner to Pro - Apress (2016)

Puppet

  • Scott Coulton - Puppet for Containerization Learn about configuration management and gain complete control of your Docker containers using Puppet - Packt Publishing (2016)
  • Thomas Uphill - Mastering Puppet, 2nd Edition Master Puppet for configuration management of your systems in an enterprise deployment - Packt Publishing (2016)

OpenBSD

  • Michael W. Lucas - Absolute OpenBSD UNIX for the Practical Paranoid - No Starch Press (2013)

Scala, Akka

  • Derek Wyatt, Roland, Dr. Kuhn - Akka Concurrency - Artima Inc (2013)
  • Jamie Allen - Effective Akka - O’Reilly Media (2013)
  • Jason Goodwin - Learning Akka - Packt Publishing (2015)
  • Kumar Gupta Munish - Akka Essentials - Packt Publishing (2012)
  • Raymond Roestenburg, Rob Bakker, Rob Williams - Akka in Action - Manning Publications (2016)
  • Posa, Rambabu - Scala Reactive Programming Build scalable, functional reactive microservices with Akka, Play, and Lagom - Packt Publishing (2018)
  • Prasanna Kumar Sathyanarayanan, Suraj Atreya - Reactive Programming with Scala and Akka - Packt Publishing (2016)
  • Vincent Theron, Michael Diamant - Scala High Performance Programming - Packt Publishing (2016)
  • Martin Odersky - Scala by Example - École polytechnique fédérale de Lausanne (Switzerland)
  • Pascal Bugnion - Scala for Data Science - Packt Publishing (2016)
  • Martin Odersky, Lex Spoon, Bill Venners, Frank Sommers - Programming in Scala - Artima Press (2021)

Cassandra

  • Jeff Carpenter, Eben Hewitt - Cassandra The Definitive Guide - O’Reilly Media (2016)
  • Mat Brown - Learning Apache Cassandra - Manage Fault Tolerant and Scalable Real-Time Data - Packt Publishing (2015)
  • Nishant Neeraj - Mastering Apache Cassandra - Packt Publishing (2015)
  • Raul Estrada, Isaac Ruiz - Big Data SMACK A Guide to Apache Spark, Mesos, Akka, Cassandra, and Kafka - Apress (2016)
  • Shilpi Saxena - Real-time Analytics with Storm and Cassandra Solve real-time analytics problems effectively using Storm and Cassandra - Packt Publishing (2015)
  • Vivek Mishra - Beginning Apache Cassandra Development - Apress (2014)

Ceph

  • Karan Singh - Learning Ceph a practical guide to designing, implementing, and managing your software-defined, massively scalable Ceph storage system - Packt Publishing (2015)
  • Anthony D’Atri, Vaibhav Bhembre, Karan Singh - Learning Ceph a unified, scalable, and reliable open source storage solution - Packt Publishing (2017)

SRE

  • Betsy Beyer - Site Reliability Engineering - O’Reilly Media (2016)
  • Betsy Beyer - The Site Reliability Workbook Practical Ways to Implement SRE (2018, O’Reilly)
  • David N. Blank-Edelman - Seeking SRE Conversations About Running Production Systems at Scale (2018, O’Reilly Media)

Python

  • Luciano Ramalho - Fluent Python Clear, Concise, and Effective Programming - O’Reilly Media (2022)
  • Tiago Antão - Fast Python for Data Science - Manning Publications (2022)
  • Matthew Fowler - Python Concurrency with asyncio - Manning (2022)
  • Edcorner Learning - 52 Amazing Python Projects For Developers (2022)
  • Giancarlo Zaccone - Python Parallel Programming Cookbook Over 70 recipes to solve challenges in multithreading and distributed system with Python3 - Packt Publishing (2019)
  • José Manuel Ortega, Dr. M. O. Faruque Sarker, Sam Washington - Learning Python Networking - Packt Publishing (2019)
  • Claus Fuhrer, Jan Erik Solem, Olivier Verdier - Scientific Computing with Python 3 - Packt Publishing (2017)
  • Dusty Phillips - Python 3 Object-oriented Programming - Packt Publishing (2015)
  • Chetan Giridhar - Learning Python Design Patterns - Packt Publishing (2016)
  • Claus Fuhrer, Jan Erik Solem, Olivier Verdier - Scientific Computing with Python 3 - Packt Publishing (2017)
  • Cyrille Rossant - IPython Interactive Computing and Visualization Cookbook - Packt Publishing (2014)
  • Dan Toomey - Learning Jupyter - Packt Publishing (2016)
  • Doug Hellmann - The Python Standard Library by Example - Addison-Wesley (2011)
  • Fredrik Lundh - Python Standard Library - Nutshell Handbooks (2001)
  • Jacob Zimmerman - Python Descriptors - Apress (2017)
  • M. Moka - Python for web application (2016)
  • Marty Alchin, J. Burton Browning - Pro Python - Apress (2015)
  • Massaron, Luca Boschetti, Alberto - Regression Analysis with Python - Packt Publishing (2016)
  • Michal Jaworski, Tarek Ziade - Expert Python Programming - Packt Publishing (2016)
  • The Python Book The ultimate guide to coding with Python - Imagine Publishing Ltd (2016)
  • Rick van Hattem - Mastering Python - Packt Publishing (2016)
  • Sanjib Sinha - Beginning Ethical Hacking with Python - Apress (2017)
  • Steven F. Lott - Modern Python Cookbook - Packt Publishing (2016)
  • T.R. Padmanabhan - Programming with Python - Springer (2017)

Python Web

  • Antonio Mele - Django By Example Create your own line of successful web applications with Django - Packt Publishing (2015)
  • Antonio Mele - Django 4 By Example Build powerful and reliable Python web applications from scratch, 4th Edition - Packt Publishing (2022)
  • Leif Azzopardi, David Maxwell - Tango With Django A beginner’s Guide to Web Development With Python - Leanpub (2017)
  • Nigel George - Beginning Django CMS Build a first-class content management system from the ground up the easy way - Apress (2016)
  • Michael Dory, Adam Parrish, Brendan Berg - Introduction to Tornado - O’Reilly Media (2012)
  • Charles Leifer, Matt Copperwaite - Learning Flask Framework Build dynamic, data-driven websites and modern web applications with Flask - Packt Publishing (2015)
  • Gareth Dwyer - Flask By Example Unleash the full potential of the Flask web framework by creating simple yet powerful web applications - Packt Publishing (2016)
  • Italo Maia - Building Web Applications with Flask - Packt Publishing (2015)
  • Joel Perras - Flask Blueprints Dive into the world of the Flask microframework to develop an array of web applications - Packt Publishing (2015)
  • Matt Copperwaite, Charles Leifer - Learning Flask Framework Build dynamic, data-driven websites and modern web applications with Flask - Packt Publishing (2015)
  • Miguel Grinberg - Flask Web Development Developing Web Applications with Python - O’Reilly Media (2014)
  • Ron DuPlain - Instant Flask Web Development Tap into Flask to build a complete application in a style that you control - Packt Publishing (2013)
  • Shalabh Aggarwal - Flask Framework Cookbook - Packt Publishing (2014)
  • Sumit Gupta - Building Web Applications with Python and Neo4j Develop exciting real-world Python-based web applications with Neo4j using frameworks such as Flask, Py2neo, and Django - Packt Publishing (2015)
  • Gaston C. Hillar - Building RESTful Python Web Services - Packt Publishing (2016)
  • Michael Dory, Adam Parrish, Brendan Berg - Introduction to Tornado Modern Web Applications with Python - O’Reilly Media (2012)

Ruby, Rails

  • Jay McGavren - Ruby - O’Reilly Media (2015)
  • Lucas Carlson, Leonard Richardson - Ruby Cookbook - O’Reilly Media (2015)
  • Michael Hartl - Ruby on Rails Tutorial Learn Web Development with Rails - Addison-Wesley Professional (2016)
  • Peter Cooper - Beginning Ruby From Novice to Professional - Apress (2016)
  • Sam Ruby - Agile Web Development with Rails 5 - Pragmatic Bookshelf (2016)
  • Silvia Puglisi - RESTful Rails Development Building Open Applications and Services - O’Reilly Media (2015)

Solr

  • Mohan, Surendra - Apache Solr High Performance - Packt Publishing (2014)
  • Andrea Gazzarini - Apache Solr Essentials Leverage the power of Apache Solr to create efficient search applications - Packt Publishing (2015)
  • Doug Turnbull, John Berryman - Relevant Search With applications for Solr and Elasticsearch - Manning Publications (2016)
  • Jayant Kumar - Apache Solr Search Patterns - Packt Publishing (2015)
  • Surendra Mohan - Administrating Solr Master the use of Drupal and associated scripts to administrate, monitor, and optimize Solr - Packt Publishing (2013)
  • Trey Grainger, Timothy Potter - Solr in Action - Manning Publications (2014)

Elasticsearch, ELK, EFK

  • Clinton Gormley, Zachary Tong - Elasticsearch The Definitive Guide - O’Reilly Media (2015)
  • Doug Turnbull, John Berryman - Relevant Search With applications for Solr and Elasticsearch - Manning Publications (2016)
  • Radu Gheorghe, Matthew Lee Hinman, Roy Russo - Elasticsearch in Action - Manning (2015)
  • Rafal Kuc, Marek Rogozinski - Mastering ElasticSearch Extend your knowledge on ElasticSearch, and querying and data handling, along with its internal workings - Packt Publishing (2013)
  • Rafał Kuć, Marek Rogoziński - Elasticsearch Server - Packt Publishing (2014)
  • Saurabh Chhajed - Learning ELK Stack Build mesmerizing visualizations, analytics, and logs from your data using Elasticsearch, Logstash, and Kibana - Packt Publishing (2015)
  • Vineeth Mohan - Elasticsearch Blueprints A practical project-based guide to generating compelling search solutions using the dynamic and powerful features of Elasticsearch - Packt Publishing (2015)
  • Vishal Sharma - Beginning Elastic Stack - Apress (2016)

GCP

  • Marc Cohen, Kathryn Hurley, Paul Newson - Google Compute Engine Managing Secure and Scalable Cloud Computing - O’Reilly Media (2014)
  • S. P. T. Krishnan, Jose L. Ugia Gonzalez - Building Your Next Big Thing with Google Cloud Platform A Guide for Developers and Enterprise Architects - Apress (2015)

PHP

  • David Sklar - Learning PHP A Gentle Introduction to the Web’s Most Popular Language - O’Reilly Media (2016)
  • Frank M. Kromann - PHP and MySQL Recipes A Problem-Solution Approach - Apress (2016)
  • Jason Lengstorf, Keith Wald - Pro PHP and jQuery, 2nd Edition Take your dynamic PHP 7 apps to the next level by adding a JavaScript layer using jQuery - Apress (2016)
  • Joseph Benharosh - The essentials of Object Oriented PHP - Leanpub (2016)
  • Lorna Jane Mitchell - PHP Web Services, 2nd Edition APIs for the Modern Web - O’Reilly Media (2016)
  • MATT ZANDSTRA - PHP Objects, Patterns, and Practice - Apress (2016)
  • Mikael Olsson - PHP 7 Quick Scripting Reference - Apress (2016)
  • Niklas Modess - Deploying PHP Applications (2016)
  • Paul Redmond - Writing APIs with Lumen A Hands-on Guide to Writing API Services With PHP (2016)
  • Rob Aley - PHP Beyond the Web - Apress (2017)
  • Steve Prettyman - Learn PHP 7 Object Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL - Apress (2016)
  • Christopher John Pecoraro - Mastering Laravel - Packt Publishing (2015)
  • Kelt Dockins - Design Patterns in PHP and Laravel - Apress (2017)
  • Matt Stauffer - Laravel Up and Running A Framework for Building Modern PHP Apps - O’Reilly (2016)
  • Sanjib Sinha - Beginning Laravel A beginner’s guide to application development with Laravel 5.3 - Apress (2017)

Nginx, Lua

  • Derek DeJonghe - NGINX Cookbook Advanced Recipes for High-Performance Load Balancing - O’Reilly Media (2022)
  • Rahul Sharma - Nginx High Performance - Packt Publishing (2015)
  • Clement Nedelcu - Nginx HTTP Server - Packt Publishing (2015)
  • Dimitri Aivaliotis - Mastering Nginx - Packt Publishing (2013)
  • Rahul Soni - Nginx From Beginner to Pro - Apress (2016)
  • Usama Dar - Nginx Module Extension - Packt Publishing (2013)
  • Valery Kholodkov - Nginx Essentials - Packt Publishing (2015)
  • Roberto Ierusalimschy - Programming in Lua - lua.org (2017)

Mesos

  • David Greenberg - Building Applications on Mesos Leveraging Resilient, Scalable, and Distributed Systems - O’Reilly Media (2015)
  • Dharmesh Kakadia - Apache Mesos Essentials - Packt Publishing (2015)

MongoDB

  • Cyrus Dasadia, Amol Nayak - MongoDB Cookbook - Packt Publishing (2016)
  • David Hows, Peter Membrey, Eelco Plugge, Tim Hawkins - The Definitive Guide to MongoDB A complete guide to dealing with Big Data using MongoDB - Apress (2015)
  • David Hows, Peter Membrey, Eelco Plugge - MongoDB Basics - Apress (2014)
  • Deepak Vohra - Pro MongoDB Development - Apress (2015)
  • Kyle Banker, Peter Bakkum, Shaun Verch, Doug Garrett, Tim Hawkins - MongoDB in Action Covers MongoDB version 3.0 - Manning Publications (2016)
  • Shakuntala Gupta Edward, Navin Sabharwal - Practical MongoDB Architecting, Developing, and Administering MongoDB - Apress (2015)
  • Mithun Satheesh, Bruno Joseph D - Web Development with MongoDB and NodeJS, 2nd Edition Build an interactive and full-featured web application from scratch using Node.js and MongoDB - Packt Publishing (2015)

OpenStack

  • Alok Shrivastwa, Sunil Sarat - Learning OpenStack Set up and maintain your own cloud-based Infrastructure as a Service (IaaS) using OpenStack - Packt Publishing (2015)
  • Amrith Kumar, Douglas Shelley - OpenStack Trove - Apress (2015)
  • Andrey Markelov - Certified OpenStack Administrator Study Guide - Apress (2016)
  • Scott Adkins, John Belamaric, Vincent Giersch, Denys Makogon, Jason E. Robinson - OpenStack Cloud Application Development - Wrox (2015)
  • V. K. Cody Bumgardner, Jay Pipes - OpenStack in Action - Manning (2016)

security

  • Hanqing Wu, Liz Zhao - Web Security A WhiteHat Perspective - Auerbach Publications (2015)

Zabbix

  • Andrea Dalle Vacche, Stefano Kewan Lee - Mastering Zabbix - Packt Publishing (2013)
  • Andrea Dalle Vacche, Stefano Kewan Lee - Zabbix Network Monitoring Essentials Your one-stop solution to efficient network monitoring with Zabbix - Packt Publishing (2015)

Recommender System

  • Negre, Elsa - Advances in information systems set. Volume 4, Information and recommender systems - Wiley-ISTE (2015)
  • José J. Pazos Arias, Ana Fernández Vilas, Rebeca P. Díaz Redondo - Recommender Systems for the Social Web - Springer-Verlag Berlin Heidelberg (2012)
  • Aristomenis S. Lampropoulos, George A. Tsihrintzis - Machine Learning Paradigms Applications in Recommender Systems - Springer International Publishing (2015)
  • George A. Tsihrintzis, Maria Virvou, George A. Tsihrintzis, Maria Virvou, Lakhmi C. Jain - Multimedia Services in Intelligent Environment: Advances in Recommender Systems - Springer International Publishing (2013)
  • Panagiotis Symeonidis, Andreas Zioupos - Matrix and Tensor Factorization Techniques for Recommender Systems - Springer International Publishing (2016)
  • Charu C. Aggarwal - Recommender Systems The Textbook - Springer International Publishing (2016)
  • Daniel Schall - Social Network-Based Recommender Systems - Springer International Publishing (2015)
  • Francesco Ricci, Lior Rokach, Bracha Shapira - Recommender Systems Handbook - Springer US (2015)
  • Nikos Manouselis, Hendrik Drachsler, Katrien Verbert, Olga C. Santos - Recommender Systems for Technology Enhanced Learning Research Trends and Applications - Springer-Verlag New York (2014)

Mahout

  • Ashish Gupta - Learning Apache Mahout Classification - Packt (2015)
  • Chandramani Tiwary - Learning Apache Mahout Acquire practical skills in Big Data Analytics and explore data science with Apache Mahout - Packt Publishing (2015)
  • Jayani Withanawasam - Apache Mahout Essentials Implement top-notch machine learning algorithms for classification, clustering, and recommendations with Apache Mahout - Packt Publishing (2015)
  • Piero Giacomelli - Apache Mahout Cookbook - Packt Publishing (2013)
  • Sean Owen, Robin Anil, Ted Dunning, Ellen Friedman - Mahout in Action - Manning Publications (2011)

Redis

  • Josiah L. Carlson - Redis in Action - Manning Publications (2013)
  • Karl Seguin - The Little Redis Book
  • Maxwell Dayvson Da Silva, Hugo Lopes Tavares - Redis Essentials - Packt Publishing (2015)
  • Tiago Macedo, Fred Oliveira - Redis Cookbook - O’Reilly Media (2011)
  • Vinoo Das - Learning Redis Design efficient web and business solutions with Redis - Packt Publishing (2015)

Serverless

  • Ben Rady - Serverless Single Page Apps Fast, Scalable, and Available - Pragmatic Bookshelf (2016)
  • Peter Sbarski - Serverless Architectures on AWS With examples using AWS Lambda - Manning Publications (2017)

SSH

  • Daniel J. Barrett, Richard E. Silverman, Robert G. Byrnes - SSH, The Secure Shell The Definitive Guide - O’Reilly Media (2005)
  • Himanshu Dwivedi - Implementing SSH Strategies for Optimizing the Secure Shell - Wiley (2004)
  • Michael W Lucas - SSH Mastery OpenSSH, PuTTY, Tunnels and Keys - Tilted Windmill Press (2012)

TCP

  • Fall, Kevin R. Stevens, W. Richard Wright, Gary R - TCP/IP Illustrated, Volume 1 The Protocols - Addison-Wesley, Pearson (2012)
  • Mohammed M. Alani - Guide to OSI and TCP/IP Models - Springer International Publishing (2014)
  • Ivan Ristic - Bulletproof SSL and TLS Understanding and Deploying SSL/TLS and PKI to Secure Servers and Web Applications - Feisty Duck (2014)
  • Crouthamel, Andrew - Mastering Wireshark 2 Develop skills for network analysis and address a wide range of information security threats - Packt Publishing (2018)

Zookeeper

  • Flavio Junqueira, Benjamin Reed - ZooKeeper - O’Reilly (2013)
  • Saurav Haloi - Apache ZooKeeper Essentials - Packt Publishing (2015)

In conclusion, there are numerous engineering books available in the market, but reading the right ones can make all the difference. The three books recommended in this blog post offer valuable insights into product design, entrepreneurship, and electronics. Reading these books can help engineers stay up-to-date with the latest knowledge and technologies and improve their skills. We hope these recommendations will be useful to anyone interested in the field of engineering.

Leave your message