Boken 'Principles of Software Architecture Modernization' fungerer som en grundig veiledning for utvikling av skalerbar og vedlikeholdbar programvare, skrevet av en ekspert innen feltet. Den gir en omfattende dekning av prinsipper, mønstre, anti-mønstre, avveininger og konsepter som programvareutviklere og arkitekter må forstå for å designe programvare som både kan skalere og være lett å vedlikeholde. Boken starter med å introdusere konseptet monolitter og tar for seg utfordringene som følger med både skalering og vedlikehold av disse. Videre blir flere anti-mønstre beskrevet, som kan føre til disse problemene, for eksempel mangel på isolasjon og interne delte biblioteker. Den neste delen av boken fokuserer på prinsippene for god programvaredesign, som løs kobling og innkapsling. Den adresserer også flere arkitekturmønstre som kan brukes til å designe skalerbare og vedlikeholdbare monolitter, slik som det lagdelte arkitekturmønsteret og mikrotjenestemønsteret. Med dette som bakgrunn gir boken en verdifull innføring for alle som ønsker å styrke sin og teamets kompetanse innen moderne programvarearkitektur.