Course Code: bazel
Duration: 14 hours
Prerequisites:
  • Znajomość i doświadczenie z koncepcją systemu kompilacji
  • Podstawowa znajomość języka programowania Java

Publiczność

  • Deweloperzy oprogramowania
Overview:

Bazel to narzędzie do budowania i testowania o otwartym kodzie źródłowym opracowane przez Google. Zapewnia narzędzia, które automatyzują wykonywanie zadań kompilacji i testowania.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się, jak Bazel działa w automatyzacji kompilacji i testowania oprogramowania.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Zrozumienie podstawowych koncepcji Bazel i dowiedzenie się, jak to działa.
  • Dowiedz się, jak używać Bazel podczas budowania i testowania.
  • Używanie Bazel w wykonywaniu automatyzacji kompilacji i testowania.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie

  • Przegląd Bazel
  • Zrozumienie architektury Bazel

Pierwsze kroki

  • Instalowanie środowiska uruchomieniowego i programu uruchamiającego Bazel
  • Zrozumienie interfejsu użytkownika Bazel

Zrozumienie struktury projektu i podstawowych elementów składowych

  • Blok konstrukcyjny projektu
  • Struktura projektu
  • Koncepcje logiki kompilacji

Wywoływanie celu z wiersza poleceń

  • Wykonywanie celu
  • Często używane polecenia
  • Katalogi wyjściowe i podręczne

Zrozumienie Bazel cyklu życia kompilacji

  • Fazy cyklu życia Bazel
  • Plik konfiguracyjny
  • Reguły języka programowania

Korzystanie z Bazel podstawowej automatyzacji dla języka Java

  • Konfigurowanie projektu Java
  • Tworzenie projektu Java
  • Uruchamianie kompilacji z wiersza poleceń
  • Sprawdzanie wygenerowanego artefaktu
  • Wdrażanie projektu Java
  • Prowadzenie Bazel z IDE
  • Korzystanie z Bazel w IntelliJ

Bazel Zarządzanie zależnościami

  • Modelowanie szczegółowości pakietów i zależności
  • Deklarowanie zewnętrznych zależności
  • Deklarowanie zewnętrznej biblioteki i używanie jej w kodzie
  • Deklarowanie zależności JUnit
  • Publikowanie pliku JAR w repozytorium Maven
  • Publikowanie biblioteki Java w lokalnym repozytorium Maven

Automatyzacja testów

  • Wykonywanie testów automatycznych
  • Wykonywanie testów JUnit

Zaawansowane Bazel

  • Koncepcje rozszerzeń
  • Pisanie i wykonywanie reguł generowania
  • Zdalne buforowanie i wykonywanie
  • Stemplowanie kompilacji
  • Zapytanie Bazel
  • Łańcuchy narzędzi Java

Rozwiązywanie problemów

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Bazel

Qatar - Bazel

Egypt - Bazel

Saudi Arabia - Bazel

South Africa - Bazel

Brasil - Bazel

Canada - Bazel

中国 - Bazel

香港 - Bazel

澳門 - Bazel

台灣 - Bazel

USA - Bazel

Österreich - Bazel

Schweiz - Bazel

Deutschland - Bazel

Czech Republic - Bazel

Denmark - Bazel

Estonia - Bazel

Finland - Bazel

Greece - Bazel

Magyarország - Bazel

Ireland - Bazel

Luxembourg - Bazel

Latvia - Bazel

España - Bazel

Italia - Bazel

Lithuania - Bazel

Nederland - Bazel

Norway - Bazel

Portugal - Bazel

România - Bazel

Sverige - Bazel

Türkiye - Bazel

Malta - Bazel

Belgique - Bazel

France - Bazel

日本 - Bazel

Australia - Bazel

Malaysia - Bazel

New Zealand - Bazel

Philippines - Bazel

Singapore - Bazel

Thailand - Bazel

Vietnam - Bazel

India - Bazel

Argentina - Bazel

Chile - Bazel

Costa Rica - Bazel

Ecuador - Bazel

Guatemala - Bazel

Colombia - Bazel

México - Bazel

Panama - Bazel

Peru - Bazel

Uruguay - Bazel

Venezuela - Bazel

Polska - Bazel

United Kingdom - Bazel

South Korea - Bazel

Pakistan - Bazel

Sri Lanka - Bazel

Bulgaria - Bazel

Bolivia - Bazel

Indonesia - Bazel

Kazakhstan - Bazel

Moldova - Bazel

Morocco - Bazel

Tunisia - Bazel

Kuwait - Bazel

Oman - Bazel

Slovakia - Bazel

Kenya - Bazel

Nigeria - Bazel

Botswana - Bazel

Slovenia - Bazel

Croatia - Bazel

Serbia - Bazel

Bhutan - Bazel

Nepal - Bazel

Uzbekistan - Bazel