Bazel – system budowania i testowania oprogramowania

Opis

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.

Profil uczestnika

  • 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

Agenda

  1. Wprowadzenie do Bazel
    • Architektura i podstawowe koncepcje
    • Instalacja i konfiguracja środowiska
    • Struktura projektu Bazel
    • Podstawowe polecenia i opcje
  2. Konfiguracja i budowanie
    • Tworzenie reguł budowania
    • Zarządzanie zależnościami
    • Konfiguracja celów buildów
    • Optymalizacja procesu budowania
  3. Testowanie i analiza
    • Integracja z systemami testowymi
    • Konfiguracja testów jednostkowych
    • Testy integracyjne w Bazel
    • Analiza pokrycia kodu
  4. Zaawansowane zastosowania
    • Integracja z systemami CI/CD
    • Wieloplatformowe buildy
    • Cache i optymalizacja wydajności
    • Monitorowanie i debugowanie buildów

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.

Wymagane przygotowanie uczestników

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

Zagadnienia

  • Architektura systemu Bazel
  • Reguły budowania
  • Zarządzanie zależnościami
  • Optymalizacja buildów
  • Testowanie w Bazel
  • Integracja z CI/CD
  • Cache i wydajność
  • Wieloplatformowe buildy
  • Monitorowanie procesów
  • Debugowanie buildów
  • Konfiguracja środowiska
  • Najlepsze praktyki DevOps

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2450 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-DV-67

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *