Szkolenie: Analiza kodu za pomocą SonarQube
Szkolenie SonarQube to praktyczny kurs analizy statycznej i dynamicznej kodu, wdrażania narzędzia SonarQube, zarządzania jakością oprogramowania, integracji z IDE oraz wykorzystania metryk i rozszerzeń do poprawy jakości projektów IT
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:SONARQUBE/F
Analiza kodu za pomocą SonarQube
Cele szkolenia
Szkolenie przygotowuje do samodzielnego wdrażania i obsługi narzędzia SonarQube w projektach programistycznych
Szkolenie uczy analizy statycznej i dynamicznej kodu oraz interpretacji metryk jakości oprogramowania
Szkolenie omawia zarządzanie profilami jakościowymi, bramami jakości oraz integrację SonarQube z narzędziami deweloperskimi
Szkolenie rozwija umiejętność administracji, konfiguracji bezpieczeństwa oraz rozszerzania funkcjonalności SonarQube
Dla kogo?
Szkolenie adresowane do programistów z doświadczeniem w pracy z IDE oraz systemami kontroli wersji
Szkolenie przeznaczone dla administratorów odpowiedzialnych za wdrażanie i utrzymanie narzędzi do analizy kodu
Szkolenie skierowane do menedżerów projektów IT nadzorujących jakość oprogramowania i procesy developerskie
Efekty kształcenia
Uczestnik analizuje kod z wykorzystaniem SonarQube i interpretuje wyniki analizy
Uczestnik wdraża SonarQube w środowisku projektowym oraz integruje z IDE
Uczestnik konfiguruje profile jakościowe i bramy jakościowe w SonarQube
Uczestnik zarządza użytkownikami, uprawnieniami i bezpieczeństwem systemu
Uczestnik wykorzystuje i ocenia rozszerzenia oraz pluginy SonarQube
Uczestnik rozpoznaje i stosuje dobre praktyki w analizie jakości kodu
Wymagania
Umiejętność korzystania z systemu operacyjnego Windows lub Linux
Znajomość środowiska Eclipse lub IntelliJ Idea
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Ryzyka projektowe
Niska jakość kodu
Zbyt późne wykrywanie problemów
Zarządzanie jakością projektu
Customer Satisfaction
Prevention over Inspection
Continuous Improvements
Metryki jakości oprogramowania
Kategoria metryk
Przegląd wybranych metryk
Analiza statyczna kodu
Cyclomatic Complexity
Cognitive Complexity
Duplikacja kodu
Dead code
Analiza dynamiczna kodu
Piramida testów
Rodzaje testów
Pokrycie kodu testami
Architektura SonarQube
Komponenty
Współpraca komponentów
Metody wykonania analizy
Dodawanie projektu
Analizowanie informacji udostępnianych przez SonarQube
Integracja z IDE
Profile jakościowe
Reguły jakościowe
Dostosowanie do potrzeb projektu
Jednolita polityka jakościowa
Zasady dziedziczenia
Bramy jakościowe
Statusy
Notyfikacje
Definiowanie bram
Administracja i bezpieczeństwo
Konta użytkowników
Grupy
System uprawnień
Konfiguracje globalne
Rozszerzenia systemu
Marketplace
Przegląd wybranych pluginów
Tworzenie własnych pluginów
Wizualizacja i raportowanie
Dobre i złe praktyki
Podsumowanie
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
