# Deploy a Micronaut application containerized with JIB to Google Kubernetes Engine

> Learn to deploy a Micronaut application containerized with Jib to Google Kubernetes Engine in this hands-on tutorial.

Author: [Guillaume Laforge](https://glaforge.dev/) | Published: 2018-11-26 | Topics: micronaut, java, google-cloud, containers, kubernetes, gke | Canonical: https://glaforge.dev/posts/2018/11/26/deploy-a-micronaut-application-containerized-with-jib-to-google-kubernetes-engine/


A few weeks ago, I had the chance to be at [Devoxx Belgium](https://devoxx.be/) once again, to meet developers and learn about new things from awesome speakers. Google Cloud Platform had its own booth on the exhibition floor, and the team was running codelabs: 10 laptops were at the disposal of attendees to go through various hands-on tutorials on several GCP products. I took a chance at crafting my own codelab: deploying a Micronaut application, containerized with Jib, to Google Kubernetes Engine.

For the impatient, follow this link: [g.co/codelabs/micronaut](https://g.co/codelabs/micronaut)

> [!NOTE]
> If you haven't got a GCP account already, know that there's a [free trial with $300 of cloud credits](https://console.cloud.google.com/freetrial) to get started.

More information on the tools used:

-   [Micronaut](http://micronaut.io/) is a modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications. Micronaut aims to deliver great startup time, fast throughput, with a minimal memory footprint. Developers can develop with Micronaut in Java, Groovy or Kotlin.

-   Jib is an open source tool that lets you build Docker and OCI images for your Java applications. It is available as plugins for Maven and Gradle, and as a Java library.

-   [Kubernetes](https://kubernetes.io/) is an open source project which can run in many different environments, from laptops to high-availability multi-node clusters, from public clouds to on-premise deployments, from virtual machines to bare metal.

-   [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine/) is Google Cloud Platform's hosted Kubernetes platform.

In this codelab, you deploy a simple Groovy-based Micronaut microservice to Kubernetes running on Kubernetes Engine.

The goal of this codelab is for you to run your microservice as a replicated service running on Kubernetes. You take code that you have developed on your machine, turn it into a Docker container image built with Jib, and then run and scale that image on Kubernetes Engine.
