DevOps Nedir ?
DevOps, “development” ve “operations” kelimelerinin bir araya gelerek gün yüzüne çıkan ve son zamanlarda duyulmaya başlanan bir görev tanımıdır. Türkiye’de teknoloji dünyasında çok fazla bilinmeyen bu görev tanımı çoğu yöneticinin korkulu rüyası olarak gözükse de aslında uluslararası yükselmek isteyen şirketler için mantıklı bir sorgulama şekli olup DevOps’un yöneticilere “Hop Dur Burada Yanlış Yapıyorsun” diyebilecek yetkisi ile kurumların sıkıntı yaşamadan sorunsuz iş akışına devam etmesi anlamına gelmektedir.
İşe bir de operasyon ve son kullanıcıya ulaştığı kısımdan bakacak olur isek yada “production” ortamına çıkmadan “production test” ortamında sıkıntı çıkar ise sistem yöneticileri yazılımları kurup kaldırırlar gerekli olan teknik değişiklikleri yaparlar, yazılımcı “Ben gerekli olan yazılımı yazdım, kodladım”, sistem yöneticileri veya uzmanları ise “Ben bana gelen yazılımı (Uygulama, web sitesi vs.) çalıştırdım” fikrinde olup aradaki farkettiğiniz üzere bu sıkıntı daha var olmadan engelleyecek veya bu boşluğu kim tamamlayacak sorusunun cevabıdır, DevOps.
*Onlarca DevOps aracı içinden en popüler ve başarıları olanları sizler için seçtik. Seçilen listeyi aşağıda sizlerle paylaşıyorum.
DevOps Araçları
Veritabanı
MySql: https://www.mysql.com/
MongoDB: https://www.mongodb.org/
PostgreSQL: http://www.postgresql.org/
Konfigürasyon Yönetimi (Configuration Management)
Chef: https://www.chef.io/chef/
Uygulama Dağıtımı (Application Deployment)
Capistrano: http://capistranorb.com/
Go: https://www.go.cd/
Juju: https://jujucharms.com/
İzleme (Monitoring)
New Relic: http://newrelic.com/server-monitoring
Sensu: https://sensuapp.org/
Kaynak Kodu Versiyon Kontrolü (Version Control)
git: http://git-scm.com/
Apache Subversion: https://subversion.apache.org/
Github: https://github.com/
Bitbucket: https://bitbucket.org/
Yapılandırma ve Test (Build & Test)
Gradle: http://gradle.org/
Jenkins: http://jenkins-ci.org/
Maven: https://maven.apache.org/
Grunt: http://gruntjs.com/
sbt: http://www.scala-sbt.org/
Zengin Kaynak Yönetimi (Repository Management)
Nexus: http://www.sonatype.com/nexus/solution-overview
Archiva: https://archiva.apache.org/index.cgi
Nuget: https://www.nuget.org/
Sürekli Entegrasyon (Continuous Integration)
Jenkins: http://jenkins-ci.org/
Bamboo: https://www.atlassian.com/software/bamboo/
Travis: https://travis-ci.org/
TeamCity: https://www.jetbrains.com/teamcity/
Middleware
Tomcat: http://tomcat.apache.org/
Jetty: http://www.eclipse.org/jetty/
Geronimo: http://geronimo.apache.org/
Bulut
Amazon Web Services: https://aws.amazon.com/
Azure: https://azure.microsoft.com
Jelastic: https://jelastic.com/
Bir başka makalede görüşmek üzere.
Sedat Demirdoğan
Kaynaklar;
www.acm-software.com
www.safkanyazilim.com