Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
- The trainer's willingness to answer out questions and to help us with the issues - The initial basic part of the course, where the trainer gave us initial information to prepare us for the examples