Continuous Integration, Continuous Delivery, Continuous Deployment Nedir?

Continuous Integration ?

Uygulamızın hızlıca sürümlenebilmesine odaklanan araçlardır.

Merkezi bir kod deposuna gönderilen her yeni kod, kontrol veya test edilmesi için bu uygulamalar yardımıyla belirlenen kurallara göre çalıştırılır.

Bu uygulamalar yardımıyla elimizde test edilmiş  bir kodumuz olur.

Örnek Araçlar
Jenkins, Travis-CI, Circle-CI, Bamboo

 

ci-cd-cd

 

Continuous Delivery ?

Continuous integration daha genişletilmiş halidir.

test edilmiş kodumuzu
örneğin canlı ile aynı özelliklere sahip olan
bir ortama deploy yaparak farklı
test senaryolarını deneriz.
Tüm bu adımların ardından istediğimiz bir anda
bir buton yardımıyla her durumu test edilen
kodumuzu canlı ortama almamızı sağlarız.

Bu senaryo continuous delivery olarak adlandırılır.

Örnek Araçlar
GoCD, CodeShip, Appveyor, Meister

Continuous Deployment ?

Continuous integration daha genişletilmiş halidir.
Continuous delivery senaryosunda kodumuzu
isteğimiz bir zamanda manuel
bir adım ile canlıya alırken
bu senaryoda artık herşey otomatize edilmiştir

Örnek
AWS CodeDeploy, DeployBot, Octopus Deploy

Örnek içindeki uygulamalar farklı alanlarda
faaliyet gösterebilmektedirler. Fikir oluşturması bakımından
eklenmiştir.

Yararlı Linkler
https://www.atlassian.com/continuous-delivery/ci-vs-ci-vs-cd

Teşekkürler, İyi Çalışmalar 🙂

Tagged with: , ,
Devops kategorisinde yayınlandı

Yorum bırakın