Szkolenie: Analiza kodu za pomocą SonarQube
Podczas szkolenia "Analiza kodu za pomocą SonarQube" nauczysz się korzystać z narzędzia do analizy kodu, jakim jest SonarQube. Dowiedz się więcej.
Czas trwania szkolenia:1 dni (8h)
Kod kursu:SONARQUBE/F
Analiza kodu za pomocą SonarQube
Cele szkolenia
Nauka prawidłowego korzystania z narzędzia analizy kodu SonarQube oraz wdrażania go w swoich organizacjach na potrzeby prowadzonych projektów
Omówienie możliwości narzędzia SonarQube
Zapoznanie się z podstawami teoretycznymi analizy kodu oraz z SonarQube od strony funkcjonalnej i administracyjnej
Przedstawienie różnorodnych rozszerzeń oraz narzędzi zewnętrznych wspomagających pracę SonarQube
Dla kogo?
Szkolenie adresowane do programistów, administratorów oraz menadżerów, którzy chcą wykorzystać system analizy kodu SonarQube
Zalety
Uczestnicy na bieżąco będą wykonywali różnorodne ćwiczenia, które pozwolą im zapoznać się z systemem SonarQube oraz jego rozszerzeniami
Na szkolenie składają się warsztaty przeplatane wykładem
Program obejmuje zarówno ogólne wprowadzenie w tematykę analizy statycznej i dynamicznej kodu, jak i całościowe przedstawienie środowiska produktowego SonarQube
Szkolenie jest unikalne, gdyż tematyka poruszana w jego trakcie nie jest wyczerpująco ujęta w dostępnej literaturze, a wiedza na ten temat jest mocno rozproszona
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
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
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