Lokalne, prowadzone przez instruktora kursy szkoleniowe SonarQube na żywo demonstrują poprzez interaktywne praktyczne ćwiczenia, jak używać SonarQube do przeprowadzania recenzji kodu, które są w pełni zintegrowane z łańcuchami narzędzi programistycznych, takich jak Jenkins, GitHub, Azure DevOps itp. Szkolenie SonarQube jest dostępne jako „szkolenie online na żywo” lub „szkolenie na żywo na miejscu”. Szkolenie na żywo online (inaczej "zdalne szkolenie na żywo") odbywa się za pomocą interaktywnego, zdalnego pulpitu . Szkolenie na żywo na miejscu może odbywać się lokalnie w siedzibie klienta w Trójmiasto lub w korporacyjnych centrach szkoleniowych NobleProg w Trójmiasto. NobleProg — Twój lokalny dostawca szkoleń
Gdynia
Hotel Nadmorski, Ejsmonda 2, Gdynia, Polska, 81-409
Sala szkoleniowa znajduje się zaledwie 3 kilometry od Dworca PKP/PKS w Gdyni, co sprawia, że jest łatwo dostępna dla uczestników podróżujących pociągiem lub autobusem. Dodatkowo, jest oddalona tylko o 400 metrów od przystanku autobusowego, ułatwiając dojazd nawet tym, którzy podróżują komunikacją miejską. Wyposażona jest w niezbędne narzędzia do prowadzenia szkoleń, takie jak rzutnik, ekran oraz flipchart, co zapewnia komfortowe warunki dla uczestników i prowadzącego zajęcia.
Gdańsk
Hotel Fahrenheit, Grodzka 19, Gdańsk, Polska, 80-841
Sala szkoleniowa znajduje się w samym sercu malowniczej gdańskiej starówki, co sprawia, że otoczenie jest nie tylko inspirujące, ale także wyjątkowo atrakcyjne dla uczestników. W niedalekiej odległości można znaleźć dworzec PKP oraz PKS, ułatwiając przyjazd zarówno tym podróżującym pociągiem, jak i autobusem. Dodatkowo, lotnisko i port są również w zasięgu ręki, co czyni tę lokalizację wygodną dla osób przybywających z dalszych miejscowości, zarówno z kraju, jak i spoza jego granic.
SonarQube to platforma do ciągłego monitorowania jakości i bezpieczeństwa kodu poprzez statyczną analizę i raportowanie skierowane na rozwój.
Trening prowadzony przez instruktora (online lub stacjonarnie) jest przeznaczony dla poziomu średnio zaawansowanych programistów, inżynierów DevOps i specjalistów ds. zabezpieczeń, którzy chcą wdrożyć statyczną analizę kodu, zintegrować SonarQube z potokami Azure DevOps oraz wzmocnić praktyki bezpiecznego rozwoju.
Na koniec tego treningu uczestnicy będą w stanie:
Wyjaśnić architekturę SonarQube, główne funkcje i zestawy zasad skupione na bezpieczeństwie.
Konfigurować SonarScanner z powszechnie używanymi narzędziami do budowy takimi jak Maven, Gradle i Ant.
Zintegrować SonarQube z potokami Azure DevOps oraz importować Azure Repos dla ciągłej analizy.
Definiować i dostosowywać parametry analizy, dodawać niestandardowe zasady za pomocą API SonarQube i interpretować raporty bezpieczeństwa.
Zastosować poprawki w metodologii bezpiecznego rozwoju i mapować odpowiedzialności w procesie CI/CD.
Wykonywać praktyczne analizy na przykładowych repozytoriach (Java + Quarkus i Angular) oraz rozwiązywać zidentyfikowane problemy.
Format kursu
Interaktywna prezentacja i dyskusja.
Kierowane, praktyczne laboratoria zrealizowane na rzeczywistych repozytoriach.
Live konfiguracja, testowanie i rozwiązywanie problemów w środowisku Azure DevOps + SonarQube.
Opcje dostosowywania kursu
Aby poprosić o dostosowaną wersję tego treningu (inne języki programowania, głębsza integracja DevOps lub rozszerzone laboratoria), prosimy skontaktować się z nami, aby ustalić szczegóły.
To prowadzone przez instruktora szkolenie na żywo w Trójmiasto (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów i programistów, którzy chcą używać SonarQube do uruchamiania przeglądów kodu, które są w pełni zintegrowane z łańcuchami narzędzi programistycznych, takimi jak Jenkins, GitHub, Azure DevOps itp.
Pod koniec tego szkolenia uczestnicy będą mogli
Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć uruchamianie automatycznych przeglądów kodu.
Zintegrować SonarQube z narzędziami do ciągłej integracji, takimi jak Jenkins, Azure DevOps itp.
Przeprowadzać ciągłe inspekcje kodu w celu wyeliminowania błędów i luk w zabezpieczeniach.
Zbieranie i analizowanie danych w celu wprowadzania ulepszeń w zakresie czyszczenia, konserwacji i bezpieczeństwa kodu.