UÇTAN UCA KONFİGÜRASYON NEDİR?
- IDE’lerden sonra yazılım geliştirmede en çok kullanılması gereken araçların konfigürasyon yönetim araçları olduğunu biliyor musunuz?
- Konfigürasyon yönetimi araçlarının kullanıldığı bir projede çalışan yazılımcılar, önceki alışkanlıklarına bir daha geri dönmüyor, tam tersine çıtayı giderek yükseltiyor.
- Böylece sürekli entegrasyon (continous integration) adı verilen, gerçek zamanlı olarak bütün kodlama aktivitelerinin sürekli olarak otomasyonla yönetildiği bir ortam oluşturuluyor.
- İlk etapta sadece check-in işlemleriyle dosyaların saklanmasından ibaret olan konfigürasyon yönetim alışkanlıkları zaman içinde, modüllerin yönetimine, labelling, branching gibi aşamalara ilerliyor. Bunun ardından yazılımcılar unit test araçlarıyla entegre bir sistem kuruyorlar ve her check-in işleminin ardından baştan aşağı tüm kodları otomatik olarak test eden ve doğru çalıştığını onaylayan mekanizmalar kuruyorlar. Bununla da yetinmiyorlar, gerçek zamanlı ve otomatik raporlama fonksiyonlarını devreye sokuyorlar.
EĞİTİMİN AMACI
Bu eğitimin amacı, sıfırdan sürekli entegrasyona kadar konfigürasyon yönetim sürecinin tüm aşamalarını projenizde hızlı bir şekilde uygulayabilir hale gelmenizi sağlamaktır.
SÜRE
5 gün (%50 teorik, %50 workshop)
EĞİTİMİN İÇERİĞİ
- Konfigürasyon Yönetimine Giriş
- Konfigürasyon Yönetim Kalemleri ve Verileri
- Roller ve Sorumluluklar
- Aktiviteler
- Konfigürasyon Yönetim Araçları
- CMM Seviyelerine Göre Konfigürasyon Yönetim Pratikleri
- StarTeam-Ant-JUnit Araçlarıyla Sürekli Entegrasyon
- Labelling ve Promotions
- Kullanıcı Testlerinin Konfigürasyon Yönetimi
- Değişiklik Yönetimi