Building and releasing software is a foundational part of the software development lifecycle (SDLC); there is no reliable software without reliable and robust build and release processes.
Unsurprisingly, improvements in build and release processes and tools were driven by the development community along with improvements in source code management, devops, and other elements of SDLC.
The introduction of the concept of hermetic reproducible builds 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 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 the demo 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