When and Where
January 30th, 2020 from 1 pm to 4 pm
55 Broad Street, New York, NY 10004
In this hands-on workshop delivered by Gradle Engineer, Gary Hale, you will learn a holistic approach to developer productivity engineering and how to improve developer productivity and the developer experience when working with Gradle and Maven builds.
Most development teams build from thousands to hundreds of thousands of times a day. By investing just a few hours into your Gradle or Maven build, you can create hours or days of productivity for your development team so they can innovate at their full potential.
This is a moderated class with live instruction and lab exercises utilizing Gradle Enterprise. We will show how to:
- Measure Gradle and Maven build speed and reliability
- Debug Gradle and Maven build and test failures with build scans
- Use build caching to make Gradle and Maven builds dramatically faster
- Quantify the costs of wasted time waiting for builds, tests, and CI/CD pipelines
- Communicate the value of fast feedback cycles catching bugs and flaky tests earlier
This 3-hour training session is led by an instructor and limited to 40 registrants per session to ensure good discussion, technical support and offer everyone the chance to have all their questions answered.
Senior Software Engineer @ Gradle
Duration and Format
3-hour interactive training session led by an instructor along with additional instruction support for support and Q&A.
Prerequisites and Objectives
After this training the participants will be able to:
- Understand the benefits of using the Gradle or Maven build cache
- Use and configure the build cache
- Optimize build logic for maximum cacheability
- Maximize the benefits of the local and remote build cache for both Gradle and Maven
- Current state of build engineering
- What is Gradle Enterprise and what are its benefits?
- Lab 1: Creating a build scan
- Lab 2: Extending build scans
- What is a build cache?
- Gradle and Maven build caching
- Lab 3: Using the local build cache
- Remote build cache and its topology
- Lab 4: Using the remote build cache
- Lab 5: Comparing builds to understand cache misses
- Best practices to increase cache effectiveness
- Build cache administration
- Performance monitoring and data analysis
- Lab 6: Live dashboard of build activity