Bize Ulaşın

Eğitim İçeriği

Agile Düşüncenin Temelleri

  • Agile Manifestosu ve yazılım ötesindeki ilgili alanları
  • Agile'ın geleneksel su düşüşü (waterfall) ve plan odaklı modellerle karşılaştırılması
  • Akademik proje döngüleriyle eşleştirilmiş Scrum rolleri, etkinlikleri ve ürünleri
  • Araştırma ve öğretim ekipleri için Kanban ve akış tabanlı yönetim
  • Mühendislik ve tasarım ortamlarına uygun Agile hibritlerini seçme

Agile Planlama ve İşbirliği

  • Mühendislik problemleri için kullanıcı hikayeleri yazma ve kabul kriterlerini tanımlama
  • Sıralama teknikleri: MoSCoW, değer vs. çaba, risk odaklı sıralama
  • Yazılım olmayan ekiplerle Sprint planlaması ve tahminleme
  • Akademik ortamda geriye dönük incelemeler (retrospective) ve sürekli iyileştirme
  • Çok disiplinli katılımcılar için işbirliği araçları ve panolar

DevOps Kültürüne Giriş

  • DevOps tanımlama: Geliştirme ve operasyonlar arasındaki siloları kırma
  • CALMS modeli: Kültür, Otomasyon, İnce (Lean), Ölçüm, Paylaşım
  • Araştırma laboratuvarlarında, inşaat mühendisliği ekiplerinde ve mimarlık stüdyolarında DevOps
  • Eğitim kurumlarında suçsuz kültür ve geri bildirim döngüleri oluşturma
  • Akademik DevOps benimsemelerinde etik, güvenlik ve uyumluluk hususları

Kaynak Kontrol ve Ortak Kod Yönetimi

  • Tekrarlanabilir mühendislik ve tasarım çalışmaları için Git temel kavramları
  • Dal stratejileri: gövde tabanlı (trunk-based), özellik dalları ve basitleştirilmiş GitFlow
  • Öğretim ekiplerinde çekme istekleri, arkadaşça inceleme ve kod sahipliği
  • Kod dışındaki varlıkların yönetimi: CAD dosyaları, BIM modelleri, simülasyon veri kümeleri
  • Ders materyalleri ve öğrenci projeleri için depo organizasyonu

Sürekli Entegrasyon ve Derleme Otomasyonu

  • CI kavramları ve bunların derlenen ve komut dosyası tabanlı mühendislik araçlarına uygulanması
  • Yazılım, simülasyon ve dokümantasyon için otomatik derlemeler kurma
  • Hata ayıklama aşamaları: derleme, paketleme, lint ve uçuş öncesi kontroller
  • Popüler CI platformları genel bakış: GitHub Actions, GitLab CI, Jenkins
  • Büyük varlıkların, bağımlılık önbellekleme ve paralel yürütmenin yönetimi

Yazılım Kalitesi ve Statik Analiz

  • Yazılım kalitesini tanımlama: bakım yapılabilirlik, güvenilirlik, kullanılabilirlik, verimlilik
  • Kod metrikleri: sarmal karmaşıklık, bağlanma, kohezyon ve kopyalama
  • Python, Java, C++ ve yaygın mühendislik komut dosyaları için statik analiz araçları
  • Kalite olarak dokümantasyon: docstringler, README standartları ve yaşayan dokümanlar
  • Öğrenci ilerlemesini engelleyemeyen kalite kapılarını CI hatlarına entegre etme

Test Stratejileri ve Test Tasarımı

  • Test piramidi: birim, entegrasyon, sistem ve kabul testleri
  • Mühendislik hesaplamaları, simülasyonlar ve yardımcı programlar için birim testleri yazma
  • Tanımlı davranış geliştirme (BDD) ve davranışa dayalı geliştirme (TDD) temel kavramları
  • Dış sistemlerin taklidi: sensörler, API'ler, sonlu eleman çözücüleri
  • Çok disiplinli ekip projeleri için test setlerinin yapılandırılması

