Building Microservices with Quarkus

Push your Quarkus knowledge into the MicroProfile world

4.61 (826 reviews)
Udemy
platform
English
language
Other
category
Building Microservices with Quarkus
4,043
students
3.5 hours
content
Jul 2021
last update
$64.99
regular price

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

Why take this course?

This course is for Quarkus developers who want to discover how Quarkus and MicroProfile handle microservices. It’s a mixture of slides and code so you can “Understand and Practice” at the same time. This way, you learn the theory, and then put it into practice by developing a microservice architecture step by step.

In this course you will develop two microservices that talk to each other. After introducing Microservices and MicroProfile, you will make sure your development environment is set up, and you will go from bootstrapping two Quarkus microservices, to running them as Docker containers. The different steps you’ll go through are:

  • Understand Microservices,

  • Understand MicroProfile,

  • Check your development environment,

  • Develop two microservice that expose a REST endpoint using JAX-RS and CDI,

  • Customize the JSON output with JSON-B,

  • Test the two microservices in isolation with JUnit and RESTAssured,

  • Configure each microservice,

  • Document each microservice with MicroProfile OpenAPI,

  • Establish the communication between microservices with MicroProfile REST Client

  • Mock the microservice communication when testing,

  • Handle communication failure with MicroProfile Fault Tolerance,

  • Build a Linux executable with GraalVM out of each microservice,

  • Containerize each microservice with Docker and execute it,

  • Create and configure a Docker Compose file so both microservices can be executed in a single command.

At the end of the course you’ll get a good understanding on how implementing microservices with Quarkus. You will be able to bootstrap, develop, package and execute a microservice architecture, but most important, take Quarkus microservices to your next project.

Good luck for the course, and please reach out if you need any help or if you have any request: I’m here to help!

Screenshots

Building Microservices with Quarkus - Screenshot_01Building Microservices with Quarkus - Screenshot_02Building Microservices with Quarkus - Screenshot_03Building Microservices with Quarkus - Screenshot_04

Reviews

Birru
October 12, 2023
The response could be improved by providing a source code URL, offering a step-by-step explanation, including information on necessary dependencies, and specifying the required installation procedures for setup.
Ivan
July 13, 2023
A lot of repetitions from basic course, so if you take them one after another, here is only limited amount of new information.
Jonathas
June 14, 2023
Overall good course. I expected it to cover a little about extension as it is a fundamental piece when migrating distributed systems to quarkus.
Anonymized
May 1, 2023
Antonio has great knowledge about Quarkus and provides it in a simple and concise manner. Good course to get sufficient knowledge in a short span of time.
Thomas
April 22, 2023
Very good course on Quarkus and REST service. However, given that it was the third Quarkus course from Antonio that I followed, some aspects finally started being a bit repetitive.
Eileen
March 30, 2023
i know this is a super dry material and much needed. Yet, it couldve been made with a little bit more pazzaz some how. so i didn't feel like falling asleep during it half the time. i know we were supposed to follow along and i did. but
Raymond
March 1, 2023
Good coverage of Quarkus. Quite easy to follow. Antonio explains first and in the next video "Activity", he explains the same command lines more slowly.
Zwakele
February 27, 2023
Antonio is obviously very experienced and knowledgable on quarkus. He simplifies concepts while transferring a lot of knowledge. My only criticism is that the course is maybe too short.
Claudio
February 22, 2023
This course is very interesting and very clear. Antonio is an excellent teacher who explains every topic in a simple way. Definitely a course to follow. Advised !
Abhisek
February 19, 2023
Only repetition of same topic again and again, no value added topics for the experience professional. Very disappointing.
Daniel
February 19, 2023
Highly recommended to understand how to create microservices with this technology, compile them natively and deploy them in a single Docker container.
Salah
February 5, 2023
I like it specially the communication between microservices and handling failures but it could have been shorter as it contains a lot of information from starting with Quarkus course
Daniel
January 17, 2023
This course is very well organized, with the right steps to learn quarkus in a entertaining way, and with lots of explanations of every command or implementation made in the code. I have learned a lot and I think the author has great teaching skills
Mauricio
December 15, 2022
It has been a great introductory course. During the course the teacher develop a short application where we can watch quarkus on action.
Nouroudine
October 19, 2022
It's agreat and nice course. Antonio is the best. Only one thing that he can do. Some resources for the launched comamds for one who have an Operating System as me Windows. But I'am happy!!! Thanks Antonio.

Charts

Price

Building Microservices with Quarkus - Price chart

Rating

Building Microservices with Quarkus - Ratings chart

Enrollment distribution

Building Microservices with Quarkus - Distribution chart

Related Topics

3723516
udemy ID
12/23/2020
course created date
7/15/2021
course indexed date
Bot
course submited by