Course Outline

Introduction

  • Overview of Bazel for government use
  • Understanding the Bazel architecture for government applications

Getting Started

  • Installing the Bazel runtime and launcher for government systems
  • Understanding the Bazel user interface for government operations

Understanding the Project Structure and Basic Building Blocks

  • Project building blocks for government projects
  • Project structure for government initiatives
  • Concepts of build logic for government applications

Invoking a Target From the Command Line

  • Executing a target in government environments
  • Commonly-used commands for government tasks
  • Output and cache directories for government operations

Understanding the Bazel Build Lifecycle

  • Phases of the Bazel lifecycle for government projects
  • Configuration file for government use
  • Programming language rules for government applications

Using Bazel Basic Automation For Java in Government Projects

  • Setting up a Java project for government systems
  • Building a Java project for government initiatives
  • Running the build from the command line for government operations
  • Inspecting the generated artifact for government use
  • Deploying the Java project in government environments
  • Driving Bazel from the IDE for government tasks
  • Using Bazel in IntelliJ for government applications

Bazel Dependency Management for Government Projects

  • Modeling fine-grained package granularity and dependencies for government use
  • Declaring external dependencies for government systems
  • Declaring an external library and using it in code for government applications
  • Declaring the JUnit dependency for government projects
  • Publishing a JAR to a Maven repository for government use
  • Publishing a Java library to local Maven for government operations

Testing Automation for Government Projects

  • Performing automated tests in government environments
  • Executing JUnit tests for government applications

Advanced Bazel for Government Use

  • Extension concepts for government projects
  • Writing and executing a genrule for government tasks
  • Remote caching and execution for government operations
  • Build stamping for government applications
  • Bazel query for government use
  • Java toolchains for government systems

Troubleshooting for Government Projects

Summary and Next Steps for Government Initiatives

Requirements

  • Knowledge and experience with build systems concepts
  • Fundamental understanding of the Java programming language

Audience

  • Software developers for government projects
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories