Gary is a software engineer focused on creating efficient continuous delivery pipelines and automating non-value-added work. He is an IT generalist with over 15 years experience in software development, operations, architecture and everything in between.
Gary is a Principal Engineer at Gradle Inc. and is the author of the Gradle Jenkins plugin and the Gradle Glu plugin. He regularly conducts training classes on Gradle and speaks on topics related to devops, software development, and project automation.
Any large Java project will suffer without a sensible approach to modularization. Java 9 will introduce Jigsaw, a simple model that supports a separation of API and implementation for Java components. As a member of the Jigsaw JSR, Gradle Inc. is building a Gradle model to provide a highly Jigsaw-compatible component model that is already available to users of Java 7 and 8 and will be available to Java 9 users when it is released.
In this session, you will learn how you can model your Java modules with Gradle; enforce modularization for Java 8 and below; and build variants of your modules for Java 6, 7, 8, and 9.
Getting software from a developer’s machine to a production environment without a fully automated process is time-consuming and error-prone. Continuous Delivery enables building, testing and deploying of software through build pipelines with well-defined quality gates. In this session, we will discuss how to build an exemplary pipeline with the help of Gradle and Jenkins.
With Jenkins as the centerpiece of our build pipeline, we’ll model our way from build to deployment. We’ll start by introducing a case study application and learn how to build it with Gradle. Step by step, we will touch on topics like developing unit, integration and functional tests, incorporating popular OSS code quality tools as well as packaging, publishing and deploying the deliverable.