What is DevOps?
İngilizce 'development' ve 'operations' terimlerinin birleşiminden oluşur.
Tanım
DevOps, yazılım geliştiricileri ve IT operasyon profesyonelleri arasında iletişim, işbirliği ve entegrasyona odaklanan bir yazılım geliştirme felsefesidir.
Köken
DevOps terimi, 2009'da John Allspaw ve Paul Hammond'ın O'Reilly Velocity 09 etkinliğindeki "10 deploys per day" sunumu ile ortaya çıktı, ancak hareket aslında 2007'de bağımsız danışman Patrick Debois'in geliştirme ve operasyon ekipleri arasındaki çatışmaları deneyimlemesiyle başladı.
Evrim
DevOps, yazılımın kalitesini, hızını ve karlılığını artırmayı amaçlayan sürekli teslimat ve sürekli dağıtım gibi uygulamaları içerecek şekilde evrilmiştir.
Çapraz Fonksiyonel İşbirliği
DevOps, geleneksel olarak izole edilmiş geliştirme ve operasyon ekipleri arasında işbirliği ve entegrasyon yönünde bir kültürel değişimi gerektirir.
Sürekli Entegrasyon
Sürekli Entegrasyon (CI), DevOps'ta otomatik olarak paylaşılan bir depoda kod güncellemelerini içeren ana bir uygulamadır. Amacı, hataları hızla tespit etmek ve düzeltmek, yazılım kalitesini iyileştirmek ve teslim süresini hızlandırmaktır.
Sürekli Dağıtım
DevOps paradigmasının bir başka evrimi olan Sürekli Dağıtım (CD), kod değişikliklerinin otomatik olarak üretim ortamına serbest bırakılmasıdır.
Daha fazlasını öğrenmek ister misiniz?
Eğer DevOps hakkında daha fazla bilgi edinmek isterseniz, X'te benimle iletişime geçin. Fikir paylaşmayı, soruları yanıtlamayı ve bu konular hakkında merak ettiklerinizi tartışmayı seviyorum. Çekinmeden uğrayın, görüşmek üzere!
Antipattern nedir?
Bir "antipattern", bir çevik çerçevenin başarılı bir şekilde uygulanmasını...
What is an Engineer Manager?
Bir Engineer Manager, teknik faaliyetleri yöneten ve geliştiricilerden oluş...
What is a framework?
Bir Framework, ya da çalışma çerçevesi, bir şeyin üzerine inşa edilebileceğ...