Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Herkes için DevOps

Herkes için DevOps

DevOps nedir? Neden DevOps'a ihtiyacım var? DevOps'a nasıl başlayabilirim?

#DevFestW 2 Mart 2014'de sunumun slide'ları.

Elif T. Kuş

March 06, 2014
Tweet

Other Decks in Programming

Transcript

  1. Herkes için Devops
    Herkes için Devops
    Elif T. Kuş – Safkan Yazılım
    Elif T. Kuş – Safkan Yazılım
    [email protected]
    [email protected]

    View Slide

  2. Yazılım Geliştirme ve Sistem Yönetimi
    Ben kodu yazdım.
    Kodu sunuculara koydum.
    Çalışmıyor!!!
    ?

    View Slide

  3. DevOps
    Ben kodu yazdım.
    Kodu sunuculara koydum.
    Çalışmıyor!!!
    DevOps

    View Slide

  4. Görünürlük
    Hata İzleme Sistemleri İzleme Sistemleri
    Log Yönetimi

    View Slide

  5. Otomasyon / CI

    View Slide

  6. Üretimden gelen hata akışı

    View Slide

  7. Hata Yönetimi Sistemleri
    (Issue Management)

    View Slide

  8. Kaynak Sürüm Kontrolü

    View Slide

  9. Sürüm Hazırlama Otomasyonu
    (Build Automation)

    View Slide

  10. Birim Testleri ve Test Otomasyonu

    View Slide

  11. Taşıma Otomasyonu
    (Deployment Automation)

    View Slide

  12. Sürekli Tümleşim'den Sürekli Dağıtım'a
    (From Continous Integration to
    Continous Delivery)
    http://www.getchef.com/solutions/continuous-delivery/
    Sürzekli
    Tüml.
    Kaynak
    Kontrolü
    Takım Üretim
    Onay
    Kapsamlı
    Testler
    Sürekli Tümleşim

    View Slide

  13. Sürekli Tümleşim'den Sürekli Dağıtım'a
    (From Continous Integration to
    Continous Delivery)
    http://www.getchef.com/solutions/continuous-delivery/
    Sürzekli
    Tüml.
    Kaynak
    Kontrolü
    Takım Üretim
    Onay
    Kapsamlı
    Testler
    Sürekli Tümleşim
    Sürekli Dağıtım

    View Slide

  14. İzleme ve Uyarı Sistemleri
    (Monitoring and Alert Systems)

    View Slide

  15. Son

    DevOps işinden en az bir kişi sorumlu olması gerekiyor. Yazılımcıya ve
    sistem yöneticisinin yandan yapacaği bir iş değil.

    'Neye ihtiyacınız var?', düşünün ekip arkadaşlarınızla ve başka ekiplerle
    konuşun. Buna göre önceliklendirin. Bugünden yarına DevOps olmaz.
    Çünkü belli alışkanlıkların oturması gerekir.

    Taa uzaklarda ulaşmak istediğiniz hedef:
    – İşin görünürlüğünü arttırmak. Hem kendinize hem 'business' tarafına.
    – Yazdığınız kodu korkmadan üretime sokmak
    – Maymun gibi tekrarlı yapılan işleri makinaya yaptırmak
    – Yazdığınız kodun üretimde ne gibi sonuçlara yol açtığını görerek daha hızlı geri
    bildirim almak

    Asıl zorluk bunu şirketinize kabul ettirmek. Yazılımın hala “Çağlayan
    Yöntemi” (Waterfall) ile geliştirilebildiğine inanan şirketler var.
    Şirketinizden bunları isteyin talep edin. Destek arayın. Erteliyorlarsa ufak
    bir pilot çalışma yapın. Hem kendiniz görün hem gösterin.

    View Slide

  16. Teşekkürler
    Blogumuzda yazmak ister misiniz?
    www.kadinyazilimci.com
    Twitter: @kadinyazilimci

    Elif T. Kuş
    [email protected]
    Twitter: @elifkus

    Safkan Yazılım – www.safkanyazilim.com
    Twitter: @safkanyazilim

    View Slide