Quarkus and Kubernetes

Create a REST API you own this product

This free project is part of the liveProject series A Microservice with Quarkus and Kubernetes
prerequisites
basic Maven • the ability to develop small API-oriented applications using Java frameworks • ability to develop Java tests using frameworks like JUnit and Mockito
skills learned
create a Java Quarkus project using the code.quarkus.io • use Quarkus extensions to add features to the application • configure Maven to trigger Quarkus build time augmentation
Daniel Petisme
1 week · 5-6 hours per week · INTERMEDIATE

placing your order...

Don't refresh or navigate away from the page.
This free project is part of the liveProject series A Microservice with Quarkus and Kubernetes explore series
Check your email for instructions on accessing Create a REST API (liveProject)
continue shopping
adding to cart

Look inside

In this liveProject, you’ll go hands-on to initiate a Quarkus project for a video streaming service. You’ll step into the shoes of a software engineer for Chill+, a streaming service looking to reduce resource consumption and take control of the infrastructure cost budget of its scaling Java-based microservices. You’ll implement and test a first version of the Chill+ Catalog API by using the Quarkus live reload feature, and package the application as a Java archive. You’ll then measure how Quarkus impacts the memory and start-up performance of your application.

project author

Daniel Petisme
Daniel Petisme has an engineering degree in IT. He has been mixing technical expertise and innovation at Michelin for the past ten years. He joined Confluent in March 2021 as a Customer Success Architect. His role is to provide support and guidance about Kafka-related technologies. He enjoys learning and sharing knowledge. He has been teaching several software-related cources to IT engineers and co-organising local technical events. He is also a strong open-source believer. He is also a part of the JHipster and Vert.x core team and actively contributes to Kafka and Quarkus.

prerequisites

This liveProject is for software engineers with knowledge of building Java applications. To begin this liveProject you will need to be familiar with the following:


TOOLS
  • Intermediate Java
  • Basic Maven
  • Intermediate knowledge of a Java framework (Spring, Spring Boot, Java EE)
TECHNIQUES
  • Ability to develop small API-oriented applications using Java frameworks
  • Ability to develop Java tests using frameworks like JUnit and Mockito

you will learn

In this liveProject, you’ll master the core concepts of Quarkus by setting up and initiating an API.


  • Create a Java Quarkus project using the code.quarkus.io
  • Use Quarkus extensions to add features to the application
  • Configure Maven to trigger Quarkus build time augmentation
  • Use Quarkus Dev Mode and live reload to improve the development efficiency
  • Develop a first REST API using JAX-RS and Hibernate Validator
  • Measure the impact of Quarkus on the application’s performance
  • Test the API using REST Assured

features

Self-paced
You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
RECENTLY VIEWED