Bazel - Build and Test System for Software
The training provides practical introduction to the Bazel build system, focusing on its use in software projects. Participants will learn the mechanisms for automating build and testing processes, with particular emphasis on performance and scalability. The program is delivered in workshop format, where theory is immediately translated into practical applications. The course covers configuration, optimization, and integration of Bazel with existing projects.
Issues
- Bazel system architecture
- Build rules
- Dependency management
- Build optimization
- Testing in Bazel
- CI/CD integration
- Cache and performance
- Cross-platform builds
- Process monitoring
- Build debugging
- Environment configuration
- DevOps best practices
Benefits
- After completing the training, participants will be able to effectively use Bazel in software projects
- They will gain the ability to configure and optimize software build processes
- They will learn to integrate Bazel with existing projects and CI/CD systems
- They will master techniques for effective dependency management
- They will be able to implement and configure tests in the Bazel environment
- They will gain knowledge about build performance optimization and cache utilization
- They will master methods for debugging and troubleshooting build processes
Who is this training for?
Prerequisites
- Experience in software development
- Knowledge of version control systems basics
- Basic knowledge of CI/CD processes
- Ability to work in Linux/Unix environment
Training program
Architecture and basic concepts
- Installation and environment configuration
- Bazel project structure
- Basic commands and options
- Configuration and Building
Creating build rules
- Managing dependencies
- Configuring build targets
- Build process optimization
Testing and Analysis
- Integration with testing systems
- Unit test configuration
- Integration tests in Bazel
Code coverage analysis
- Advanced Applications
- CI/CD system integration
Cross-platform builds
- Cache and performance optimization
- Build monitoring and debugging
Delivery Methods
Online
- Convenience of participating from anywhere
- Interactive live sessions with trainer
- Materials available for 30 days
- No travel costs
On-site
- Direct contact with trainer and group
- Intensive hands-on workshops
- Networking with other participants
- Full focus on learning
Frequently asked questions
What are the prerequisites for this training?
For Bazel - Build and Test System for Software we recommend: Experience in software development; Knowledge of version control systems basics; Basic knowledge of CI/CD processes.
What is the format and duration of this training?
The training lasts 2 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.
Who is this training designed for?
This training is designed for: Developers working on multi-module applications; DevOps engineers; CI/CD specialists.
What practical skills will I gain from this training?
You will learn to effectively use Bazel in software projects, configure and optimize build processes, integrate Bazel with existing CI/CD systems, manage dependencies, and implement and configure tests in the Bazel environment.
Can this training be customized for our organization?
Yes, we offer customized versions of this training tailored to your organization's specific needs, technology stack, and skill levels. Contact us to discuss a personalized program.
How does Bazel handle large monorepo projects with multiple languages?
Bazel is specifically designed for large-scale, polyglot monorepos, offering hermetic builds and fine-grained dependency tracking that dramatically reduce build times through caching and incremental rebuilds. The training covers these capabilities with practical examples relevant to enterprise-scale software projects.
Request a quote
Funding Options
Check funding options for your company
Development Services Database
Up to 80% funding for SMEs from EU funds
Check availabilityNational Training Fund
Up to 100% funding for employers
Learn moreTrusted by
We train teams at Poland's largest companies
Interested in this training?
Contact us - we'll prepare an offer tailored to your organization's needs.