Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Books

  1. Build Your Own Redis with C/C++
    Build Your Own Redis with C/C++
    Network programming, data structures, and low-level C.
    build-your-own.org

    Build real-world software by coding a Redis server from scratch.Network programming. The next level of programming is programming for multiple machines. Think HTTP servers, RPCs, databases, distributed systems.Data structures. Redis is the best example of applying data structures to real-world problems. Why stop at theoretical, textbook-level knowledge when you can learn from production software?Low-level C. C was, is, and will be widely used for systems programming and infrastructure software. It’s a gateway to many low-level projects.From scratch. A quote from Richard Feynman: “What I cannot create, I do not understand”. You should test your learning with real-world projects!

  2. Modern Data Pipelines Testing Techniques

    A visual guide for understanding Modern Data Pipelines Testing Techniques

  3. Pattern-Oriented Memory Forensics
    Pattern-Oriented Memory Forensics
    A Pattern Language Approach, Revised Edition
    Dmitry Vostokov

    The short book is a fully revised transcript of a lecture introducing a unified pattern language for memory forensics - an investigation of past software behavior in memory snapshots. The lecture has a short theoretical part and a practical memory analysis part using WinDbg debugger from Microsoft Debugging Tools for Windows.

  4. Building and Operating Data Hubs
    Building and Operating Data Hubs
    Navigating the Data Cosmos: A Framework for Informed Decision-Making in the Digital Landscape
    Georg Graner

    Dive into the heart of innovation with the Data Hub Framework—a strategic blueprint transforming raw data into valuable insights. Uncover the layers shaping operational brilliance, customer satisfaction, and unparalleled data-driven value. Welcome to the future of data strategy.

  5. 10 More Days to Become a Better Developer

    Software Development is a constant growth career. But not all growth is created equal. While video courses can be great, nothing beats practice! This book collects 10 simple exercises to hone your everyday craft. How far can you get in 10 Days?

  6. Upgrade Every Day
    Upgrade Every Day
    Guide to overcome any legacy upgrade your agents and dev team struggles with
    Tomas Votruba
    No Description Available
  7. Tech Fluent CEO
    Tech Fluent CEO
    Build and Lead Extraordinary Digital Companies, Without Being a Tech Nerd
    Aman Y. Agarwal

    Hate calling yourself a "non-technical" founder or professional? Never again. The ultimate guide to thinking digitally and leading software companies.

  8. Untrapped Value:
    Untrapped Value:
    Software Reuse Powering Future Prosperity
    david erickson

    This book is a launching point, not a destination. It is designed to evolve in small, incremental ways along with your reusable software development guidelines, over many years. Along with the code you reuse.

  9. The easiest way to learn design patterns
    The easiest way to learn design patterns
    With JavaScript code examples on Node.js
    Fiodar Sazanavets and Awal Kamin Salifu

    Learn design patterns in the easiest way possible. You will no longer have to brute-force your way through each one of them while trying to figure out how it works. The book provides a unique methodology that will make your understanding of design patterns stick. It can also be used as a reference book where you can find design patterns in seconds.

  10. Auth Considerations for Kubernetes

    What aspects of authentication and authorization do you need to think about when you are building applications on Kubernetes? This book will dig into the different kids of auth to consider, how to implement auth, and how to communicate identity across services within your apps.

  11. Flip
    Flip
    Are all problems worth solving?
    Braden Alexander Cundiff

    A solution designed for the wrong problem means budget and time spent on implementation with little market impact. A more perilous scenario is that an environment has been created where the teams believe they are working toward the right product goals because they’re hitting project goals.

  12. Manos a la obra con IoT en Azure
    Manos a la obra con IoT en Azure
    Jose María Flores Zazo

    Si quieres conocer toda la teoría de IoT, tendencias a futuro, argot y además quieres ponerlo en práctica en Azure. Este es tu libro. Podrás ir de 0 a 100 en algo menos de 450 páginas.

  13. Mastering JavaScript
    Mastering JavaScript
    The Complete Guide to JavaScript Mastery.
    Tim Robards

    JavaScript has changed quite substantially over the past few years! Now is the perfect time to truly learn the fundamentals!

  14. Frontend Architecture
    Frontend Architecture
    Una introducción al mundo de la arquitectura software orientada al frontend.
    Iago Lastra Rodríguez

    Este libro es una invitación a pensar con claridad sobre los cimientos de cualquier frontend: desde cómo medir la calidad de una arquitectura, hasta cómo organizar reglas de negocio, gestionar el estado o aplicar principios como SOLID de forma realista. A través de herramientas objetivas como el connascence, los diagramas de dependencia y los patrones clásicos del desarrollo web, se recorre la historia, los errores comunes y una propuesta concreta de arquitectura recursiva para aplicaciones SPA. No encontrarás aquí una receta mágica. Pero sí una colección de ideas que me hubiera gustado entender mucho antes.

  15. Beautiful Big APIs
    Beautiful Big APIs
    Cesare Pautasso

    In an industry heading towards smaller and smaller microservices, why so many big APIs are still out there? When facing the sheer complication of a Web API landscape with thousands and thousands of operations, where do you start? Enjoy the overview.