Daha önce de bahsetmiştim. Ajanların parladığı tek alan kod yazmak değil.
Canlı ortamların yönetimi için yapay zeka ajanları biçilmiş kaftan. DevOps süreçlerinin çok büyük bir bölümünü, hatta zamanla neredeyse tamamını ajanlara devretmek mümkün.
Bu amaçla Agentic Operations Center (AOC) adını verdiğim bir altyapı kurgulamaya başladım.
Bir uygulama düşünün. Bu uygulama bünyesinde aşağıdaki çalışma alanları tanımlı:
– Altyapı: Sunucular, CPU, RAM, disk ve diğer sistem kaynakları.
– Uygulamalar: Canlı ortamda çalışan servisler ve uygulamalar.
– Veritabanları: Performans, erişilebilirlik, bakım ve optimizasyon.
– Sürüm ve Deployment: Release, artifact ve deployment yönetimi.
– Güvenlik: Güvenlik açıklarının, tehditlerin ve anormal aktivitelerin tespiti.
– Incident Management: Sorunların tespiti, analizi, önceliklendirilmesi ve giderilmesi.
Her çalışma alanında görevleri ve sorumlulukları önceden belirlenmiş bir veya birden fazla ajan tanımlamak mümkün.
İkinci aşamada bu ajanların canlı ortama deploy edilmesi geliyor.
Bunun için canlı ortamda ajan koordinasyonunu, onboarding süreçlerini ve görev dağılımını yöneten merkezi bir uygulama bulunuyor.
Bu uygulama üzerinden yeni ajanların işbaşı yapmasını sağlamak, mevcut ajanlara görev vermek, çalışmalarını takip etmek ve hangi ajanın nerede, ne zaman, hangi işlemi gerçekleştirdiğini görmek mümkün olacak.
Yani bir nevi yapay zeka ajanlarından oluşan otonom bir operasyon ekibi kuruyoruz.
Üstelik bu ajanlar yalnızca sistemleri izlemekle kalmayacak. Sorunları analiz edecek, birbirleriyle koordineli çalışacak ve kendilerine tanınan yetkiler çerçevesinde gerekli müdahaleleri de gerçekleştirebilecekler.
Sistem henüz fikir ve tasarım aşamasında. Ancak birkaç gün içerisinde çalışan ilk versiyonunu ortaya çıkarmayı hedefliyorum.
Bir sonraki yazımda detaylarını sizlerle paylaşacağım.
Peki, DevOps mühendislerine ne olacak?
Bana kalırsa DevOps rolü ciddi bir dönüşüm geçirecek.
Bugün DevOps mühendislerinin gerçekleştirdiği operasyonel işlerin önemli bir kısmını gelecekte ajanlar üstlenecek.
DevOps mühendisleri ise doğrudan operasyonları gerçekleştirmek yerine, bu operasyonları yürüten ajan sistemlerini tasarlayan, geliştiren, yöneten ve denetleyen kişilere dönüşecekler.
Yani DevOps ortadan kalkmayacak. DevOps’un operasyonel iş gücü insanlardan ajanlara kayacak.