Get in Touch

Course Outline

Introduction to Quarkus

  • Overview of Quarkus
  • Advantages for cloud-native applications
  • Integration with Kubernetes and OpenShift
  • Optimizing startup time and memory usage
  • Foundational workflow and architecture

Core Quarkus Concepts

  • Application configuration and converters
  • Initialization and shutdown lifecycle
  • Testing strategies
  • Logging configuration

Developing RESTful Services

  • Creating REST API endpoints
  • Handling query parameters and HTTP methods
  • Implementing semantic response codes
  • Enabling CORS and reactive routing
  • HTTP request interception and SSL configuration

Managing Application Configuration

  • Custom property files and profiles
  • Accessing and overriding configuration values
  • Advanced logging and profile-specific settings
  • Custom sources and converters
  • Grouped and validated configuration values

The Quarkus Programming Model

  • JSON and XML serialization
  • Input/output validation and custom validators
  • Dependency injection and qualifiers
  • Lifecycle events and interceptors
  • Behavioral and unit testing using Mockito

Packaging Quarkus Applications

  • Command mode and JAR packaging
  • Uber-JAR and native executable builds
  • Docker containers for both JAR and native builds
  • SSL support within containerized applications

Introduction to Apache Camel

  • Overview of Apache Camel and its integration with Quarkus
  • Enterprise integration patterns and practical use cases
  • Developing and deploying Camel routes within a Quarkus application

Summary and Next Steps

Requirements

  • Proficiency in Java programming
  • Experience with web architecture and REST principles
  • Knowledge of the HTTP protocol

Target Audience

  • Software Developers
  • Architects
  • Engineers focused on cloud-native application development
 40 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories