Building Microservices with Quarkus

Push your Quarkus knowledge into the MicroProfile world

  • Antonio Goncalves
  • 4.52
  • (240 reviews)
  • 3.5 hrs
  • 60 lectures
  • Udemy
Building Microservices with Quarkus

What you will learn?

  • Understand the MicroProfile ecosystem and how Quarkus supports it
  • Bootstrap two Microservices with Quarkus
  • Develop, configure and test each microservice separately using JAX-RS, JSON-B, CDI, JUnit and RestAssured
  • Use MicroProfile OpenAPI to document each microservice
  • Use MicroProfile REST Client so microservices can communicate with one another
  • Use MicroProfile Fault Tolerance so the communication between microservices can gracefully handle failure
  • Generate native binaries thanks to GraalVM
  • Build and execute Docker containers for each microservice
  • Bundle both microservices into a single Docker Compose file and configure it so the entire system is executed with a single command

Your trainer

Antonio Goncalves

Antonio Goncalves is a senior developer living in Paris. He evolved in the Java EE landscape for a while and then moved on to Spring, Micronaut and Quarkus. From distributed systems to microservices and the cloud, today he helps his customers to develop the architecture that suits them the best.

Aside from freelancing, Antonio wrote a few books (Java EE and Quarkus), talks at international conferences (Devoxx, JavaOne, GeeCon…), writes technical papers and articles and co-presents on the Technical French pod cast Les Cast Codeurs. He has co-created the Paris JUG, Voxxed Microservices and Devoxx France. For all his work for the community he has been made Java Champion ten years ago.

60 lessons

Easy to follow lectures and videos covering subject details.

3.5 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • Course Overview06:40
  • What Will You Build in This Course?03:42
  • Next00:44
  • Lesson Overview00:52
  • What are Microservices?08:38
  • What is MicroProfile?04:15
  • Next00:49
  • Lesson Overview00:43
  • Checking up the Development Environment05:54
  • Activity: Checking up the Development Environment03:28
  • Bootstrapping the Microservices07:08
  • Activity: Bootstrapping the Microservices04:46
  • Next00:53
  • Lesson Overview02:13
  • Exposing the Number REST Endpoint06:29
  • Activity: Exposing the Number REST Endpoint04:40
  • Customizing the JSON Output03:54
  • Activity: Customizing the JSON Output01:36
  • Documenting the Number Microservice09:05
  • Activity: Documenting the Number Microservice08:41
  • Configuring the Number Microservice04:27
  • Activity: Configuring the Number Microservice03:36
  • Testing the Number Microservice04:57
  • Activity: Testing the Number Microservice02:11
  • Next01:54
  • Lesson Overview01:55
  • Exposing the Book REST Endpoint04:32
  • Activity: Exposing the Book REST Endpoint06:08
  • Customizing the JSON Output02:25
  • Activity: Customizing the JSON Output02:00
  • Documenting the Book Microservice04:34
  • Activity: Documenting the Book Microservice04:14
  • Configuring the Book Microservice02:03
  • Activity: Configuring the Book Microservice01:44
  • Testing the Book Microservice01:59
  • Activity: Testing the Book Microservice04:14
  • Next01:42
  • Lesson Overview01:44
  • Invoking the Number Microservice07:05
  • Activity: Invoking the Number Microservice07:15
  • Mocking the Communication03:47
  • Activity: Mocking the Communication03:01
  • Dealing with Communication Failure05:42
  • Activity: Dealing with Communication Failure07:10
  • Next00:56
  • Lesson Overview01:47
  • Building Native Linux Executables04:02
  • Activity: Building Native Linux Executables06:09
  • Containerizing Native Linux Executables03:49
  • Activity: Containerizing Native Linux Executables04:28
  • Executing Docker Containers03:42
  • Activity: Executing Docker Containers04:42
  • Next01:02
  • Revisiting the Application06:16
  • Congratulations!00:21
  • Next00:23
  • Quarkus References03:21
  • MicroProfile References01:18
  • Author References03:28
  • Bye Bye01:47
Online Courses

Learning Quarkus doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Quarkus related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free Quarkus video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more