Ebook962 pages7 hours
Principles of Software Architecture Modernization: Delivering engineering excellence with the art of fixing microservices, monoliths, and distributed monoliths (English Edition)
By Diego Pacheco and Sam Sgro
Rating: 0 out of 5 stars
()
About this ebook
This book is a comprehensive guide to designing scalable and maintainable software written by an expert. It covers the principles, patterns, anti-patterns, trade-offs, and concepts that software developers and architects need to understand to design software that is both scalable and maintainable.
The book begins by introducing the concept of monoliths and discussing the challenges associated with scaling and maintaining them. It then covers several anti-patterns that can lead to these challenges, such as lack of isolation and internal shared libraries.
The next section of the book focuses on the principles of good software design, such as loose coupling and encapsulation. It also covers several software architecture patterns that can be used to design scalable and maintainable monoliths, such as the layered architecture pattern and the microservices pattern.
The final section of the book guides how to migrate monoliths to distributed systems. It also covers how to test and deploy distributed systems effectively.
The book begins by introducing the concept of monoliths and discussing the challenges associated with scaling and maintaining them. It then covers several anti-patterns that can lead to these challenges, such as lack of isolation and internal shared libraries.
The next section of the book focuses on the principles of good software design, such as loose coupling and encapsulation. It also covers several software architecture patterns that can be used to design scalable and maintainable monoliths, such as the layered architecture pattern and the microservices pattern.
The final section of the book guides how to migrate monoliths to distributed systems. It also covers how to test and deploy distributed systems effectively.
Related to Principles of Software Architecture Modernization
Related ebooks
Immutability: Recipe for Cloud Migration Success: Strategies for Cloud Migration, IaC Implementation, and the Achievement of DevSecOps Goals (English Edition) Rating: 0 out of 5 stars0 ratingsDeveloping Cloud Native Applications in Azure using .NET Core: A Practitioner’s Guide to Design, Develop and Deploy Apps Rating: 0 out of 5 stars0 ratingsInfrastructure Automation with Terraform: Automate and Orchestrate your Infrastructure with Terraform Across AWS and Microsoft Azure Rating: 0 out of 5 stars0 ratingsCI/CD Pipeline with Docker and Jenkins: Learn How to Build and Manage Your CI/CD Pipelines Effectively (English Edition) Rating: 0 out of 5 stars0 ratingsThe Black Book of the Programmer Rating: 0 out of 5 stars0 ratingsLearning Azure DocumentDB Rating: 0 out of 5 stars0 ratingsModern Front-end Architecture: Optimize Your Front-end Development with Components, Storybook, and Mise en Place Philosophy Rating: 0 out of 5 stars0 ratingsBuilding Web APIs with ASP.NET Core Rating: 0 out of 5 stars0 ratingsTerraform for Developers Rating: 0 out of 5 stars0 ratingsJava Enterprise Design Patterns: Patterns in Java Rating: 2 out of 5 stars2/5Learning RabbitMQ with C#: A magical tool for the IT world Rating: 0 out of 5 stars0 ratingsBuild Serverless Apps on Kubernetes with Knative: Build, deploy, and manage serverless applications on Kubernetes (English Edition) Rating: 0 out of 5 stars0 ratingsNeural Networks for Beginners: Introduction to Machine Learning and Deep Learning Rating: 0 out of 5 stars0 ratingsMastering UX Design with Effective Prototyping: Turn your ideas into reality with UX prototyping (English Edition) Rating: 0 out of 5 stars0 ratingsBanking on Cloud Data Platforms: A Guide Rating: 0 out of 5 stars0 ratingsSoftware Architecture Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsBuilding large scale web apps Rating: 0 out of 5 stars0 ratingsPattern-Oriented Software Architecture For Dummies Rating: 0 out of 5 stars0 ratingsMicroservices with Azure A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsMastering MongoDB: A Comprehensive Guide to NoSQL Database Excellence Rating: 0 out of 5 stars0 ratingsDocker: Up and Running: Build and deploy containerized web apps with Docker and Kubernetes (English Edition) Rating: 0 out of 5 stars0 ratingsA Concise Guide to Microservices for Executive (Now for DevOps too!) Rating: 1 out of 5 stars1/5Software Architect Rating: 0 out of 5 stars0 ratings
Computers For You
Procreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 0 out of 5 stars0 ratingsCreating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Ultimate Guide to Mastering Command Blocks!: Minecraft Keys to Unlocking Secret Commands Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5CompTIA Security+ Get Certified Get Ahead: SY0-701 Study Guide Rating: 5 out of 5 stars5/5The ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratingsMastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 5 out of 5 stars5/5Elon Musk Rating: 4 out of 5 stars4/5Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5Remote/WebCam Notarization : Basic Understanding Rating: 3 out of 5 stars3/5CompTIA Security+ Practice Questions Rating: 2 out of 5 stars2/5Master Builder Roblox: The Essential Guide Rating: 4 out of 5 stars4/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5Network+ Study Guide & Practice Exams Rating: 4 out of 5 stars4/5The Professional Voiceover Handbook: Voiceover training, #1 Rating: 5 out of 5 stars5/5Artificial Intelligence: The Complete Beginner’s Guide to the Future of A.I. Rating: 4 out of 5 stars4/5101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5The Invisible Rainbow: A History of Electricity and Life Rating: 4 out of 5 stars4/5Dark Aeon: Transhumanism and the War Against Humanity Rating: 5 out of 5 stars5/5Slenderman: Online Obsession, Mental Illness, and the Violent Crime of Two Midwestern Girls Rating: 4 out of 5 stars4/5Summary of Max Tegmark's Life 3.0 Rating: 0 out of 5 stars0 ratings
Reviews for Principles of Software Architecture Modernization
Rating: 0 out of 5 stars
0 ratings
0 ratings0 reviews
Book preview
Principles of Software Architecture Modernization - Diego Pacheco
te book_preview_excerpt.html }ےG寤HTҗidIݔ@ȮD&O=߰s=. Pͱ5Q dd_{|{/^?Z~#w_~w'wߕ__=>)+ڮ19?|yXU[
CQŸm_cQnv,6]_veexŗ]ُŻi¾o,ddemӾjnSuշWTfmUu.^VU~u4M-e^vQ8bUؗkyu}/Ʈ+ȲFyHf1V}_/evyp7v<r]ű0QM;XVrtAU_j]ʅPِa*y|(يáZ/RvG]{&n)Ga ˺XiƢkd*[Yy!殗-ߺBsgl|dNd_BKy~t6}&{^/ծ a催;(PCȏ`X#˴<<"/BV|FaRN6Q&xz2~jk.hdv䇺a\Ȭ<
nZcԑ\/o r,mn}]S6+LD$oJERn)bn=Vyz@q#q@u!P8ZNL.$h.
Et.W`[YPC~3[ɦڈ\lw}>٧JDTJdRUu84݉L9})}:ؗ/}Io?xMSpW»Ha2aa0U[V(+뒪[c}uK^R~+gaV0MMf
2ֿ] i'y*z_+ZXH-˗fSD('|)ZD$VC%a!9݁s_
rv2n%0^*aoHK=#㨺Ѫ;
DY 'ܟ{W6˪ٻCa*w"O7Am\5wFv#bU6q rRٸ}1-%
btD+(X8pޝً1rD؊ENdzōM?+gwKXEo'[C3TaN7R]=|1UG1|YV^_բ\(E 1lT8D֕L?v!ŨnbB?!WlŢgp:|wéo;PRka0?i%Lyΰ4nM}a
hf*.ԟ/e5JsZUܾlOU*
Q2K(RdZ*S4JY=h<u3Zb2g7TޡJ8
IRiWS3,l8Rʸ?N]{l&LO`N
@d0G8+:c8MwVb7ѣ>wuyGkC0v?R~xqH
OBZ#VϊbSo [UEwft;3kr0hN1[UlQ
9˽ms!a>4?/ŊEH{1G̦WV
ko M;QԞRM}'
J,~'}V;oW$zz8Ӳ NP%F7[S%MR~vRqZz8!e? g[oЉvzUгbhУ'ɸ.OX69DL굨})x5