Get in Touch

Course Outline

Foundations of the Quarkus Framework

  • Definition and core philosophy of Quarkus
  • Strategic advantages for cloud-native implementation
  • Orchestration capabilities with Kubernetes and OpenShift
  • Optimization of initialization latency and resource consumption
  • Operational workflows and structural design

Core Principles of Quarkus

  • Configuration management and data conversion mechanisms
  • Application initialization and termination lifecycle
  • Testing methodologies and best practices
  • Configuration of logging infrastructure

Development of RESTful Services

  • Construction of REST API endpoints
  • Management of query parameters and HTTP verbs
  • Implementation of standardized response status codes
  • Configuration of CORS policies and reactive routing
  • Interception of HTTP requests and SSL/TLS integration

Application Configuration Management

  • Utilization of custom property files and environment profiles
  • Retrieval and override of configuration parameters
  • Advanced logging controls and profile-specific settings
  • Integration of custom configuration sources and converters
  • Grouping and validation of configuration values

The Quarkus Programming Paradigm

  • Serialization of JSON and XML data formats
  • Input and output validation using custom validators
  • Dependency injection patterns and qualifier usage
  • Management of lifecycle events and interceptors
  • Conducting behavioral and unit tests with Mockito

Packaging Quarkus Applications

  • Operational modes and JAR packaging standards
  • Über-JAR generation and native executable compilation
  • Containerization strategies for JAR and native builds
  • Implementation of SSL support in containerized environments

Introduction to Apache Camel

  • Overview of Apache Camel and its integration with Quarkus
  • Application of enterprise integration patterns
  • Development and deployment of Camel routes within Quarkus

Conclusion and Continuing Pathways

Requirements

  • Proficiency in Java programming
  • Practical experience with web architecture and REST principles
  • Familiarity with the HTTP protocol

Target Audience

  • Developers
  • Software architects
  • Engineers responsible for cloud-native application development
 40 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories