Architecture as Code: Quantify Architectural Trade-offs
This course uncovers a new way to think about architecture—as code. Architecture as Code is a new concept that allows you to describe an architecture through executable source code, therefore allowing you to govern the architecture as well. In this course we describe numerous intersections of software architecture with the organization, defining each intersection using architecture-as-code to verify that the architecture is properly aligned.
Target Audience: Experienced software architects
Prerequisites:General knowledge of modern software engineering practices
Level: Practicing
Extended Abstract:
Architects often describe their work in diagrams and other visual artifacts, but how can they test to see if the implementation is aligned with the architecture? Architects are expected to not only design new systems, but continuously govern what they’ve already built and ensure that their architecture is aligned with the technical and business environment.
This course uncovers a new way to think about architecture—as code. Architecture as Code is a new concept that allows you to describe an architecture through executable source code, therefore allowing you to govern the architecture as well. In this course we discuss numerous intersections of software architecture with all the tendrils of the organization, including implementation, infrastructure, engineering practices, team topologies, data topologies, systems integration, the enterprise, the business environment, and generative AI, defining each intersection using architecture-as-code to verify that the architecture is properly aligned.
This hand-on class includes numerous coding exercises to make intersections concrete, allowing attendees to build their own fitness functions that apply to their day job.
Distinguished Engineer
Neal Ford is a Distinguished Engineer at Thoughtworks, a software company and a community of passionate, purpose-led individuals, delivering technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He speaks at many conferences.
Vortrag Teilen