Gradle Enterprise Boot Camp
Enhance your teams ability to build better software with this 3 day Gradle Boot Camp
Gradle Enterprise is a commercial solution from Gradle that's designed for enterprises that need to manage and monitor builds at scale. Additionally, it offers several advanced features that make it easier for software development teams to work together on software builds. It supports Gradle-, Maven-, and Bazel-based builds.
Below are the key features:
- build caching
- automatic build scans
- dependency management
- build monitoring and reporting
- collaboration tools
It also provides workflow and visibility improvements, like tracking build history, finding dependencies, and identifying bottlenecks in your build processes. With its search feature, you can easily access information about any object in your build, including source code and configuration files.
This intensive three-day Gradle Enterprise Boot Camp is for teams wanting to collaborate better and developers looking to improve their Gradle builds. It aims to teach individual developers how to use Gradle Enterprise and improve their CI build issues and speed. It will give attendees a strong foundation in Gradle Enterprise and how to apply it to real-world build scenarios.
Duration3 days/24 hours of instruction
Public Classroom Pricing
GSA Price: $1585
Group Rate: $1595
Private Group Pricing
Have a group of 5 or more students? Request special pricing for private group training today.
Part 1: Introduction
- What is Gradle Enterprise? This section will introduce you to Gradle Enterprise and its key features. You'll also learn about the various components of a Gradle Enterprise installation.
- Benefits of using Gradle Enterprise: Understand how Gradle Enterprise can help improve your build times and make debugging easier. You'll learn about some common problems build engineers face during the build processes and how Gradle Enterprise can help address these issues.
Part 2: Getting Started
- How to get started with Gradle Enterprise: In this section, you'll learn how to install and configure the various components and begin using Gradle Enterprise to build your projects.
- Working with Gradle Enterprise: In this section, you'll learn about the various ways to work with Gradle Enterprise. You'll learn how to analyze and debug your builds, manage projects and users, and more. Whether you're a new or experienced Gradle user, this module will equip you with the tools you need to get the most out of Gradle Enterprise.
- Creating new projects in Gradle Enterprise: In this module, you'll learn how to create new projects in Gradle Enterprise. You'll also explore some of the advanced features that Gradle Enterprise offers for working with different types of project configurations and files.
- Understanding builds with Gradle Enterprise: In this section, we'll discuss how to use Gradle Enterprise to better understand your builds. You'll learn about the different types of data that Gradle Enterprise can collect and how to use this data to improve your build process.
- Debugging builds with Gradle Enterprise: This section will show you how to use Gradle Enterprise to debug your builds. You'll learn about the different features that Gradle Enterprise offers for debugging build issues and how to use these features to fix problems in your build process.
Part 3: Build Caching
- What is build caching? Explore how Gradle Enterprise can improve build times by caching build outputs.
- How does build caching work? In this section, we'll take a closer look at how Gradle Enterprise uses build caching to speed up your builds. You'll learn about the various types of cached files and how to configure caching for your projects.
- Advantages of using build caching: This section will discuss some of the key benefits of using build caching to improve your builds. You'll learn how you can optimize your builds with build caching and how it can help speed up complex multi-module projects.
- Best practices for using build caching: In this final section, we'll explore some best practices for using build caching in your projects. Next, you'll learn about the different types of data that you should cache and how to avoid common pitfalls when using build caching.
Part 4: Build Scans
- What is a build scan? First, we'll go over what a build scan is and then learn how to read it.
- Information captured in a build scan: We'll start by covering various types of information that's captured in a build scan. Then, we'll go into the details of each of them, like information about the build environment, system properties, tasks executed, and dependencies resolved.
- How to create and view build scans: We'll show you how to create a build scan with the Gradle Enterprise plugin.
- Using build scans to troubleshoot Gradle builds: First, we'll cover some of the common errors during a build. Then, you'll learn how to use build scans to find the root cause. Later in this section, we'll also show you how to use build scans to troubleshoot failed Gradle builds.
Part 5: Dependency Management
- What is dependency management? In this section, we'll learn about Gradle Enterprise and how it can help manage dependencies within your project.
- How to use dependency management with Gradle Enterprise: In this section, we'll learn about how to manage dependencies within your project using Gradle Enterprise.
- What are the benefits of using dependency management? In this section, we'll learn about the benefits of using Gradle Enterprise to manage dependencies within your project.
Part 6: Collaboration Tools
- How to comment and annotate your build scans: As you might already know, comments provide context about what was happening during a build. On the other hand, you can use annotations to mark builds with important information. This section will cover how to include comments and annotations in your build scans.
- Working effectively with other members of your team: In this section, you'll learn how to implement new features, fix bugs, and improve the quality of your software projects
- Best practices for Gradle Enterprise: In this section, you'll learn best practices around collaboration when using Gradle Enterprise with your build.
Part 7: Build Monitoring and Reporting
- What is build monitoring? In this section, you'll learn about the build monitoring features of Gradle Enterprise and how to use them to get feedback about your builds.
- What is build reporting? In this section, you'll learn about the build reporting features of Gradle Enterprise.
Part 8: Course Wrap-up
- Questions and answers: You get all your questions answered during this section.
- Summary: This section will recap all the topics you've learned in the boot camp.
- Next steps: This section will cover the next step you should take after completing the boot camp.
This course is designed for software professionals looking to learn or use Gradle Enterprise. Folks who may benefit from this boot camp include
- Java developers
- Android developers
- Software architects
- Software managers and team leads
- DevOps engineers
- Release engineers.
After attending this Gradle Enterprise Boot Camp, you'll be able to
- Understand how Gradle Enterprise can improve your CI build issues by resolving speed and team collaboration
- Use Gradle Enterprise to manage dependencies, track build history, and identify bottlenecks in your builds
- Apply advanced features like build caching, dependency management, and reporting to your Gradle builds
- Work effectively with other team members to implement new features and improve the quality of your software projects.