devops pratikleri ile yazılım dünyasında neler değişiyor?
TRANSCRIPT
DevOps pratikleri ile yazılım dünyasında
neler değişiyor?K.B.Ü. 4. Bilişim Günleri
ALM nedir?Yazılım Yaşam Döngüsü
Application Lifecycle Management
Dev Test Prod
ALM nedir?Yazılım Yaşam Döngüsü
Application Lifecycle Management
ALM’de birşeyler ters gidiyor!
Cloud
Cloud modelleri?
DevOps nedir?
DevOps nedir?
DevOps nedir?
DevOps nedir?“kültür”
DevOps semptomlar:- Düşük deploy/release frekansı- Test-Prod farkları
- Release sonrası beklenmedik sorunlar
- 1 satır kodun Live a gidememesi
- Demo gösterilememesi
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
Version Control - Branching
Version Control - Trunk-based development
CI/CDContinuous Integration/Continuous Delivery
DevOps Pratikleri #1
Test AutomationTest Pyramid
DevOps Pratikleri #2
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
ContainerizationDevOps Pratikleri #4
ContainerizationDevOps Pratikleri
Self-ServiceDevOps Pratikleri #5
Auto-scaleDevOps Pratikleri #6
Measurement
DevOps Pratikleri #7
@derya_sezen