20 Kasım 2014 Perşembe

Continuous Integration, Deployment, Delivery

Continuous Integration(CI)

 CI, yazılımcıların kodlarını ortak bir repository(SVN/GIT/TFS) altından günün farklı zamanlarında paylaşmalarına olanak sağlayan ve bunu uygulatan yapıdır. Automated build ile kontrol edilen her check-in hatanın geliştirici takım tarafından önceden bulunmasına yardımcı olmuş olur.
 

Continuous Delivery

CD , üretilen yazılımın herhangi bir anda prodıuction ortamına çıkabilmesini sağlayan disiplindir. CD uygulanan ortamlarda, geliştirilen yazılım kendi lifecyle süresince deploy edilmeye hazır halde olur.
 

Continuous Deployment

Continuous Deployment, Continuous Delivery için bir sonraki adım niteliğindedir. Bu döngü , istenilen ek geliştirmenin uygulamaya eklendikten ve hedeflenen release kriterleri oluştuktan hemen sonra production ortamına çıkabilmesini amaçlar. Bu kriterler geliştirme ortamına bağlı olarak bazı otonom test, code review , yük testi ve manuel kontroller içerebilmektedir. Burada unutulması gereken asıl konu, kodun sürekli canlıya çıkabilmesini sağlamaktır.

Hiç yorum yok:

Yorum Gönder