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.
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)
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
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
Very practical examples. The trainer has tried to keep a pace where everybody is able to go with even though the group was quite inhomogeneous regarding the knowhow. He has provided a lot of support to basically everybody who asked for it :)