Henry Liu
DevOps Engineering
Apple Maps
Henry from the Apple Maps team shares how they solve dependency hell, at scale. If you’re interested in SBOM (software bill of materials), Dependency analysis/graphs, and DPE for microservices, this is the talk for you. Pro Tip: The automated dependency updates across many projects is especially interesting.
About the session
Henry from the Apple Maps team shares how they solve dependency hell, at scale. If you’re interested in SBOM (software bill of materials), Dependency analysis/graphs, and DPE for microservices, this is the talk for you. Pro Tip: The automated dependency updates across many projects is especially interesting.
Watch the video
Visibility into your dependency tree at the organizational level is becoming a key differentiator in a team’s ability to minimize the Developer Productivity cost of software maintenance.
In this talk we’ll discuss the positive Developer Productivity impacts to library or plugin producers and consumers when they are able to understand the lifecycle of usage. For example, have you ever wondered how many and which projects consume your library code? Or whether it’s safe to make a breaking change? Analyzing the build dependency tree at the organizational level brings key insights into the state of your codebase and aids in decision making.
We’ll also share how standardizing on a common software development lifecycle through our Unified Build platform and how integrating with Gradle Enterprise provided the foundations for generating a Dependency Graph and allows us a Control Plane to all builds on our platform.
Finally, we’ll look at how investments into a custom SBOM pipeline designed with build-dependency analytics in mind are paving the way towards completing our global dependency tree in a heterogeneous build language and software language world. The insights gathered drive our dependency update lifecycle, eliminating another common developer productivity challenge.
Henry leads the Apple Maps DevOps team, focused on increasing developer productivity.