Get in Touch
 Duration 40 hours (5 days)

Course Outline

Introduction to Quarkus

  • Overview of Quarkus
  • Advantages of Quarkus for cloud-native applications
  • Integration capabilities with Kubernetes and OpenShift
  • Optimizing startup time and memory footprint
  • Core workflow and architectural principles

Core Quarkus Concepts

  • Application configuration management and converters
  • Initialization and shutdown lifecycle management
  • Testing strategies and best practices
  • Configuring logging mechanisms

Developing RESTful Services

  • Defining REST API endpoints
  • Handling query parameters and HTTP methods
  • Applying semantic response codes
  • Enabling CORS and reactive routing
  • Intercepting HTTP requests and implementing SSL

Managing Application Configuration

  • Utilizing custom property files and profiles
  • Accessing and overriding configuration values
  • Advanced logging and profile-specific settings
  • Implementing custom sources and converters
  • Managing grouped and validated configuration values

Quarkus Programming Model

  • JSON and XML serialization techniques
  • Input/output validation and custom validator creation
  • Dependency injection and qualifier usage
  • Handling lifecycle events and interceptors
  • Behavioral and unit testing with Mockito

Packaging Quarkus Applications

  • Command mode and JAR packaging processes
  • Uber-JAR and native executable builds
  • Creating Docker containers for JAR and native builds
  • Implementing SSL support in containerized applications

Introduction to Apache Camel

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

Conclusion and Next Steps

Requirements

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

Target Audience

  • Developers
  • Software architects
  • Engineers focused on cloud-native application development

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories