Use Cases for DevOps

DevOps Concepts

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps

  • DevOps: Software Development + IT Operations
  • Collaborative and Shared Responsibilities
  • MVP Releases
  • Adaptable to various use cases
DevOps Concepts

Infrastructure Engineering

  • Design, Develop, and Maintain the IT infrastructure

  • This infrastructure requires power from the cloud or from hardware the company owns

  • Infrastructure engineers take care of the hardware, network, and cloud components

 

Tasks for infrastructure engineering are safety, internal tools, hardware, cloud, and network.

DevOps Concepts

Product Engineering

  • Design, develop, and maintain the Software Products
  • Customer serving components

Tasks for infrastructure engineering are safety, internal tools, hardware, cloud, and network. For product engineering they are product design, user experience, and MVP.

DevOps Concepts

Data Engineering

Data engineering refers to the building of systems to enable the collection and usage of data.

Product Engineering builds a customer facing feature. Data Engineering collects, stores, and make data available for use.

1 https://en.wikipedia.org/wiki/Data_engineering
DevOps Concepts

devops is a combination of quality assurance, software development, and IT Operations. DataOps is composed of Data Quality, Data Engineering, and Data Integration. MLOps contaions ML Model training, Machine Learning, and Model Maintenance.

DevOps Concepts

DataOps

  • Software is powered by data

  • Data is moved in data pipelines

  • Ensuring data moves smoothly

  • Data is not lost while moving
  • Move the data for the use of data scientists and ML Engineers

MLOps

  • Predicting the future using the past data
  • Data Preparation (Historical data)
  • Model Training
  • Model Testing
  • Deployment
  • Maintenance
DevOps Concepts

No competition

Good code drives good data which leads to good ml.

DevOps Concepts

Let's practice!

DevOps Concepts

Preparing Video For Download...