Cloud-native Microservices with Quarkus
- Description
- Curriculum
- FAQ
- Reviews
You need to write fast scalable microservices in Java and further want to use your previous knowledge of quality-proven technologies? I’m glad you found your way here. You’ll learn exactly this in this course.
Quarkus is a framework for developing microservices with Java. It relies on proven tools, technologies and specifications such as Eclipse MicroProfile, Eclipse Vert.x and SmallRye. Microservices developed with Quarkus are designed to be operated in a cloud-native environment. The entire development process and the philosophies behind Quarkus support this orientation and ensure maximum productivity and efficiency right from the start.
This course is about the development of two microservices using an end-to-end example. We will do a lot of programming, and you should not just consume this course, but actively participate. Chapter by chapter, I’ll develop the demo application further in small steps, each one covering a single topic. I’ll guide you throughout the entire course and provide the source code in a public GitHub repository after each lesson. In doing so, we will automatically pass by typical topics for Microservices. These are, for example
-
The implementation and use of REST APIs
-
Persistence
-
Configuration management
-
Security
-
Creation of native images with Graal-VM
-
…
I am constantly developing this course and adding new lessons, especially in response to participant feedback.
Do you want to learn more? Then I look forward to welcoming you to my course.
-
8Design first vs. code firstVideo lesson
-
9Creating an Open-API specificationVideo lesson
-
10About extensionsVideo lesson
-
11Generating server-API stubsVideo lesson
-
12Note: REST-Extensions are reorganizedText lesson
-
13Implementation of REST-Endpoints with JAX-RS classicVideo lesson
-
14Switching to JAX-RS reactiveVideo lesson
-
15Migrating to quarkus-restVideo lesson
-
16Blocking vs. Non-BlockingVideo lesson
-
17Using Dependency InjectionVideo lesson
-
18Testing the APIVideo lesson
-
19MockingVideo lesson
-
20Persistence optionsVideo lesson
-
21Setting up Hibernate ORMVideo lesson
-
22Implementing persistence with Hibernate ORMVideo lesson
-
23Implementation of CRUD operationsText lesson
-
24Solution for implementing all CRUD operationsVideo lesson
-
25Mapping between data modelsVideo lesson
-
26Working with constraintsVideo lesson
-
33What Panache isVideo lesson
-
34Implementing active record patternVideo lesson
-
35Switching to repository patternVideo lesson
-
36Custom queries, paging and sortingVideo lesson
-
37Generate REST-ResourcesVideo lesson
-
38Customizing EndpointsVideo lesson
-
39Generating API design specificationVideo lesson
-
40What about design first approach?Video lesson
-
41Reactive DB-ClientVideo lesson
-
42Security in Quarkus: The conceptsVideo lesson
-
43Basic AuthenticationVideo lesson
-
44Form-based AuthenticationVideo lesson
-
45Combining different authentication mechanisms and MTLSVideo lesson
-
46Security testingVideo lesson
-
47OpenID Connect: Authorization code flowVideo lesson
-
48OpenID Connect with Single Page AppsVideo lesson
-
49Which authentication mechanism to use for smartbar-backoffice?Video lesson
External Links May Contain Affiliate Links read more