SonarQube ile kaynak kodu analizi

Daha fazla bilgi isteyin

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.

Haber bültenimize abone olun