Devops nedir?

Bekir KUCUKALA
2 min readJun 19, 2021

DevOps (Developers and Operations) , Geliştiriciler (Yazılım Geliştiricileri ve Testçileri) ile Operasyon (Sistem ,Güvenlik ve Ağ ekipleri ) ekiplerinin bir arada etkili bir iletişim içerisinde beraber çalışmalarıdır. Geliştirme (Dev) ve operasyonların (Ops) birleşimi olan DevOps, müşterilere sürekli olarak değer sunmak için bir araya gelen kişiler, süreçler ve teknolojiler bütünüdür.

Devops Yaşam döngüsü

DevOps’un avantajları:

DevOps kültürünü, yöntemlerini ve araçlarını benimseyen ekipler performanslarını artırarak, daha fazla müşteri memnuniyeti için daha iyi ürünleri daha hızlı bir şekilde üretmeye başlıyor. İşbirliğinin ve üretkenliğin bu şekilde artması, şunun gibi iş hedeflerinin gerçekleştirilmesinde kritik rol oynuyor:

DEVOPS UYGULAMALARI

-Sürekli Entegrasyon CI (Continuous Integration)

Sürekli entegrasyon, geliştiricilerin kod değişikliklerini düzenli aralıklarla merkezi bir depoda birleştirdiği ve ardından otomatik derleme ve test işlemlerinin gerçekleştirildiği bir yazılım geliştirme uygulamasıdır. Sürekli entegrasyonun ana hedefleri arasında hataları daha hızlı tespit edip gidermek, yazılım kalitesini geliştirmek ve yeni yazılım güncellemelerinin doğrulanması ve yayınlanması için gereken süreyi kısaltmak bulunur.

-Sürekli Teslim CD(Continuous Delivery /Development)

Sürekli teslim, kod değişikliklerinin otomatik olarak oluşturulduğu, test edildiği ve üretim ortamına yayınlanmaya hazırlandığı bir yazılım geliştirme uygulamasıdır. Derleme aşamasından sonra tüm kod değişikliklerini bir test ve/veya üretim ortamına dağıtarak sürekli entegrasyonun kapsamını genişletir. Sürekli teslim uygulaması doğru şekilde hayata geçirildiğinde, geliştiricilerin elinde her zaman standart bir test sürecinden başarıyla geçmiş, dağıtıma hazır bir derleme yapıtı olur.

DEVOPS UYGULAMALARI

  • Terraform
  • Docker
  • Docker Swarm
  • Maven
  • Jenkins
  • Kubernetes
  • Ansible

--

--