Get in Touch
 Duration 40 hours

Course Outline

Introduction to Quarkus

  • Understanding the Quarkus framework
  • Key advantages for cloud-native application development
  • Integration capabilities with Kubernetes and OpenShift
  • Optimizing startup time and memory footprint
  • Overview of the basic workflow and architectural design

Quarkus Core Concepts

  • Managing application configuration and implementing converters
  • Handling the initialization and shutdown lifecycle
  • Establishing effective testing strategies
  • Configuring logging mechanisms

RESTful Service Development

  • Designing REST API endpoints
  • Implementing query parameters and handling HTTP methods
  • Applying semantic response codes correctly
  • Enabling CORS and setting up reactive routing
  • Intercepting HTTP requests and configuring SSL

Application Configuration

  • Using custom property files and managing profiles
  • Retrieving and overriding configuration values dynamically
  • Implementing advanced logging and profile-specific settings
  • Creating custom configuration sources and converters
  • Handling grouped and validated configuration parameters

Quarkus Programming Model

  • Serializing and deserializing JSON and XML data
  • Performing input/output validation with custom validators
  • Applying dependency injection and qualifiers
  • Managing lifecycle events and using interceptors
  • Conducting behavioral and unit testing with Mockito

Packaging Quarkus Applications

  • Operating in command mode and creating JAR packages
  • Building über-JARs and native executables
  • Creating Docker containers for both JAR and native builds
  • Integrating SSL support in containerized deployments

Introduction to Apache Camel

  • Overview of Apache Camel and its role in Quarkus integration
  • Exploring enterprise integration patterns and practical use cases
  • Building and deploying Camel routes within Quarkus applications

Summary and Next Steps

Requirements

  • Solid grasp of Java programming fundamentals
  • Practical experience with web architecture and REST principles
  • Working knowledge of the HTTP protocol

Target Audience

  • Software developers
  • System architects
  • Engineers focused on cloud-native application development

Number of participants


Price per participant (excl. VAT)

Testimonials (4)

Upcoming Courses

Related Categories