Java Functions in GCP + Exploring Quarkus and MongoDB (Live-Coding)!


Details
Sydney Java Meet-Up #10
In this meetup we'll have two sessions on exciting topics - Java functions on Google Cloud Platform (GCP) and using MongoDB and Quarkus to build high performance microservices.
Everything coded in the session will be contributed to the Sydney Java Meetup GitHub (so there's no need to make copious notes):
https://github.com/SydneyJavaMeetup
Agenda:
6pm - Networking/Drinks/Food
6:30pm - Event Intro and Job Shouts
6:35pm - Miguel Yap (Pet Circle) speaking about utilising Java to build cloud functions on GCP
7:00pm - break
7.10pm - Exploring Quarkus + MongoDB (Live-Coding)
Quarkus is a great framework for building services with Java:
https://quarkus.io/
And MongoDB is an awesome database with a very natural document model mapping well to Java object models:
https://www.mongodb.com/
Quarkus has excellent built-in support for MongoDB:
https://quarkus.io/guides/mongodb
We'll explore how to get started with these two technologies and build highly performant and efficient solutions with them. No prior knowledge of Mongo or Quarkus will be assumed.
If you want to follow along, have the following installed on your laptop:
- Docker for Desktop with Mongo 6 image pulled - run this on the shell:
docker pull mongo:6.0
docker run -it --rm --name mongodb -p 27017:27017 mongo:6.0 - Java JDK 17 (pick your favourite distro e.g. AWS corretto)
- Quarkus CLI
- A Java IDE (We'll use IntelliJ Idea in the session)
- Apache Maven
8pm Event Finish
Thanks to Pet Circle for hosting us! A little about Pet Circle:
Over the past ten years, we’ve scaled to become one of Australia's Top 5 eCommerce companies and the No.1 player in the Online Pet industry. We will accelerate our growth as we continue on our mission to disrupt the way that pet parents discover & shop for the products they love. At Pet Circle, we want to create a world where pets and their families are healthy, happy and spend more time together - and we are looking for fantastic people to help us do that!
COVID-19 safety measures

Java Functions in GCP + Exploring Quarkus and MongoDB (Live-Coding)!