Test Otomasyonu ve Sürekli Test

  • CI/CD hatlarında test yürütmenin otomasyonu
  • Test raporlaması, kapsam eşikleri ve sıkıntılı testlerin yönetimi
  • Mühendislik algoritmaları için özellik tabanlı test ve fuzzing
  • Gelişen ders ödevleri için regresyon test stratejileri
  • Simülasyon ve oluşturma iş yükleri için performans ve yükleme testleri

Sürekli Teslimat ve Dağıtım Kavramları

  • CD temelleri: teslimat vs. dağıtım, ortamlar ve yükseltme
  • Dağıtım desenleri: mavi-yeşil, kısırlaştırma ve özellik anahtarları
  • Araştırma ürünleri, ders siteleri ve uygulamaları yayınlamak için CD prensiplerinin uygulanması
  • Tekrarlanabilir mühendislik ortamları için Docker ile konteyner temelleri
  • Lab ve bulut kurulumları bildirimsel olarak yöneten altyapı koduna giriş

Gözlenebilirlik, İzleme ve Geri Bildirim

  • Akademik yazılım ve simülasyonlar için günlük, metrik ve izleme
  • Öğrenci projeleri ve araştırma araçları için hafif izleme kurma
  • Öğretim materyallerini ve laboratuvar ödevlerini yinelemek için geri bildirim verilerinin kullanımı
  • Eğitim bağlamlarına uygun panolar ve uyarılar
  • Dağıtımdan sonrası doğrulama ve geri alma prosedürleri

Güvenlik ve Kalite En İyi Uygulamaları

  • Güvenli kodlama temelleri: girdi doğrulama, kimlik doğrulama ve gizli verilerin yönetimi
  • Açık kaynak yığıtlarında bağımlılık taraması ve güvenlik açığı yönetimi
  • Öğretim ve yayınlanan yazılımlar için lisans uyumluluğu
  • Öğrenci ve araştırma verilerini işlerken veri gizliliği hususları
  • Mühendislik ve tasarım programlarında güvenlik bilinci olan bir kültür oluşturma

Uygulamaları Öğretim Modüllerine Dönüştürme

  • Sistem, inşaat, tasarım ve mimarlık öğrencileri için Agile proje ödevleri tasarlama
  • Süreç kalitesini ürün kalitesinin yanı sıra değerlendiren değerlendirme kriterleri oluşturma
  • Öğrenciler için önceden yapılandırılmış CI ile şablon depolar kurma
  • DevOps kavramlarını bir dönem boyunca kademeli olarak işleme
  • Gerçek dünya kalite ve otomasyon metriklerini kullanarak öğrenci ekiplerini değerlendirme

Araç Zinciri Seçimi ve Akademik Kısıtlamalar

  • Bütçe bilincine sahip bölümler için ücretsiz ve açık kaynaklı araçları değerlendirme
  • Mevcut LMS, dosya depolama ve lab altyapısıyla entegrasyon
  • Uzun süreli araştırma kod tabanlarında teknik borçların yönetimi
  • Farklı teknik geçmişlere sahip öğrenci ve öğretim üyelerinin dahil edilmesi
  • Temel katılımcılar mezun olduğunda veya döndüğünde sürdürülebilirliğin korunması

Kurs İçin Gerekli Önbilgiler

  • Yazılım geliştirme kavramlarına dair temel bir anlayış
  • Genel mühendislik veya tasarım iş akışlarına aşinalık
  • Akademik veya proje tabanlı çalışmalar için bilgisayar kullanımı konusunda deneyim

Katılımcılar

  • Sistem Mühendisliği, İnşaat Mühendisliği, Tasarım ve Mimarlık programlarından öğretim üyeleri ve hocalar
  • Öğretim yöntemlerini endüstriyle ilgili uygulamalarla modernleştirmeye çalışan akademik personel
  • Teknolojiyi müfredata entegre eden araştırma liderleri ve laboratuvar koordinatörleri
 42 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (2)

Yaklaşan Etkinlikler

İlgili Kategoriler