What is DevOps?

DevOps Concepts

Cem Sakarya

DevOps Risk Advisor

Technology provides a lot of advantages and improves our lives, providing us with an improved experience with social life, personal finance management via banking apps, etc.

DevOps Concepts

Organizational structure

Basic organizational structure chart.

  • Online products are complex
  • Expensive to develop and maintain
  • Thousands of engineers
  • How to collaborate efficiently?
DevOps Concepts

 

A scale that symbolize the balance between Quality vs. Cost.

DevOps Concepts

DevOps

 

DevOps is a combination of

  • methods,
  • tools, and
  • cultural behavior

that improves how software is developed and maintained.

It helps organizations deliver higher-quality online products faster.

DevOps Concepts

Traditional Change Management

  • Independent teams
  • Different teams have different goals
  • Slow development

DevOps

  • Different teams work together
  • Software Development + IT Operations = DevOps
  • Different teams have similar goals
  • High speed development
DevOps Concepts

Traditional release

Traditional software development and release chart showing traditional model is linear, first design, then develop, and then release to achieve end product.

DevOps Concepts

A circular development and release structure related to DevOps. Smaller development goals compared to the traditional model.

Minimum Viable Product

A minimum viable product (MVP) is an early version of a product with limited functionality.

  • Cheaper to build
  • High speed time-to-market
DevOps Concepts

Product improvements

Depending on the results of the first release, team either continue developing if the results are good, or they return back and change the earlier release if it was a bad result.

DevOps Concepts

DevOps benefits

DevOps first release cycle produce an MVP, the second cycle improves the product, the third cycle achieves the end product.

DevOps Concepts

Let's practice!

DevOps Concepts

Preparing Video For Download...