Kod kalitesini pipeline'da otomatik denetleyin
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.
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.
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.
Orta Seviye — SonarQube ile kod kalitesi, güvenlik taraması, kalite kapıları ve CI/CD entegrasyonunu kapsayan yelpaze.
Katılımcılar Docker ile SonarQube kurar, örnek Java ve JavaScript projelerini tarar ve GitHub Actions ile quality gate'i zorunlu hale getirir.
Bug, zafiyet ve code smell'leri otomatik tespit edip önceliklendirirsiniz.
Yeni kod için kapsam ve kalite eşikleriyle birleştirmeyi otomatik denetlersiniz.
SonarQube'ü GitHub Actions, GitLab CI ve Jenkins hatlarına bağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, JavaScript, Python veya C# ile temel kod yazma deneyimi gerekir.
Bir CI aracıyla basit pipeline yazılmış olması faydalıdır.
SonarQube sunucusu için Docker gerekir.
Git ve pull request akışı bilinmelidir.
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.
Program sonunda katılımcılar:
Docker ile SonarQube ve PostgreSQL kurup yapılandırabilirsiniz.
SonarScanner ile farklı dillerde proje analizi yapabilirsiniz.
Quality profile'ları özelleştirip false positive yönetebilirsiniz.
Yeni kod odaklı kalite kapısı tanımlayabilirsiniz.
JaCoCo, coverage.py ve lcov raporlarını SonarQube'e aktarabilirsiniz.
GitHub Actions, GitLab CI ve Jenkins hatlarında kapıyı zorunlu kılabilirsiniz.
Security hotspot'ları inceleyip OWASP bulgularını yorumlayabilirsiniz.
Kullanıcı, izin ve kimlik doğrulamayı kurumsal yapılandırabilirsiniz.
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.
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 →CloudWatch, Managed Prometheus ve Timestream ile AWS üzerinde metrik toplama, agregasyon ve uzun dönem saklama mimarisi kurmayı uygulamalı öğrenin.
Detayları Gör →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 →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 →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 →