A monolith is a large single upright block of stone, especially one shaped into or serving as a pillar or monument. In a technological context, a monolith is a software application that is designed as a single and indivisible unit, in which all components are interlinked and interdependent, rather than being composed of loosely coupled and independently deployable microservices.