Taking Down The Monolith One Package At A Time
A monolithic applications are application where every moving part is in a single codebase. Multiple hands and teams are in and out on a regular basis. Releases are scheduled on monthly or quarterly cycle, and requires all hands on deck when going live. Fundamentally, monolithic applications are like a house of cards. One single change can topple everything.
There are various ways to destructure the monolith for maintainability. But the easiest way to start is by decoupling the application into modular packages.
In this session, we'll discuss what packaging is and how it fits into the mold software architecture. But most importantly, we'll look how to identify and move out areas of your monolith that can be maintained separately and reused on other projects.
Outline/Structure of the Presentation
Talk talk talk. Probably an example built in .NET... talk talk talk.
Attendees will learn how to decouple their monolithic applications into more manageable pieces.
Developers, Project Managers
Prerequisites for Attendees