Schulungsübersicht

Einführung

  • Überblick über Bazel
  • Verstehen der Bazel-Architektur

Erste Schritte

  • Installieren der Bazel-Laufzeitumgebung und des Startprogramms
  • Verstehen der Bazel-Oberfläche

Verstehen der Projektstruktur und der Grundbausteine

  • Projektbaustein
  • Projektstruktur
  • Konzepte einer Build-Logik

Aufrufen eines Ziels über die Befehlszeile

  • Ausführen eines Ziels
  • Häufig verwendete Befehle
  • Ausgabe- und Cache-Verzeichnisse

Verstehen des Bazel Build-Lebenszyklus

  • Phasen des Bazel Lebenszyklus
  • Konfigurationsdatei
  • Regeln der Programmiersprache

Verwendung von Bazel Basic Automation für Java

  • Einrichten eines Java-Projekts
  • Erstellen eines Java-Projekts
  • Ausführen des Builds über die Kommandozeile
  • Prüfen des erzeugten Artefakts
  • Bereitstellen des Java-Projekts
  • Steuerung von Bazel aus der IDE
  • Verwendung von Bazel in IntelliJ

Bazel Verwaltung von Abhängigkeiten

  • Modellierung von feinkörniger Paketgranularität und Abhängigkeiten
  • Deklaration externer Abhängigkeiten
  • Deklaration einer externen Bibliothek und deren Verwendung in einem Code
  • Deklaration der JUnit-Abhängigkeit
  • Veröffentlichen eines JAR in einem Maven-Repository
  • Veröffentlichen einer Java-Bibliothek in einem lokalen Maven

Automatisierung von Tests

  • Durchführung von automatisierten Tests
  • Ausführen von JUnit-Tests

Fortgeschrittene Bazel

  • Konzepte für Erweiterungen
  • Schreiben und Ausführen einer Genrule
  • Entfernte Zwischenspeicherung und Ausführung
  • Build-Stempelung
  • Bazel Abfrage
  • Java-Toolchains

Fehlersuche

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Kenntnisse und Erfahrungen mit dem Build-System-Konzept
  • Grundlegende Kenntnisse der Programmiersprache Java

Publikum

  • Software-Entwickler
  14 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (4)

Kombinierte Kurse

Combined C/C++, JAVA and Web Application Security

  28 Stunden

Advanced Java Security

  21 Stunden

Combined JAVA, PHP and Web Application Security

  28 Stunden

Standard Java Security

  14 Stunden

Java and Web Application Security

  21 Stunden

Advanced Java, JEE and Web Application Security

  28 Stunden

Verwandte Kategorien