Eğitim İçeriği

⚔️ Seviye 1: Keşif Mağarası – Gereksinimlerin Sırları

Görev: Belirsiz girişten yapılandırılmış gereksinimleri ayıklamak için LLM'leri (ChatGPT) kullanın.
Ana Activitilar:

  • Ambalajlı ürün fikirlerini veya özellik taleplerini yorumlayın
  • Yapay zeka'yı kullanarak:
    • Kullanıcı hikayeleri ve kabul kriterleri oluşturun
    • Personalar ve senaryolar önerin
    • Görsel varlıklar oluşturun (örn., Mermaid veya draw.io ile basit diyagramlar)
    Sonuç: Yapılandırılmış kullanıcı hikayeleri backlog'i + ilk etap domain model/görseller

 


🔥 Seviye 2: Tasarım Ocağı – Mimarinin Defteri

Görev: Yapay zeka'yı kullanarak ve doğrulayan mimari planlar oluşturun.
Ana Activitilar:

  • Yapay zeka'yı kullanın:
    • Mimari tarzı önerin (monolitik, mikroservisler, serverless)
    • Genel bileşen ve etkileşim diyagramları oluşturun
    • Sınıf/modül yapılarını oluşturun
  • Eş design incelemeleri yoluyla birbirinizin seçimlerini zorlayın
    Sonuç: Doğrulanmış mimari + kod esnafı

 


🧙‍♂️ Seviye 3: Kod Arena – Codex Gauntlet

Görev: Yapay zeka kuyrukları kullanarak özelliklerinizi uygulayıp kodlarınızı iyileştirin.
Ana Activitilar:

  • GitHub Copilot veya ChatGPT'ü kullanın ve işlevsellikleri uygulayın
  • Yapay zeka tarafından üretilen kodları refactorlayın:
    • Performans için
    • Güvenlik için
    • Bakım için
  • "Kod kokularını" yerleştirin ve eş temizleme meydan okumaları gerçekleştirin
    Sonuç: İşlevsel, refactorlanmış, yapay zeka üretilmiş kod tabanı

 


🐛 Seviye 4: Hata Nöbeti – Karanlığı Test Etme

Görev: Yapay zeka ile testleri oluşturun ve iyileştirin, ardından diğerlerinin kodundaki hataları bulun.
Ana Activitilar:

  • Yapay zekayı kullanın:
    • Unit testleri oluşturun
    • Entegrasyon testleri oluşturun
    • Kenar durum simülasyonları oluşturun
  • Buglu kodu diğer bir ekiple değiştirdikten sonra yapay zeka destekli hata ayıklama gerçekleştirin
    Sonuç: Test seti + hata raporu + hata çözümleri

 

⚙️ Seviye 5: Pipeline Portals – Otomaton Kapısı

Görev: Yapay zeka desteği ile akıllı CI/CD pipeline'larını kurun.
Ana Activitilar:

  • Yapay zekayı kullanın:
    • İş akışlarını tanımlayın (örn., GitHub Eylemleri)
    • Kurulum, test ve dağıtımı otomatikleştirin
    • Aykırı algılama/geri alma politikalarını önerin
      Sonuç: Yapay zeka destekli, çalışan CI/CD pipeline betiği veya akışı

 


🏰 Seviye 6: İzleme Kalesi – Günlüklerin Güvenlik Kulesi

Görev: Günlükleri analiz edin ve yapay öğrenme ile anomalileri tespit edin ve kurtarma simülasyonları gerçekleştirin.
Ana Activitilar:

  • Otomatik olarak doldurulmuş veya üretilmiş günlükleri analiz edin
  • Yapay zekayı kullanın:
    • Aykırıları veya hata trendlerini tespit edin
    • Otomatik yanıtları önerin (örn., kendilerine iyileşen betikler, uyarılar)
    • Pano veya görsel özeti oluşturun
      Sonuç: İzleme planı veya simüle edilmiş akıllı uyarı mekanizması

 


🧙‍♀️ Final Seviye: Kahramanlar Arena – En İdeal Yapay Zeka Destekli SDLC'yi Oluşturma

Görev: Takımlar, bir mini proje için işleyen bir SDLC döngüsü oluşturmak için öğrendiklerini uygulamalar.
Ana Activitilar:

  • Bir takım_mini_projesi seçin (örn., hata izleyici, sohbet botu, mikroservis)
  • SDLC her aşamasında yapay zekayı uygulayın:
    • Gereksinimler, Tasarım, Kodlama, Test, Dağıtım, İzleme
  • Kısa takım demolarında sonuçları sunun

Eş oy kullanışı veya en etkili yapay zeka destekli pipeline için değerlendirme
Sonuç: Tüm aşamalarda yapay zeka geliştirilmiş SDLC uygulaması + takım gösterisi

 

Bu atölye sonunda, katılımcılar şunları başarabilecekler:

  • Yapay zekaya dayalı araçları kullanarak yazılım gereksinimlerini ayıklamak ve yapılandırmak
  • Akıllı araçlar kullanarak mimari diyagramları oluşturmak ve tasarım seçimlerini doğrulamak
  • Üretim kalitesi kodu uygulayıp refactorlamak için yapay zeka kuyrukları kullanmak
  • Sınama oluşturma otomasyonunu gerçekleştirmek ve yapay zeka destekli hata ayıklama yapmak
  • Anomalileri algılayıp tepki verebilen akıllı CI/CD pipeline'ları tasarlamak
  • Yapay zeka/makine öğrenme araçlarını kullanarak riskleri tespit etmek ve kendi kendine iyileşme simüle etmek
  • Bir mini takım projesi yoluyla tamamen yapay zekaya dayalı SDLC'yi göstermek

 

Kurs İçin Gerekli Önbilgiler

Kişiler: Yazılım geliştiricileri, testçiler, mimarlar, DevOps mühendisleri, ürün sahipleri

Bağlı kişilerin olması gereken nitelikler:

  • Yazılım Geliştirme Yaşam Döngüsü (SDLC) hakkındaki çalışır bir anlayış
  • Bir programlama dilinde (örn., Python, Java, JavaScript, C# vb.) pratik deneyim
  • İşlemeleri:
    • Kullanıcı hikayelerini veya gereksinimleri yazma ve okuma
    • Temel yazılım tasarım ilkeleri
    • Sürüm denetimi (örn., Git)
    • Birim testlerini yazma ve yürütme
    • CI/CD pipeline'larını çalıştırma veya yorumlama

💡 Bu bir orta seviyeden ileri düzey atölyedir. Yazılım teslimat ekibi üyelerine (geliştiriciler, testçiler, DevOps mühendisleri, mimarlar, ürün sahipleri) idealdir.

 7 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Yaklaşan Etkinlikler

İlgili Kategoriler