Course Outline
Introduction to Quarkus
- Overview of Quarkus
- Key advantages of Quarkus for cloud-native applications
- Integration capabilities with Kubernetes and OpenShift
- Optimizing startup time and memory footprint
- Foundational workflow and architectural patterns
Quarkus Core Concepts
- Application configuration and type converters
- Managing the initialization and shutdown lifecycle
- Effective testing strategies
- Configuring logging mechanisms
RESTful Service Development
- Defining REST API endpoints
- Handling query parameters and HTTP methods
- Applying semantic response codes
- Implementing CORS and reactive routing
- Intercepting HTTP requests and managing SSL
Application Configuration
- Managing custom property files and profiles
- Retrieving and overriding configuration values
- Advanced logging and profile-specific settings
- Implementing custom configuration sources and converters
- Grouping and validating configuration properties
Quarkus Programming Model
- Serialization of JSON and XML data
- Input/output validation and creating custom validators
- Dependency injection and use of qualifiers
- Handling lifecycle events and interceptors
- Behavioral and unit testing using Mockito
Packaging Quarkus Applications
- Command mode and JAR packaging
- Building Uber-JARs and native executables
- Creating Docker containers for JAR and native builds
- Incorporating SSL support in containerized applications
Introduction to Apache Camel
- Overview of Apache Camel and its integration with Quarkus
- Enterprise integration patterns and real-world use cases
- Developing and deploying Camel routes within Quarkus applications
Summary and Next Steps
Requirements
- Solid comprehension of Java programming
- Practical experience with web architecture and REST principles
- Working knowledge of the HTTP protocol
Audience
- Developers
- Software architects
- Engineers specializing in cloud-native application development
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized 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.
Price per private group, online live training, starting from 7250 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (4)
The instructor was knowledgeable about the course topic and also other related topics, and was able to answer our questions, or even make a note of questions he didn't immediately know the answer to and got back to use later.
Abe Sabbagh - Enbridge
Course - Advanced RabbitMQ - 2 Days
Possibility to perform independent exercises in the training environment.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Course - Kafka for Administrators
Francis's way of explaining is clear, presenting examples that help with the explanation
JUAN JOSE LOPEZ MARTINEZ - Bisih
Course - Apache Kafka for Developers
Machine Translated
the technical preparation of teachers