DEV Community

Cover image for Mutable vs Immutable Deployments - A Diagram
Mike Nikles
Mike Nikles

Posted on

Mutable vs Immutable Deployments - A Diagram

Hey DEV community,

As I'm getting closer to my June 28, 2020 deadline to release my book, Cloud Native Web Development, I decided to dedicate half an hour during my lunch breaks from now until I publish the book to draw the (architecture) diagrams I need.

I'll just throw them in here, hoping others find them useful.

Today: Mutable vs. immutable deployments.

Alt Text

Diagram source (if you want to edit/reuse it)

Discussion (3)

Collapse
5422m4n profile image
Sven Assmann

Thanks for sharing. The Immutable Deployment is basically what you can do with docker image artefact based deployments.

However, the drawing tool is awesome. I did 2 architecture sketches with it today and the first time it was super fun.

Collapse
ujwaldhakal profile image
ujwal dhakal

this looks like a monolith vs microservice deployment to me ?

Collapse
mikenikles profile image
Mike Nikles Author

In theory, you could deploy a monolith as immutable. However, in practice, I agree with you that immutable deployments are much more often related to an architecture based on multiple, independent services.