Java 9 introduces modularity as a feature. This helps the JDK to be more scalable down to small computing devices as well as in the cloud where a lower size helps reduce the provisioning and the deploy times. It also helps to improve the security of the JDK and avoid Classpath hell! We pick Acme Air, a popular open source benchmark that implements a fictitious airline and convert it into a modular application. This tutorial walks through the various hurdles while converting the micro services version of the AcmeAir to be modular, working with build tools such as Gradle, using jdeps and handling third party modules.