
Software Architecture with C++ - Second Edition: Designing robust C++ systems with modern architectural practices, (Paperback)
Key item features
- Software Architecture with C++ - Second Edition: Designing robust C++ systems with modern architectural practices, (Paperback)
- Author: Packt Publishing
- ISBN: 9781803243016
- Format: Paperback
- Publication Date: 2025-12-23
- Page Count: 738
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateDecember, 2025
- Pages738
- SubgenreLanguages
- Free shipping
Free 90-day returns
How do you want your item?
More seller options (2)
Get free delivery, shipping and more*
About this item
Product details
Architect high-quality C++ applications using modern features and patterns, with expanded coverage and practical new examples throughout the book.
Free with your book: PDF Copy, AI Assistant, and Next-Gen Reader
Key Features:
- Design modern C++ systems using features from C++11 through C++20 and beyond
- Explore distributed system design with observability, scalability, and maintainability in mind
- Manage and package C++ applications, and prepare them for deployment using CMake, Conan, and CI/CD
Book Description:
Designing scalable and maintainable software with C++ requires more than language expertise-it demands strong architectural thinking. This practical guide equips you with the skills to design and build robust, distributed systems using modern C++.
Starting with fundamental architectural principles and design philosophies, the book walks you through practical approaches to designing and deploying reliable systems. This edition contains significant updates across the book, including new chapters on observability, package management, and C++ modules to address real-world software challenges. You will explore software decomposition strategies, design and system patterns, fault tolerance, API management, and testability-all applied with C++.
Additionally, the book covers modern CI/CD pipelines, cloud-native design, microservices, and modular development, helping developers navigate today's fast-evolving software landscape. With updated examples and a renewed emphasis on maintainable and observable architectures, this edition equips C++ professionals to architect modern systems. By the end of this book, you will be able to design, build, test, and deploy well-architected solutions using modern C++ and proven architectural techniques.
What You Will Learn:
- Apply architectural fundamentals to design scalable C++ systems
- Use modern C++ features to create maintainable and secure applications
- Implement architectural and system design patterns
- Design testable code and automate quality checks via CI/CD pipelines
- Manage dependencies and build systems using CMake and Conan
- Explore microservices, containers, and cloud-native practices in C++
- Improve observability with logging, tracing, and monitoring tools
- Build deployable C++ systems suited for modern development environments
Who this book is for:
This book is intended for experienced C++ developers and software engineers aiming to expand their architectural knowledge, lead software projects, or build scalable systems. It assumes readers are comfortable with modern C++ (C++11 onwards) and familiar with basic design principles and patterns.
Table of Contents
- Importance of Software Architecture and Principles of Great Design
- Architectural Styles
- Functional and Nonfunctional Requirements
- Ar
- Software Architecture with C++ - Second Edition: Designing robust C++ systems with modern architectural practices, (Paperback)
- Author: Packt Publishing
- ISBN: 9781803243016
- Format: Paperback
- Publication Date: 2025-12-23
- Page Count: 738
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
Based on what customers bought
Architecting AI Software Systems: Crafting robust and scalable AI systems for modern software development, (Paperback) $34.99
$3499current price $34.99Architecting AI Software Systems: Crafting robust and scalable AI systems for modern software development, (Paperback)
Doing Enterprise-Architecture: A Maturity-Model Guide to Architecture Development, (Paperback) $37.24
$3724current price $37.24Doing Enterprise-Architecture: A Maturity-Model Guide to Architecture Development, (Paperback)
Data-Centric Systems and Applications Database Design and Implementation: Second Edition, (Paperback) $43.62
$4362current price $43.62Data-Centric Systems and Applications Database Design and Implementation: Second Edition, (Paperback)
Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce , (Paperback) $58.58
$5858current price $58.58Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce , (Paperback)
Systematic Cloud Migration: A Hands-On Guide to Architecture, Design, and Technical Implementation, (Paperback) $46.76
$4676current price $46.76Systematic Cloud Migration: A Hands-On Guide to Architecture, Design, and Technical Implementation, (Paperback)
Practical System Programming with C: Pragmatic Example Applications in Linux and Unix-Based Operating Systems, (Paperback) $43.65
$4365current price $43.65Practical System Programming with C: Pragmatic Example Applications in Linux and Unix-Based Operating Systems, (Paperback)
Software Architecture and Design: The Practical Guide to Design Patterns, (Paperback) $84.89
$8489current price $84.89Software Architecture and Design: The Practical Guide to Design Patterns, (Paperback)
Building Generative AI Applications with Open-source Libraries: Practical guide to implementing large language models (E, (Paperback) $47.24
$4724current price $47.24Building Generative AI Applications with Open-source Libraries: Practical guide to implementing large language models (E, (Paperback)
Hands-On Design Patterns with C - Second Edition: Solve common C problems with modern design patterns and build robu, (Paperback) $48.29
$4829current price $48.29Hands-On Design Patterns with C - Second Edition: Solve common C problems with modern design patterns and build robu, (Paperback)
Practical Model-Driven Enterprise Architecture: Design a mature enterprise architecture repository using Sparx Systems E, (Paperback) $40.55
$4055current price $40.55Practical Model-Driven Enterprise Architecture: Design a mature enterprise architecture repository using Sparx Systems E, (Paperback)
Virtual and Augmented Reality for Architecture and Design, (Paperback) $30.10 Was $39.93
$3010current price $30.10, Was $39.93$39.93Virtual and Augmented Reality for Architecture and Design, (Paperback)
Designing Hexagonal Architecture with Java - Second Edition: Build maintainable and long-lasting applications with Java , (Paperback) $45.70
$4570current price $45.70Designing Hexagonal Architecture with Java - Second Edition: Build maintainable and long-lasting applications with Java , (Paperback)
Pre-Owned How Your House Works: A Visual Guide to Understanding and Maintaining Your Home, Updated and Expanded (Paperback) 1118099400 9781118099407 $8.69
$869current price $8.69Pre-Owned How Your House Works: A Visual Guide to Understanding and Maintaining Your Home, Updated and Expanded (Paperback) 1118099400 9781118099407
Synthesis Lectures on Computer Architecture: Dynamic Binary Modification: Tools, Techniques, and Applications (Paperback) $50.88 Was $74.52
$5088current price $50.88, Was $74.52$74.52Synthesis Lectures on Computer Architecture: Dynamic Binary Modification: Tools, Techniques, and Applications (Paperback)
Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit, (Paperback) $64.55
$6455current price $64.55Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit, (Paperback)
The Art of Decoding Microservices: An In-Depth Exploration of Modern Software Architecture, (Paperback) $44.33
$4433current price $44.33The Art of Decoding Microservices: An In-Depth Exploration of Modern Software Architecture, (Paperback)
Data-Centric Systems and Applications Data Warehouse Systems: Design and Implementation, (Paperback) $47.26
$4726current price $47.26Data-Centric Systems and Applications Data Warehouse Systems: Design and Implementation, (Paperback)
SEI Software Engineering Designing Software Architectures: A Practical Approach, (Hardcover) $51.72
$5172current price $51.72SEI Software Engineering Designing Software Architectures: A Practical Approach, (Hardcover)
Effective Software Development for the Enterprise: Beyond Domain Driven Design, Software Architecture, and Extreme Progr, (Paperback) $26.60 Was $44.58
$2660current price $26.60, Was $44.58$44.58Effective Software Development for the Enterprise: Beyond Domain Driven Design, Software Architecture, and Extreme Progr, (Paperback)
Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples, (Paperback) $49.09
$4909current price $49.09Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples, (Paperback)
