SONARQUBE FOR DEVOPS EĞİTİMİ

Kod kalitesini pipeline'da otomatik denetleyin

SonarQube kurulumu, kural profilleri, quality gate, teknik borç, güvenlik hotspot'ları ve CI/CD hattı entegrasyonunu uygulayın.

SonarQube'ü DevOps hattında kullanmayı öğreten eğitim: Docker ile kurulum, SonarScanner analizleri, kalite profilleri, quality gate, JaCoCo ve lcov kapsam raporları, pull request dekorasyonu, güvenlik hotspot ve GitHub Actions, GitLab CI, Jenkins entegrasyonu.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SonarQube kurulumu, kalite kapıları ve CI/CD entegrasyonu

Bu eğitim, SonarQube'ün DevOps hattında kullanımını uygulamalı öğretir. Sunucu kurulumu (Docker, PostgreSQL), SonarScanner ile analiz, kural ve kalite profilleri, bug, vulnerability, code smell ve security hotspot kavramları, teknik borç ve bakım yapılabilirlik, kapsam entegrasyonu (JaCoCo, coverage.py), quality gate tanımı, pull request dekorasyonu, GitHub Actions, GitLab CI ve Jenkins entegrasyonu, yönetim, izin ve ölçeklendirme ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar SonarQube kurulumundan analiz ve kural yönetimine, kalite kapılarına ve hatta entegrasyona ilerler.

Seviye

Orta Seviye — SonarQube ile kod kalitesi, güvenlik taraması, kalite kapıları ve CI/CD entegrasyonunu kapsayan yelpaze.

Öğrenme Metodu

Katılımcılar Docker ile SonarQube kurar, örnek Java ve JavaScript projelerini tarar ve GitHub Actions ile quality gate'i zorunlu hale getirir.

Neden Bu Eğitim?

🔍Kod Analizi

Bug, zafiyet ve code smell'leri otomatik tespit edip önceliklendirirsiniz.

🚧Quality Gate

Yeni kod için kapsam ve kalite eşikleriyle birleştirmeyi otomatik denetlersiniz.

🔗CI Entegrasyonu

SonarQube'ü GitHub Actions, GitLab CI ve Jenkins hatlarına bağlarsınız.

Anahtar Konular

sonarqubesonarqube eğitimikod kalitesiquality gatesonarscannerteknik borçsecurity hotspotsastdevops kod analizisonarlint
“Kalite, sonradan denetlenen değil, her commit'te güvence altına alınan bir alışkanlıktır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama Bilgisi

Java, JavaScript, Python veya C# ile temel kod yazma deneyimi gerekir.

2
CI Aşinalığı

Bir CI aracıyla basit pipeline yazılmış olması faydalıdır.

3
Docker Kurulumu

SonarQube sunucusu için Docker gerekir.

4
Git Bilgisi

Git ve pull request akışı bilinmelidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, SonarQube sunucusunu kurup SonarScanner ile proje analizi yapabilir ve sonuçları yorumlayabilir.
Modül 1
Kod Kalitesi Kavramları
  • Güvenilirlik, güvenlik, bakım yapılabilirlik
  • Bug, vulnerability, code smell farkı
  • Security hotspot ve inceleme
  • Teknik borç ve borç oranı
  • Siklomatik ve bilişsel karmaşıklık
  • Kod tekrarı (duplication)
Modül 2
Kurulum
  • SonarQube Community, Developer, Enterprise sürümleri
  • Docker Compose ile SonarQube ve PostgreSQL
  • Sistem gereksinimleri ve vm.max_map_count
  • sonar.properties yapılandırması
  • Reverse proxy ve HTTPS
  • Yedekleme ve yükseltme
Modül 3
SonarScanner
  • sonar-project.properties
  • SonarScanner CLI, Maven ve Gradle
  • Dotnet scanner
  • Token ile kimlik doğrulama
  • Analiz parametreleri: sources, exclusions
  • Analiz sonuçlarını okuma
Modül 4
Kural ve Profiller
  • Kural kategorileri ve önem seviyeleri
  • Quality profile kopyalama ve özelleştirme
  • Kural etkinleştirme ve parametreler
  • İstisna ve false positive işaretleme
  • Yeni kod tanımı (new code period)
  • Dile özgü kurallar
Günün hedefiKatılımcı, quality gate tanımlayıp GitHub Actions ve GitLab CI hattında zorunlu hale getirebilir.
Modül 1
Quality Gate
  • Varsayılan Sonar way kapısı
  • Yeni kod koşulları: kapsam, tekrar, zafiyet
  • Özel kapı oluşturma
  • Clean as You Code yaklaşımı
  • Kapı sonucu ve pipeline başarısızlığı
  • Proje bazlı kapı atama
Modül 2
Kod Kapsamı
  • JaCoCo ile Java kapsam raporu
  • coverage.py ve pytest-cov
  • Jest/Istanbul lcov raporu
  • Rapor yolu parametreleri
  • Kapsam dışı dosyalar
  • Kapsam eğilimi
