What are the tasks of a DevOps engineer?

Written by - 0 comments

Published on May 27th 2015 - last updated on August 27th 2019 - Listed in Personal


Today I got asked this very question "What are your tasks as a DevOps engineer" and this is how I (personally) understand my role and tasks as a DevOps engineer.

  • systems administration
  • security
  • operations and monitoring
  • (re-) engineering of infrastructure and system environments
  • automation
  • scripting/coding
  • understanding applications from developers
  • make developers understand security and systems
  • being the bridge between code and system
  • quality assurance
  • research and (performance/stability) testing of new technologies
  • use Agile methods to build and deploy new systems (we're talking about Continuous Deployments here)
  • use centralized/programmable configuration management (Ansible, chef, puppet, ..)
  • troubleshoot incidents (performance issues, hack attacks, etc)
  • write and review documentations
  • understand needs of developers and deliver a "system response" (e.g. centralized application logging)
As mentioned above, a DevOps engineer is the bridge between the code and the systems. This image (found on Defining the Ops in Devops) explains that part very well:
Devops


Add a comment

Show form to leave a comment

Comments (newest first)

No comments yet.