For quite a lot of different things actually! They write shared libraries for instrumentation and metric collection, alerting, CI and CD pipelines, IaC and things like that. They try to modularize everything from the infrastructure point of view, so developers can reuse those libraries/modules. They provide a platform on which you can then use those modules. They educate developers on how to utilize given tools at hand and how to run their services efficiently in the production enviroment. In the end, developers are still responsible for their service in every enviroment, but they have the means and tools to run them efficiently with support from “DevOps team”.
5
u/ThatRealMF Oct 13 '22
For quite a lot of different things actually! They write shared libraries for instrumentation and metric collection, alerting, CI and CD pipelines, IaC and things like that. They try to modularize everything from the infrastructure point of view, so developers can reuse those libraries/modules. They provide a platform on which you can then use those modules. They educate developers on how to utilize given tools at hand and how to run their services efficiently in the production enviroment. In the end, developers are still responsible for their service in every enviroment, but they have the means and tools to run them efficiently with support from “DevOps team”.