I've developed a data synchronization solution at my current workplace that integrates API data with a SQL database for generating PowerBI reports. This setup uses multiple docker containers and python scripts, all orchestrated by an on-premises workflow management tool. While this is fairly typical for a DevOps environment, as an IT Specialist, I find it quite advanced compared to what my role usually entails. Since I'm planning to leave in about 10-12 months and I'm the sole IT person for a team of around 100, I'm concerned about leaving behind a complex system that the next person might struggle with. My boss appreciates the solution since it solved a need without extra cost, but I'm wondering what to do next. Should I expect the next IT hire to handle this level of complexity? Should I simplify the solution before I go? Or would it be better to suggest hiring a consultant for future issues? Any insights would really help!
6 Answers
As a SysAdmin, handling Docker and Python isn't that out of the ordinary these days. It's great that you've got these skills, so just make sure to document everything well. If the next person can't manage it, that's on them, but your documentation will help a lot.
I think moving away from on-prem docker environments could help—perhaps consider using something like Microsoft Fabric if it fits your organization's needs better. This could potentially lower costs for any future consultants they might hire. But remember that SysAdmin roles can vary greatly, so skills can differ.
Documentation is key here. There are plenty of talented SysAdmins out there who can handle what you've built. But, if you want to help more, maybe maintain a good relationship and offer consulting after you leave, should they need it in the future.
That sounds like a solid plan. You've built something valuable, so keeping that door open could be wise.
It's not your job to ensure the next person can handle your solution when you're gone. Just make sure they have the documentation they need. That said, if you want to help out further, you could offer your expertise at a consulting rate later down the line.
Glad to hear you're open to consulting! That'll definitely help them out if they encounter issues.
Honestly, most IT professionals should be able to manage a DevOps environment nowadays. Don't worry too much about leaving it in someone's hands; they’ll have to dig in and learn. Just make sure to document what you’ve done thoroughly.
You should focus on documenting your setup thoroughly. Once you leave, it's not your responsibility to manage the system anymore. If you have time and feel inclined to simplify it, go for it, but don't stress yourself out over it. Just ask your boss whether he'd prefer you spend your time streamlining the setup or handling other tasks.
Exactly! If your solution meets your boss's needs and he's satisfied, just document everything meticulously. If anything comes up after you leave, at least they'll know what to refer to.

It's reassuring to hear that Docker and Python are common skills now. Thanks for the confidence boost!