Get in Touch

Course Outline

Introduction to Quarkus

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

Quarkus Core Concepts

  • Application configuration and data converters
  • Lifecycle management: initialization and shutdown
  • Testing methodologies
  • Logging configuration

RESTful Service Development

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

Application Configuration

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

Quarkus Programming Model

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

Packaging Quarkus Applications

  • Command mode and JAR packaging
  • Über-JAR and native executable builds
  • Docker containers for JAR and native builds
  • SSL support in containerized applications

Introduction to Apache Camel

  • Understanding 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

  • A solid understanding of Java programming.
  • Experience with web architecture and REST principles.
  • Familiarity with the HTTP protocol.

Target Audience

  • Software developers.
  • Software architects.
  • Engineers specializing in cloud-native application development.
 40 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories