Featured Upcoming Event

DevProdEng Showdown (S2E1): Android Developer Experience

The hit series is now in its second season, and we are excited about the upcoming season premiere on April 20 (10:00 AM - 10:30 AM PDT). In this episode, Android gurus from some of the most famous technology and global business brands will weigh in on thought-provoking technology choices they support or interesting practices they recommend to scale their Android developer experience. They include Emma Tresanszki (JP Morgan Chase), Heath Borders (Amazon Twitch), Daniel Duval (Delta Airlines), and Joshua Fenemore (Kaiser Permanente).

Not familiar with DevProdEng Showdown? It’s a series of live-streamed 30-minute episodes where a panel of distinguished experts debate hot topics related to Developer Productivity Engineering in a rapid-fire game show format and you get to decide the winner. Check out our pilot episode to get a better idea of what you’re in for and don’t forget to invite your colleagues that care about DevX.

Ideas & Insights

Seven ways Netflix uses Gradle Enterprise to manage Gradle Plugins

In a recent blog, Roberto Perez Alcolea of the Netflix JVM Ecosystem team shared some of his team’s use cases and best practices for using Gradle Enterprise to manage Gradle plugins in their builds. Roberto’s team also leads the Nebula project, a set of Gradle plugins that eliminate boilerplate build logic and provide sane conventions for simplifying build scripts. 

Roberto’s team manages all of Netflix’s open source Gradle plugins for Netflix internally as well as for the external Nebula community. Tracking how well plugins work or how they’re used by thousands of developers isn’t an easy task. The Nebula team uses Gradle Enterprise to (1) see how well those plugins are working and performing for their developers and (2) troubleshoot them more easily when things go wrong. This blog covers seven specific ways Roberto’s team uses Gradle Enterprise to better manage plug-in performance and maintenance.

Expert Takes

Gradle releases the 2022 Developer Productivity Engineering Handbook

In the “Developer Productivity Engineering Handbook—A Complete Guide to Developer Productivity Engineering for Practitioners,” DPE experts share techniques and stories about how to:

  • Understand the importance of fast feedback cycles and early discovery of bugs
  • Quantify the costs of low-productivity development environments that waste time waiting for slow builds, tests, and CI/CD pipelines
  • Organize the data required to understand, troubleshoot, and improve essential development processes like builds, tests, and CI/CD pipelines
  • Take advantage of acceleration technologies like caching and test distribution to speed up feedback cycles
  • Use data proactively to improve the reliability of the development toolchain
  • Find and eliminate frequent errors and noisy signals like flaky tests

The DPE Handbook can help you reach your goals no matter who you are: 

  • A Senior Software Developer responsible for the productivity and morale of their teams
  • A Build Engineer responsible for enabling fast and frequent software delivery, improving trust and confidence in the toolchain, and making collaboration with the development team more efficient
  • A DPE Manager looking for a comprehensive guide to the DPE practice that they can reference, share, and use to socialize the key concepts and tools across the organization
  • Engineering Leadership open to new strategies to decrease time-to-market and minimize code while maintaining and improving quality

Technology NEWS

Gradle Enterprise launches support for new Enterprise API

The new Gradle Enterprise REST API is a new foundation for interacting with Gradle Enterprise programmatically. It is defined via the OpenAPI standard and comes with sample code for data models and client applications.  You can use the API to discover historical builds, extract basic build attributes from Gradle and Maven builds (e.g. build duration, project name, user, hostname, tags), and extract key build caching performance metrics (e.g. cache hit ratio, estimated time savings). 

For a quick start, an example sample project is provided that exports build cache performance metrics from Gradle Enterprise to another system, such as a dedicated data warehouse or an analysis and reporting tool like Tableau. You can also use it to register and configure build cache nodes. More resources and operations will be added over time, particularly resources that describe aspects of builds in an easy-to-process data model. For more information, including the API specification, please see the new Gradle Enterprise API manual.

INDUSTRY NEWS

Micronaut Foundation names Gradle as first Tools and Infrastructure Partner

In a recent blog, the Micronaut Foundation announced the establishment of a new partnership program to recognize the companies whose contributions enable them to maintain and expand both the open-source technologies and the assets they rely on to keep our mutual communities informed and engaged.

The Foundation recently announced Gradle Inc. is the first Tools and Infrastructure Partner. In support of the organizations’ shared values and goals within the open-source ecosystem, Gradle provides the foundation free instances of Gradle Enterprise and has helped the team improve build times and test-feedback cycle times and troubleshooting efficiency by combining root-cause analysis data with failure analytics. 

More Upcoming Events

Don’t Miss these Opportunities to Learn More

April 8, 9:00 am EDT (3 hours): In-person Workshop - NFJS Dallas| Introduction to Developer Productivity Engineering
April 12, 9:00 am EDT (7 hours): In-person Workshop - DevNexus| All Day Developer Productivity Engineering
April 19, 9:00 am PST (2.5 hours): Virtual Workshop - Introduction to Developer Productivity Engineering
April 20, 10:00 am PST (30 mins): DevProdEng Showdown - S2E1 Android Developer Experience
April 27, 9:00 am PST (3 hours): Virtual Training - Maven Build Cache Deep Dive
April 29, 9:00 am EDT (3 hours): In-person Workshop - NFJS Columbus| Introduction to Developer Productivity Engineering
May 9, 9:00 am PST (3 hours): Virtual Training - Gradle Build Cache Deep Dive
May 10-11, 10:30 am EDT (4 hours per day): Virtual Training - Introduction to Gradle Build Tool
Visit our website here for the complete schedule of upcoming training and industry events.

Until next time!

The Gradle Team


 
Gradle

Gradle Inc. | ‌ 2261 Market Street ‌ | ‌ San Francisco, CA 94114 ‌