Przejdź do treści
Technologie / Programowanie

Bazel - system budowania i testowania oprogramowania

Szkolenie zapewnia praktyczne wprowadzenie do systemu budowania Bazel, koncentrując się na jego wykorzystaniu w projektach programistycznych. Uczestnicy poznają mechanizmy automatyzacji procesów budowania i testowania oprogramowania, ze szczególnym uwzględnieniem wydajności i skalowalności. Program realizowany jest w formie warsztatów, gdzie teoria jest natychmiast przekładana na praktyczne zastosowania. Kurs obejmuje konfigurację, optymalizację i integrację Bazel z istniejącymi projektami.

Dlaczego warto wybrać to szkolenie?

Efektywne zarządzanie procesami budowania oprogramowania to kluczowy element sukcesu projektów wielomodułowych. Bazel, system budowania rozwijany przez Google, oferuje mechanizmy automatyzacji, które znacząco skracają czas kompilacji i zwiększają wydajność zespołów programistycznych. Szkolenie pozwala poznać architekturę systemu Bazel oraz nauczyć się jego konfiguracji w środowiskach o wysokich wymaganiach skalowalności. Uczestnicy dowiadują się, jak tworzyć reguły budowania, zarządzać zależnościami między modułami oraz optymalizować procesy kompilacji z wykorzystaniem mechanizmów cache. Program obejmuje również integrację z systemami CI/CD, testowanie w środowisku Bazel oraz analizę pokrycia kodu. Dzięki praktycznym warsztatom uczestnicy zdobywają doświadczenie w tworzeniu wieloplatformowych buildów i rozwiązywaniu problemów występujących w codziennej pracy zespołów DevOps.

Co wyróżnia nasze podejście?

W EITT stawiamy na praktyczne warsztaty, podczas których każdy uczestnik samodzielnie konfiguruje środowisko i buduje projekty wykorzystujące Bazel. Nasi eksperci z doświadczeniem w automatyzacji procesów wytwarzania oprogramowania dzielą się sprawdzonymi scenariuszami z projektów enterprise oraz technikami debugowania złożonych systemów buildowania. Zajęcia prowadzone są na rzeczywistych przykładach projektów wielomodułowych, gdzie uczestnicy uczą się optymalizacji cache i monitorowania procesów kompilacji. Po szkoleniu zapewniamy dostęp do materiałów oraz wsparcie w implementacji Bazel w środowisku produkcyjnym. Dzięki doświadczeniu 500+ ekspertów i realizacji 2500+ szkoleń wiemy, jak przekazać wiedzę o narzędziach DevOps w sposób praktyczny i zrozumiały.

Korzyści

  • Po ukończeniu szkolenia uczestnik będzie potrafił efektywnie wykorzystywać system Bazel w projektach programistycznych
  • Zdobędzie umiejętność konfiguracji i optymalizacji procesów budowania oprogramowania
  • Nauczy się integrować Bazel z istniejącymi projektami i systemami CI/CD
  • Pozna techniki efektywnego zarządzania zależnościami w projekcie
  • Będzie potrafił implementować i konfigurować testy w środowisku Bazel
  • Zyska wiedzę o optymalizacji wydajności buildów i wykorzystaniu cache
  • Opanuje metody debugowania i rozwiązywania problemów w procesie budowania

Dla kogo jest to szkolenie?

Programiści aplikacji wielomodułowych
Inżynierowie DevOps
Specjaliści CI/CD
Architekci oprogramowania
Liderzy zespołów programistycznych
Inżynierowie buildów
Specjaliści automatyzacji procesów wytwarzania oprogramowania

Wymagania wstępne

  • Doświadczenie w wytwarzaniu oprogramowania
  • Znajomość podstaw systemów kontroli wersji
  • Podstawowa wiedza o procesach CI/CD
  • Umiejętność pracy w środowisku Linux/Unix

Program szkolenia

01

Architektura i podstawowe koncepcje

  • Instalacja i konfiguracja środowiska
  • Struktura projektu Bazel
  • Podstawowe polecenia i opcje
02

Konfiguracja i budowanie

  • Tworzenie reguł budowania
  • Zarządzanie zależnościami
  • Konfiguracja celów buildów
  • Optymalizacja procesu budowania
03

Testowanie i analiza

  • Integracja z systemami testowymi
  • Konfiguracja testów jednostkowych
  • Testy integracyjne w Bazel
04

Analiza pokrycia kodu

  • Zaawansowane zastosowania
  • Integracja z systemami CI/CD
05

Wieloplatformowe buildy

  • Cache i optymalizacja wydajności
  • Monitorowanie i debugowanie buildów

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Jakie są wymagania wstępne do udziału w szkoleniu?

Do udziału w szkoleniu Bazel - system budowania i testowania oprogramowania zalecamy: Doświadczenie w wytwarzaniu oprogramowania; Znajomość podstaw systemów kontroli wersji; Podstawowa wiedza o procesach CI/CD.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 2 dni i jest dostępne w formacie online oraz stacjonarnym. Zajęcia prowadzone są w godzinach 9:00-16:00. Możemy również dopasować harmonogram do potrzeb Twojego zespołu.

Dla kogo przeznaczone jest to szkolenie?

Szkolenie jest skierowane do: Programiści aplikacji wielomodułowych; Inżynierowie DevOps; Specjaliści CI/CD.

Czy szkolenie z Bazel obejmuje integrację z istniejącymi systemami CI/CD?

Tak, szkolenie szczegółowo omawia integrację Bazel z popularnymi systemami CI/CD takimi jak Jenkins, GitHub Actions i GitLab CI. Uczestnicy poznają konfigurację remote caching i remote execution, które znacząco przyspieszają buildy w środowiskach ciągłej integracji, oraz strategie inkrementalnego budowania dla dużych monorepo.

Czy po szkoleniu z Bazel otrzymam materiały do wdrożenia w swoim projekcie?

Tak, uczestnicy otrzymują komplet materiałów zawierający szablony plików BUILD i WORKSPACE, przykłady konfiguracji dla różnych języków programowania oraz przewodnik migracji z Maven/Gradle do Bazel. Udostępniamy również dokumentację best practices dla organizacji procesów budowania.

Dlaczego warto wybrać szkolenie w EITT?

EITT posiada ekspertyzę w szkoleniach z narzędzi do budowania i automatyzacji, w tym systemu Bazel stosowanego w dużych projektach software'owych. Współpracujemy z ponad 500+ ekspertami, a jakość naszych szkoleń potwierdza certyfikat ISO 9001. Możemy dostosować program do języków i narzędzi wykorzystywanych w Twojej organizacji.

Kamil Gabryszewski
Kamil Gabryszewski Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90