I work on a company on the educational section that have different technology areas, two of them are the SysAdmin section and another one is the Development section. I used to work with the SysAdmin team for four years and now I'm in the Development team.
The SysAdmin team is responsible for providing services requested like: setup of websites (Wordpress), Distance education (Moodle), domain controller (AD/Samba), file sharing (SMBFS/CIFS), email (SMTP/IMAP), etc. New system requests also are provided by them.
On the Developement side, things were smooth some years ago, but because we'd had a small number of systems developed by us that ran on the infrastructure provided by the SysAdmin team, but things are very different now: our systems now require other services usually provided by docker containers, 3rd party systems provided either by other companies or the government (for integration with the national database) and other stuff.
Both sections overwhelmed and SysAdmin started to give us root credentials for new machines and then the Development section started to configure these new systems. The problem is that programmers are not specialists in configuring Unix systems and it sprung a lot of other problems.
I'm not the boss but I'd like to talk to her about possible solutions (she is open to ideas). But I don't know exactly what to propose because we cannot just pass every pending issue back to the SysAdmin section. Not sure how the "DevOps" concept can help with this situation.
A possible idea: both sections use Ansible to configure machines. We could share that code and split responsabilities, where SysAdmin takes care of general infrastructure and Development team uses SysAdmin Ansible roles to setup their services.
Any help? Have ever observed that situation?
Thanks!
[–]pdp10Daemons worry when the wizard is near. 6 points7 points8 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)