liveBook · Manning

Modern architecture

As explained in Google Anthos in Action

Modern architecture is a software architecture approach emphasizing modular services, independent deployment, automation, and scalable operation.

Modern architecture evolves legacy systems through incremental improvements rather than a risky full rebuild, preserving operational continuity while improving development and deployment. section 16.1

A practical modernization path combines:

  • Upgrade languages or frameworks, and modernize the operating environment with containers where appropriate. section 16.1
  • Add continuous integration for automated builds and unit testing, creating faster feedback on changes. section 16.1
  • Add continuous deployment to lower environments with automated integration or user-acceptance testing. section 16.1
  • Instrument the system end to end so teams can monitor and investigate incidents across distributed nodes. section 16.1

How Google Anthos in Action covers it

How deep it goes
Provides a staged implementation path covering frameworks, containers, CI, deployment testing, and observability, without detailing architecture internals.
Examples
Uses WebSphere-to-Tomcat migration, Migrate for Anthos containerization, CI pipelines, deployment pipelines, and end-to-end instrumentation.
What it assumes
Assumes an existing legacy application and operational team, while introducing modernization practices incrementally.
What you can do after
Apply it via incremental framework, container, pipeline, testing, and observability improvements without rebuilding the entire application at once.
How it connects
Connects legacy applications with monolithic architecture, containers, continuous integration, continuous deployment, automated testing, and observability.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Google Anthos in Action. The section links point to the parts of the book it draws on.