Bamboo Nedir ?

Selahattin Gürgen
PLUGENIE
Published in
2 min readMar 13, 2019

Atlassian firmasının 2007 yılında piyasaya sürdüğü Bamboo, bir sürekli entegrasyon(Continuous integration) aracıdır. Yazılım uygulamaları için otomatik versiyon yönetimi ve sürekli dağıtım modelleri oluşturmamızı sağlar. Java dili ile yazılmıştır ve Server versiyonu Tomcat üzerinde çalışır. 2016 yılından itibaren Cloud versiyonu desteği de sunmaktadır.

Yazılım geliştirme yaşam döngüsü (Software development lifecycle) geçmişte Waterfall metodolojisini takip ederken, günümüzde yazılım ürünler arası rekabetin artması ile birlikte bu metodoloji ürünlerin gelişim ve değişim hızını karşılamaya ayak uyduramayacak noktaya gelmiştir. Bunun sonucunda ortaya çıkan Agile metodolojisi yeni nesil yazılım geliştirme yaşam döngüsünün gerekliliği haline gelmiştir.

Agile metodolojisinin bir gereği olan ekip içi ve ekipler arası etkileşimin maksimum seviyede olması, eskiden birbirinden kopuk çalışan ekipleri daha fazla iletişime itmeye zorluyordu. Bunun sonucunda Developer ve Operation ekiplerinin arasındaki iletişimi, işbirliğini, entegrasyonunu vurgulamayı amaç edinen DevOps kültürü ortaya çıkmıştır.

DevOps kültürünün ve çevik süreçlerin bir gerekliliği olan Sürekli Entegrasyon, sistem üzerinde yapılan değişikliklerin doğrulanıp (build), sonrasında sisteme entegre edilmesini (deploy) sağlayan ve birbirini takip eden bu işlemler sonucu geri besleme mekanizması sağlayan yapıları temsil eden yazılım geliştirme metodolojisidir.

Bamboo, DevOps kültürünün ve Agile metodolojisinin gerekliliği olan ekipler arası etkileşim ve çevik ilerleme konusunda Atlassian ürünleri ile olan entegrasyonu ve marketplace sayesinde üzerine uygulama geliştirilebilir olması sebebiyle diğer ürünler ile de olan entegrasyonu sayesinde “ Uygulama Yaşam Döngüsü” kapsamında çok önemli bir yere sahiptir.

--

--

Selahattin Gürgen
PLUGENIE

Atlassian | DevOps Consultant — venITure Turkey