Bürokratik değişim yönetimi ile sürekli dağıtım felsefesi nasıl bir araya geliyor?
Merhaba!
DevOps kültürü özel sektörde standart hale gelirken, kamu kurumları bu dönüşümü kendi hız ve şartlarında yaşıyor. Bu konuda kamu BT altyapısında DevOps benimsenmesinin gerçekçi bir değerlendirmesini yaptım.
YAML:
# Kavramsal örnek — kamu projesi için tipik bir CI/CD pipeline yapısı
# (GitLab CI formatında, ama prensip her araca uygulanabilir)
stages:
- test
- guvenlik_taramasi
- onay_bekleme # Kamu-özgü ek aşama
- staging_deploy
- kabul_testi
- production_deploy
test_calistir:
stage: test
script:
- echo "Birim testleri çalıştırılıyor..."
- pytest tests/ --cov=uygulama
guvenlik_taramasi:
stage: guvenlik_taramasi
script:
- echo "SAST/DAST güvenlik taraması..."
- trivy image benim-uygulamam:latest
# ⚠️ Kamu projelerinde sıkça görülen ek aşama —
# özel sektörde genellikle otomatikleştirilmiş süreç,
# kamuda bazen manuel onay adımı gerektirebiliyor
onay_bekleme:
stage: onay_bekleme
script:
- echo "Değişiklik yönetimi onayı bekleniyor..."
when: manual # Manuel tetikleme — sorumlu kişi onaylamalı
only:
- main
staging_deploy:
stage: staging_deploy
script:
- echo "Staging ortamına dağıtım yapılıyor..."
kabul_testi:
stage: kabul_testi
script:
- echo "Otomatik kabul testleri (UAT senaryoları) çalıştırılıyor..."
production_deploy:
stage: production_deploy
script:
- echo "Production dağıtımı..."
when: manual
only:
- main
Deneyimlerinizi paylaşın.