Sessions 

Sessions

Discover our confirmed talks!

Sessions

Discover our confirmed talks!

Life with Spring Boot inside a Monorepo

Fabio Mangione - Salesforce / Peter Laird - Salesforce

At Salesforce, we centralized the build for hundreds of Spring Boot microservices inside a single monorepo, built with the Bazel build system.

In the first half of the talk, we will explain the experience of life inside of a monorepo. We start with the motivations for adopting this approach. Then we will explain the features of a successful monorepo implementation, including enforcement of a single version policy, code governance programs (vulnerabilities, upgrades, refactoring, code coverage, and more), CI best practices, the role of a centralized build team to support it, and other capabilities.

In the second half of the talk, we will discuss the issues and best practices specific to Spring Boot. Demos will show how to use various features of your build system (we use Bazel) to make your monorepo Spring Boot builds both correct and fast.

The speakers are the maintainers of Bazel’s rules_spring, the Spring Boot build plugin.

 Tickets 

Tickets

Late Bird tickets

Tickets

Late Bird tickets

Pic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/OPic Spring I/O