Modern IT Infrastructure Concepts

Concetti di DevOps

Cem Sakarya

DevOps Risk Advisor

Main components of IT infrastructure

 

  • Combination of various components
  • Customized for organizations specific needs

Software

Network

Hardware

Concetti di DevOps

Hardware

Servers

  • Can be hosted on organization's own premises
  • Or it can be accessed through a cloud service provider
Concetti di DevOps

Network

  • Communication with other parts of the software
  • Communication with the users through the Internet

Network

Concetti di DevOps

Software

 

We need software to:

  • Manage the hardware and network
  • Configure them for the organization's use

 

The goal of infrastructure software:

  • enable the product teams to develop and serve customers.
Concetti di DevOps

Change management

 

  • Software needs constant maintenance and improvement
  • These changes could be very expensive and disruptive to the services of the organization
  • Infrastructure Engineering provides the tools that's necessary to build products
Concetti di DevOps

Developer platform

  Platform Engineering schema: Developer Platform, Codebase & Version Control, DevOps, and Deployment Platform. Developer Platform is highlighted.

Concetti di DevOps

Codebase & version control

  Platform Engineering schema: Developer Platform, Codebase & Version Control, DevOps, and Deployment Platform. Codebase & Version Control is highlighted.  

  • Version Control: Git
Concetti di DevOps

DevOps CI/CD pipelines

  Platform Engineering schema: Developer Platform, Codebase & Version Control, DevOps, and Deployment Platform. DevOps is highlighted.  

  • DevOps in narrow meaning - CI/CD
  • Code needs to be built
  • Turn code file into machine executable file
Concetti di DevOps

Deployment platform

  Platform Engineering schema: Developer Platform, Codebase & Version Control, DevOps, and Deployment Platform. Deployment Platform is highlighted.

Concetti di DevOps

Change management in microservices

Microservice A is upgraded from version 1 to version 2. Whereas microservice B stay in version 1.

Concetti di DevOps

Let's practice!

Concetti di DevOps

Preparing Video For Download...