Building and releasing software is a foundational part of the software development lifecycle (SDLC). Without dependable and robust build and release processes, there is no reliable software.
Traditionally, improvements in build and release processes and tools have been driven by the development community along with improvements in source-code management, DevOps, and other elements of SDLC.
The introduction of hermetic reproducible builds was a game-changer: It was as important for software development methodology as git, 12-factor apps, virtualization, containerization, container orchestration, and many others comprising modern software development.
In this presentation, Oleg Chunikhin, CTO at Kublr, will talk about the implementation of hermetic reproducible build and release process for cloud-native software development in Kublr with bazel build tool.
The audience will learn and see demonstrations of:
- Benefits and pitfalls of hermetic reproducible builds
- Bazel build tool concepts
- Building applications, container images and helm packages with bazel
- Independently releasing multiple components from a monorepo