Contacta con nosotros

Temario del curso

Introducción

  • Visión general de Bazel.
  • Comprensión de la arquitectura de Bazel.

Primeros pasos

  • Instalación del entorno de ejecución y lanzador de Bazel.
  • Comprensión de la interfaz de usuario de Bazel.

Comprensión de la estructura del proyecto y los bloques de construcción básicos

  • Bloques de construcción del proyecto.
  • Estructura del proyecto.
  • Conceptos de la lógica de compilación.

Invocación de un objetivo desde la línea de comandos

  • Ejecución de un objetivo.
  • Comandos de uso común.
  • Directorios de salida y caché.

Comprensión del ciclo de vida de la compilación de Bazel

  • Fases del ciclo de vida de Bazel.
  • Archivo de configuración.
  • Reglas del lenguaje de programación.

Uso de la automatización básica de Bazel para Java

  • Configuración de un proyecto Java.
  • Compilación de un proyecto Java.
  • Ejecución de la compilación desde la línea de comandos.
  • Inspección del artefacto generado.
  • Implementación del proyecto Java.
  • Control de Bazel desde el IDE.
  • Uso de Bazel en IntelliJ.

Gestión de dependencias de Bazel

  • Modelado de granularidad fina de paquetes y dependencias.
  • Declaración de dependencias externas.
  • Declaración de una biblioteca externa y su uso en el código.
  • Declaración de la dependencia de JUnit.
  • Publicación de un JAR en un repositorio Maven.
  • Publicación de una biblioteca Java en Maven local.

Automatización de pruebas

  • Ejecución de pruebas automatizadas.
  • Ejecución de pruebas JUnit.

Bazel avanzado

  • Conceptos de extensión.
  • Escritura y ejecución de una genrule.
  • Caché y ejecución remotos.
  • Generación de marcas de compilación.
  • Consulta de Bazel.
  • Toolchains de Java.

Resolución de problemas

Resumen y próximos pasos.

Requerimientos

  • Conocimientos y experiencia con el concepto de sistema de compilación.
  • Comprensión básica del lenguaje de programación Java.

Público objetivo

  • Desarrolladores de software.
 14 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas