Building Microservices with Quarkus
Push your Quarkus knowledge into the MicroProfile world
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 moreBooks
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 your
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