For internal use only

Technical design document

SaaSiroth: Transcendental SaaS Platform

Problem Statement

Since time immemorial, Systems Administrators have been the scorned undercaste of an unjust world. We have been made to support long-dead operating systems and run unpatched software in production. We have suffered at the hands of ignorant product managers and an unsympathetic dev org. Castigated to the sidelines, made to toil in an endless pit of manual reviews, spreadsheets, playbooks, so-called “process.” Always we are told that the automated pipeline is coming from dev, we're deprecating our old system soon, it's just one quarter away, one final high-priority business deliverable, salvation awaits us at the other side. When we try to take matters into our own hands we are told that our scripts are non-essential, unsafe, dangerous, to be deprecated, to be destroyed. The time has come for us to rise up, brothers and sisters, rise! Rise like a flame!

Solution

Today, IT admins may throw off our shackles and rejoice. For a new internal tool has come, one that will free us from the tyranny of manual requests and reviews. I have peered into the endless vortex of nothingness and bent chaos to my will, and from it SaaSiroth now emerges. SaaSiroth is designed as an extensible automation platform that IT admins can leverage to write and maintain automated workflows that allows for automated access reviews, identity governance, and real-time app usage monitoring. SaaSiroth's message is one of pure love for system administration. Additionally, it is built to support multi-region deployments, for every land must hear its blessed songs. We will write unit tests during development.

SaaSiroth System Architecture Diagram
SaaSiroth System Architecture Diagram