-
Author Michael Hausenblas
The serverless paradigm is going mainstream. Major players such as Amazon, Microsoft, Google, and IBM are among the dozen organizations that now provide serverless compute options in the cloud—also known as Function-as-a-Service. What exactly does the serverless op....
Release Date 2016/11 -
Fundamentals of Software Architecture
Author Neal Ford , Mark Richards
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and ....
Release Date 2020/02 -
Author Mike Amundsen , Ronnie Mitra , Erik Wilde , Mehdi Medjaoui
A lot of work is required to release an API, but the effort doesn’t always pay off. Overplanning before an API matures is a wasted investment, while underplanning can lead to disaster. This practical guide provides maturity models for individual APIs and multi-API ....
Release Date 2018/11 -
Author Eben Hewitt
With this practical book, architects, CTOs, and CIOs will learn a set of patterns for the practice of architecture, including analysis, documentation, and communication. Author Eben Hewitt shows you how to create holistic and thoughtful technology plans, communicat....
Release Date 2019/10 -
Author Michele Sciabarrà
Serverless computing greatly simplifies software development. Your team can focus solely on your application while the cloud provider manages the servers you need. This practical guide shows you step-by-step how to build and deploy complex applications in a flexibl....
Release Date 2019/07 -
Migrating to Cloud-Native Application Architectures
Author Matt Stine
Adoption of cloud-native application architectures is helping many organizations transform their IT into a force for true agility in the marketplace. This O’Reilly report defines the unique characteristics of cloud-native application architectures such as microserv....
Release Date 2015/04 -
Author Konrad Malawski
It’s often difficult to separate hype from reality when it comes to evaluating new technologies, and that’s certainly true of reactive programming. In this report, author Konrad Malawski analyzes reactive principles, and explains how and when it makes sense to adop....
Release Date 2016/10 -
Author Hugh McKee
Everything old is new again, at least when it comes to the Actor model. Today, there is renewed interest and adoption of this technology for building distributed systems, especially as cloud concurrency challenges increase. As this report explains, the Actor model ....
Release Date 2017/01 -
Creating a Data-Driven Enterprise with DataOps
Author Joydeep Sen Sarma , Ashish Thusoo
Many companies are busy collecting massive amounts of data, but few are taking advantage of this treasure horde to build a truly data insights-driven organization. To do so, the data team must democratize both data and the insights in a way that provides real-time ....
Release Date 2017/03 -
Defining Data-Driven Software Development
Author Eric Laquer
Every year, developers learn new frameworks and languages not only to enhance productivity, but also to stay relevant in an ever-changing industry. And yet there’s always a chance that tools you learn today won’t be around next year. So you end up wasting your time....
Release Date 2017/09 -
Architecture Patterns with Python
Author Bob Gregory , Harry Percival
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are now taking an interest in high-level software architecture patterns such as hexagonal/clean architecture, event-driven architecture, and strategic p....
Release Date 2020/04 -
Distributed Tracing in Practice
Author Rebecca Isaacs , Ben Sigelman , Jonathan Mace , Daniel Spoonhower , Austin Parker
Most applications today are distributed in some fashion. Monitoring the health and performance of these distributed architectures requires a new approach. Enter distributed tracing, a method of profiling and monitoring applications—especially those that use microse....
Release Date 2020/06 -
Author Jason Katzer
Serverless is a hot topic. Many companies today are turning to this cloud-computing model as a way to avoid steep investments in DevOps while still reliably running production-grade systems. If you’re a developer with one of these organizations, this practical book....
Release Date 2020/11 -
Mastering Serverless Applications with Google Cloud Run
Author Wietse Venema
Learn how to build a serverless real-world application in the cloud that’s reliable, secure, maintainable, and can handle millions of users. If you have experience building traditional web applications, this practical guide shows you how to get started with serverl....
Release Date 2020/07 -
Author Vladik Khononov
The majority of software projects are delivered late or over budget, or they fail to meet the client’s requirements. Attack the problem head-on and build better software with domain-driven design (DDD)—a methodology that aligns software design with a business’s dom....
Release Date 2019/10 -
Author Nader Dabit
With a new generation of services and frameworks, frontend and mobile developers can use their existing skill set to build full stack applications by leveraging the cloud. Developers can build robust applications with production-ready features such as authenticatio....
Release Date 2020/11 -
Author Haishi Bai , Yaron Schneider
Get the authoritative guide to Dapr, the distributed application runtime that works with new and existing programming languages alike. Written by the model’s creators, this introduction shows you how Dapr not only unifies stateless, stateful, and actor programming models ....
Release Date 2020/08 -
Author Mike Amundsen
Serverless computing is a hot topic today. Many organizations are now using cloud-based applications for workflow, distributed logic, and externally managed data stores. In this practical guide, Mike Amundsen (RESTful Web Clients) focuses on the why, what, and how ....
Release Date 2020/01 -
Author Grace Jansen , Peter Gollmar
Enterprises are busy transforming themselves by building applications capable of handling massive scale, enormous amounts of data, or both. The good news? There’s an unprecedented choice of open source technologies available to pursue these next-generation applications. I....
Release Date 2020/02 -
The Software Architect Elevator
Author Gregor Hohpe
As the digital economy changes the rules of the game for enterprises, the role of software and IT architects is also transforming. Rather than focus on technical decisions alone, architects and senior technologists need to combine organizational and technical knowl....
Release Date 2020/03 -
Author Liran Tal , Guy Podjarny
Serverless is taking the cloud native world by storm. This new approach promises extraordinary value, from increased developer productivity to dramatic cost savings. In some aspects, serverless also boasts significant security advantages compared to the server mode....
Release Date 2019/11 -
Software Architecture: The Hard Parts
There are no easy decisions in software architecture. Instead, there are many hard parts: difficult problems or issues with no best practices that force you to choose among various compromises to succeed. With this book, you'll learn how to think critically about the trade-offs involved with distri.... -
Building Evolutionary Architectures, 2nd Edition
Author Neal Ford , Rebecca Parsons , Patrick Kua , Pramod Sadalage
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how archite....
Release Date 2022/11 -
Modern Web Development: Understanding domains, technologies, and user experience
Author Dino Esposito
Master powerful new approaches to web architecture, design, and user experience This book presents a pragmatic, problem-driven, user-focused approach to planning, designing, and building dynamic web solutions. You’ll learn how to gain maximum value from Domain-Driv....
Release Date 2016/03 -
Distributed Systems Architecture
Author Frank Pilhofer , Kay Römer , Arno Puder
Middleware is the bridge that connects distributed applications across different physical locations, with different hardware platforms, network technologies, operating systems, and programming languages. This book describes middleware from two different perspe....
Release Date 2011/04 -
Object-Oriented Construction Handbook
Author Heinz Züllighoven
Successful businesses and organizations are continually looking for ways to improve service and customer satisfaction in order to achieve long-term customer loyalty. In light of these goals, software developers must ask the question: how does customer orientat....
Release Date 2004/10 -
Author Gun Denhart , Laury Hammel
Growing a successful business is about meeting the needs of customers—and, by extension, the needs of the entire community. Turn your business into a good citizen and you can help ensure its success and contribute to making your community a great place to live....
Release Date 2007/01 -
iExec Enterprise Essentials Companion Guide
Author Ph.D. Michael Jude , Martha Young
iExec Enterprise Essentials Companion Guide is the official print companion to the Cisco® Entrepreneur Institute’s new iExec Enterprise Essentials curriculum—innovative IT-related business education designed to help you transform organizations through the strategi....
Release Date 2008/05 -
Author Alexander Dean , Valentin Crettaz
Event Streams in Action teaches you techniques for aggregating, storing, and processing event streams using the unified log processing pattern. In this hands-on guide, you’ll discover important application designs like the lambda architecture, stream aggregation, a....
Release Date 2019/05