Cursusaanbod

Inleiding

  • Overzicht van Bazel
  • Begrijpen van de Bazel-architectuur

Aan de slag

  • Installeren van de Bazel-runtime en launcher
  • Begrijpen van de Bazel-UI

Begrijpen van de projectstructuur en basisbouwstenen

  • Bouwblok van het project
  • Projectstructuur
  • Concepten van een buildlogica

Een doel aanroepen vanaf de commandoregel

  • Uitvoeren van een doel
  • Vaak gebruikte commando's
  • Output- en cachemappen

Begrijpen van de Bazel-buildlevenscyclus

  • Fases van de Bazel-levenscyclus
  • Configuratiebestand
  • Programmeertaalregels

Bazel-basisautomatisering voor Java

  • Instellen van een Java-project
  • Bouwen van een Java-project
  • Uitvoeren van de build vanaf de commandoregel
  • Inspecteren van het gegenereerde artefact
  • Deployen van het Java-project
  • Bazel besturen vanuit de IDE
  • Bazel gebruiken in IntelliJ

Bazel-dependencymanagement

  • Modelleren van fijnkorrelige pakketgranulariteit en afhankelijkheden
  • Afhankelijkheden declareren
  • Een extern bibliotheek declareren en gebruiken in code
  • JUnit-afhankelijkheid declareren
  • Een JAR publiceren naar een Maven-repository
  • Een Java-bibliotheek publiceren naar lokale Maven

Testautomatisering

  • Vooruitgevoerde tests uitvoeren
  • JUnit-tests uitvoeren

Geavanceerde Bazel

  • Uitbreidingsconcepten
  • Een genrule schrijven en uitvoeren
  • Remotecaching en -uitvoering
  • Bouwstempeling
  • Bazel-query
  • Javatoolchains

Foutopsporing

Samenvatting en volgende stappen

Vereisten

  • Kennis en ervaring met het concept van een buildsystem
  • Basiskennis van de Java-programmeertaal

Publiek

  • Softwareontwikkelaars
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën