Get in Touch
 Duration 40 hours

Course Outline

Introduction to Quarkus

  • What is Quarkus?
  • Advantages of Quarkus for cloud-native applications.
  • Integration with Kubernetes and OpenShift.
  • Optimising startup time and memory usage.
  • Basic workflow and architecture.

Quarkus Core Concepts

  • Application configuration and data converters.
  • Initialisation and shutdown lifecycles.
  • Testing strategies.
  • Logging configuration.

RESTful Service Development

  • Creating REST API endpoints.
  • Handling query parameters and HTTP methods.
  • Utilising semantic response codes.
  • Enabling CORS and reactive routing.
  • HTTP request interception and SSL implementation.

Application Configuration

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

Quarkus Programming Model

  • JSON and XML serialisation.
  • Input/output validation and custom validators.
  • Dependency injection and qualifiers.
  • Lifecycle events and interceptors.
  • Behavioural and unit testing with Mockito.

Packaging Quarkus Applications

  • Command mode and JAR packaging.
  • Uber-JAR and native executable builds.
  • Docker containers for JAR and native builds.
  • SSL support in containerised applications.

Introduction to Apache Camel

  • Overview of 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

  • A solid grasp of Java programming.
  • Practical experience with web architecture and REST principles.
  • Familiarity with the HTTP protocol.

Target Audience

  • Developers.
  • Software architects.
  • Engineers constructing cloud-native applications.

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customised Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from £8000 + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (4)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories