Learning Quarkus
2h 11mIntermediate2024-11-14
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
Running Java applications, especially in a containerized cloud-native environment, can be a resource-heavy and expensive endeavor, and the prospect of a framework with a smaller footprint with all the power of Java is very appealing. Enter Quarkus, a Kubernetes-based framework that delivers the power of the Java development language and ecosystem with fewer resource needs. In this course, Frank Moley gives an introduction to Quarkus, starting with the basics and then illustrating the framework through a series of challenges and solutions. By the end of the course, it should be clear why Quarkus is quickly becoming one of the most exciting frameworks for building Java-based microservices and cloud-native components.
Skills covered
QuarkusVirtualizationJavaOracleLearningNetwork and System Administration
Concepts
0. Introduction
- 01 - Get up and running with Quarkus
- 02 - What you should know
1. Quarkus Core
- 03 - Welcome to Quarkus
- 04 - Introducing the docs
- 05 - Starting a project
- 06 - Dependency Injection in Quarkus
- 07 - Command mode Quarkus
- 08 - Configuration properties in Quarkus
- 09 - Logging in Quarkus
- 10 - Challenge - Fizz Buzz
- 11 - Solution - Fizz Buzz
2. Data Access with Quarkus
- 12 - Data access with Quarkus
- 13 - Data source configurations
- 14 - External RDS databases
- 15 - Relational databases with Hibernate
- 16 - Quarkus and NoSQL
- 17 - Challenge - Data access
- 18 - Solution - Data access
3. REST with Quarkus
- 19 - Web-based traffic with Quarkus
- 20 - RESTful communication with Quarkus
- 21 - RESTful implementation with Quarkus
- 22 - REST client with Quarkus
- 23 - OpenAPI with Quarkus
- 24 - GraphQL with Quarkus
- 25 - Challenge - Wire HTTP
- 26 - Solution - Wire HTTP
4. Additional Topics with Quarkus
- 27 - Health checks
- 28 - Tracing
- 29 - Metrics
Related courses
- Linux Performance Tuning
- Learning MongoDB
- Microsoft Entra ID for Developers: A Beginner's Guide (2023)
- Introduction to SQLite
- Learning BIM 360 Building Ops
- Learning Power Automate Desktop for Non-Developers
- The OWASP API Security Top 10: An Overview
- Azure VMware Solution: Planning and Troubleshooting Basics