Ekipler için yeni çevrimiçi kurs
Bir veya daha fazla şirketten ekipler katılabilir. Bu halka açık bir kurs değildir.
cppCheck, Vera++, Checkstyle, SpotBugs ve PMD gibi diğer açık kaynak araçlarıyla yapılan analiz raporlarını eklemek için sonar-cxx ve/veya sonar-java eklentilerini kullanarak C/C++ ve/veya Java ile yazılmış kaynak kodunun analizini otomatikleştirmeye izin verir. Son olarak, Jenkins veya GitLab gibi Sürekli Entegrasyon araçlarıyla entegrasyonu görebilirsiniz.
Kursun özellikleri
Kurs içeriği tamamen müşterinin ihtiyaçlarına göre uyarlanabilir. Bu nedenle, ortak bir açık kaynak metodolojisi ve araçları ile çalışan bir ekibe yöneliktir.
İngilizce slaytlarla İspanyolca olarak öğretilen her modül, 1 saat süren teorik bir bölüm ve 3 saat süren pratik bir bölüm içerir. Pratik bölüm için bir dizüstü bilgisayar gereklidir.
Program, 4 saatlik 7 modüle ayrılmıştır ve bu modüllerin tamamını ya da ilginizi çekenleri seçerek alabilirsiniz.
Ön koşul olarak, C, C++ ve/veya Java programlama dilleri hakkında temel bilgi gereklidir.
Gündem
Neden Kaynak Kod Analizi (SCA)
Kodlama Stili Standartlarına Genel Bakış
Analiz Araçları: C/C++ ve Java
SonarQube'a Giriş
Lab: SonarQube'da statik analiz çalıştırma ve sonuçları görselleştirme
Sonar-cxx eklentisine genel bakış
Harici araçlarla entegrasyon: cppcheck ve Vera++
SonarQube yapılandırmaları: kurallar, kalite profilleri ve kalite kapıları
Lab: SonarQube'da kod analizi çalıştırma ve sonuçları yorumlama
Sonar-java eklentisine genel bakış
Harici araçlarla entegrasyon: checkstyle, SpotBugs ve PMD
SonarQube yapılandırmaları: kurallar, kalite profilleri ve kalite kapıları
Lab: SonarQube'da kod analizi çalıştırma ve sonuçları yorumlama
SonarQube sistem mimarisi
SonarQube servier yapılandırması
SonarQube bakımı
Lab: SonarQube yapılandırması, dağıtımı ve harici veritabanları ile entegrasyonu
Sonar-cxx ve sonar-java kullanarak özel kurallar geliştirme sürecine genel bakış
Özel kuralların sunucuya dağıtılması
Lab: Özel bir kural geliştirme
Jenkins için SonarScanner eklentisi
Jenkins ve Git ile SonarQube sürekli analizi
SonarQube Web API kullanarak rapor oluşturma
Lab: SonarQube ile Jenkins yapılandırması
GitLab CI/CD Pipelines Mimarisi
GitLab ve SonarQube Entegrasyonu
Lab: SonarQube kullanarak bir GitLab CI/CD işlem hattı geliştirme
Daha fazla bilgi
Her bir modülün fiyatı en fazla 8 kişi için 1.250 Avro'dur.