Course Outline

Introduction to Quarkus

  • What is Quarkus
  • Benefits of Quarkus for cloud-native applications
  • Integration with Kubernetes and OpenShift
  • Startup time and memory optimization
  • Basic workflow and architecture

Quarkus Core Concepts

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

RESTful Service Development

  • Creating REST API endpoints
  • Query parameters and HTTP methods
  • Using semantic response codes
  • Enable CORS and reactive routing
  • HTTP request interception and SSL

Application Configuration

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

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

  • What is Apache Camel and its integration with Quarkus
  • Enterprise integration patterns and use cases
  • Developing and deploying Camel routes within a Quarkus application

Summary and Next Steps

Requirements

  • An understanding of Java programming
  • Experience with web architecture and REST concepts
  • Familiarity with the HTTP protocol

Audience

  • Developers
  • Software architects
  • Engineers building cloud-native applications
 40 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories