25
DevOps pratikleri ile yazılım dünyasında neler değişiyor? K.B.Ü. 4. Bilişim Günleri

DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Embed Size (px)

Citation preview

Page 1: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

DevOps pratikleri ile yazılım dünyasında

neler değişiyor?K.B.Ü. 4. Bilişim Günleri

Page 2: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

ALM nedir?Yazılım Yaşam Döngüsü

Application Lifecycle Management

Dev Test Prod

Page 3: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

ALM nedir?Yazılım Yaşam Döngüsü

Application Lifecycle Management

Page 4: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

ALM’de birşeyler ters gidiyor!

Page 5: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Cloud

Page 6: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Cloud modelleri?

Page 7: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

DevOps nedir?

Page 8: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

DevOps nedir?

Page 9: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

DevOps nedir?

Page 10: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

DevOps nedir?“kültür”

Page 11: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

DevOps semptomlar:- Düşük deploy/release frekansı- Test-Prod farkları

- Release sonrası beklenmedik sorunlar

- 1 satır kodun Live a gidememesi

- Demo gösterilememesi

Page 12: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Antipatterns:- Production ortamı manuel müdahele- Yazılımı manuel elle devreye almak

- Manuel Konfigurasyon- Son gün Prod-like env. Testleri koşmak

- Overbranching

Page 13: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?
Page 14: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Version Control - Branching

Page 15: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Version Control - Trunk-based development

Page 16: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

CI/CDContinuous Integration/Continuous Delivery

DevOps Pratikleri #1

Page 17: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Test AutomationTest Pyramid

DevOps Pratikleri #2

Page 18: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Infrastructure-as-code- hosts: kloia.cloud sudo: True user: funkydorian

vars: scriptdir: "/var/www/agile42" wwwuser: "www-data" wwwgroup: "www-data" pbname: $inventory_hostname

tasks:

- name: Remove script directory action: file path=$scriptdir/ state=absent

- name: Create script directory action: file path=$scriptdir/ state=directory owner=$wwwuser group=$wwwuser mode=0755

- name: Checkout app on Github action: git repo=git://github.com/funkydorian/start.git

DevOps Pratikleri #3

Page 19: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

ContainerizationDevOps Pratikleri #4

Page 20: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

ContainerizationDevOps Pratikleri

Page 21: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Self-ServiceDevOps Pratikleri #5

Page 22: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Auto-scaleDevOps Pratikleri #6

Page 23: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

Measurement

DevOps Pratikleri #7

Page 24: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?
Page 25: DevOps Pratikleri ile Yazılım Dünyasında Neler Değişiyor?

@derya_sezen