Developer Productivity Engineering Workshop: Maintain Gradle/Maven performance as your codebase grows

When and Where

January 30th, 2020 from 1 pm to 4 pm

55 Broad Street, New York, NY 10004
15th Floor

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.

Instructors

Gary HaleGary Hale
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

Make sure you have JDK 8 or later installed if you do not already. You can use your favorite IDE or text editor during the workshop.

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

Course Outline

  • Introduction
  • 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

Registration

About you
About your organization

By registering for Gradle training, you agree to accept Gradle's terms and privacy policy.