liveBook · Manning

DevOps engineer

As explained in Delivering Machine Learning Projects: From design to deployment

A DevOps engineer specializes in setting up and administering software development infrastructure.

A DevOps engineer sets up and administers software development infrastructure. The role is most relevant to large projects where that infrastructure creates substantial overhead. section 3.2.2

For an ML project, check whether an ML engineer already has DevOps skills before adding a specialist. A DevOps engineer may cover some responsibilities otherwise handled by an ML engineer. Cloud engineers have a different focus: setting up and managing cloud infrastructure. section 3.2.2

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Defines the specialization and staffing trade-off without detailing infrastructure setup or administration procedures.
Examples
Uses large projects with substantial development-infrastructure overhead to illustrate when the role is useful.
What you can do after
Evaluate/understand it by deciding whether to add a DevOps specialist or use an ML engineer with DevOps skills.
How it connects
Relates DevOps engineering to ML engineering and distinguishes it from cloud engineering.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.