Modül 3
CI/CD Entegrasyonu
  • GitHub Actions ile SonarScanner
  • GitLab CI entegrasyonu
  • Jenkins SonarQube eklentisi ve waitForQualityGate
  • Pull request dekorasyonu
  • Branch analizi
  • Webhook ve bildirim
Modül 4
Güvenlik Analizi
  • SAST ve OWASP Top 10 eşleştirmesi
  • Security hotspot inceleme akışı
  • Taint analizi (Developer sürümü)
  • Bağımlılık ve SCA tamamlayıcıları
  • Secret tespiti
  • Güvenlik raporları
Günün hedefiKatılımcı, SonarQube'ü kurumsal ölçekte yönetip kod kalitesi sürecini ekip kültürüne yerleştirebilir.
Modül 1
Yönetim
  • Kullanıcı, grup ve izin şablonları
  • LDAP, SAML ve GitHub kimlik doğrulama
  • Proje ve portföy yönetimi
  • API ile otomasyon
  • Webhook ve entegrasyonlar
  • Telemetri ve lisans
Modül 2
Performans ve Operasyon
  • Elasticsearch ve JVM ayarları
  • Büyük monorepo analizi
  • Veritabanı bakımı
  • Log ve sorun giderme
  • Compute Engine görevleri
  • Yatay ölçek ve HA (Data Center sürümü)
Modül 3
Teknik Borç Yönetimi
  • Borç ölçüm ve raporlama
  • Önceliklendirme ve sprint planı
  • Refactoring stratejisi
  • Kod inceleme ile entegrasyon
  • Takım hedefleri ve rozetler
  • Eski kodda adım adım iyileşme
Modül 4
Kültür ve Süreç
  • Developer IDE entegrasyonu: SonarLint
  • Quality gate'e direnç yönetimi
  • Raporlama ve yönetim panoları
  • SonarQube alternatifleri (SonarCloud, Codacy)
  • Kalite politikası dokümanı
  • Sürekli iyileştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kurulum

Docker ile SonarQube ve PostgreSQL kurup yapılandırabilirsiniz.

✅
Analiz

SonarScanner ile farklı dillerde proje analizi yapabilirsiniz.

✅
Kural Yönetimi

Quality profile'ları özelleştirip false positive yönetebilirsiniz.

✅
Quality Gate

Yeni kod odaklı kalite kapısı tanımlayabilirsiniz.

✅
Kapsam

JaCoCo, coverage.py ve lcov raporlarını SonarQube'e aktarabilirsiniz.

✅
CI Entegrasyonu

GitHub Actions, GitLab CI ve Jenkins hatlarında kapıyı zorunlu kılabilirsiniz.

✅
Güvenlik

Security hotspot'ları inceleyip OWASP bulgularını yorumlayabilirsiniz.

✅
Yönetim

Kullanıcı, izin ve kimlik doğrulamayı kurumsal yapılandırabilirsiniz.

Kimler İçin Uygundur?

  • Geliştiriciler
  • DevOps
  • QA mühendisleri ile kod kalitesi standartlarını otomatikleştirmek isteyen ekip liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Geliştiriciler, DevOps ve QA mühendisleri ile kod kalitesi standartlarını otomatikleştirmek isteyen ekip liderleri için uygundur.
SonarQube ücretsiz mi?
Community sürümü ücretsizdir; Developer ve Enterprise sürümlerinin özellikleri karşılaştırılır.
SonarCloud ile farkı nedir?
SonarCloud barındırılan SaaS hizmettir; SonarQube kendi altyapınızda çalıştırılır.
Hangi diller kapsanıyor?
Uygulamalar Java ve JavaScript ağırlıklıdır; Python ve C# örnekleriyle tarayıcı farkları gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. SonarQube for DevOps Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Automated Testing Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Automated Testing Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

CodeBuild, CodePipeline ve CodeDeploy ile CI/CD boru hattına birim, entegrasyon ve dağıtım testleri gömmeyi uygulamalı öğrenin; DevOps Pro düzeyinde.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Collection, Aggregation, & Storage of Metrics Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Collection, Aggregation, & Storage of Metrics Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

CloudWatch, Managed Prometheus ve Timestream ile AWS üzerinde metrik toplama, agregasyon ve uzun dönem saklama mimarisi kurmayı uygulamalı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Deployment Strategies for AWS Environments Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Deployment Strategies for AWS Environments Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

CodeDeploy, ECS ve Lambda üzerinde blue/green, canary ve rolling dağıtım stratejileriyle sıfır kesintili yayım ve otomatik rollback kurmayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Designing Automated Solutions for AWS at Scale Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Designing Automated Solutions for AWS at Scale Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

CloudFormation, StackSets, Service Catalog, EventBridge ve Step Functions ile büyük ölçekli AWS ortamları için otomasyon çözümleri tasarlamayı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Designing Highly Available Architectures Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Designing Highly Available Architectures Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

Multi-AZ, çok bölgeli tasarım, Auto Scaling ve Fault Injection Service ile yüksek erişilebilir ve dayanıklı AWS mimarileri tasarlamayı uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn