Course Outline
Introduction to Quarkus
- What is Quarkus
- Benefits of Quarkus for cloud-native applications
- Integration with Kubernetes and OpenShift
- Startup time and memory optimization
- Basic workflow and architecture
Quarkus Core Concepts
- Application configuration and converters
- Initialization and shutdown lifecycle
- Testing strategies
- Logging configuration
RESTful Service Development
- Creating REST API endpoints
- Query parameters and HTTP methods
- Using semantic response codes
- Enable CORS and reactive routing
- HTTP request interception and SSL
Application Configuration
- Custom property files and profiles
- Accessing and overriding config values
- Advanced logging and profile-specific config
- Custom sources and converters
- Grouped and validated configuration values
Quarkus Programming Model
- JSON and XML serialization
- Input/output validation and custom validators
- Dependency injection and qualifiers
- Lifecycle events and interceptors
- Behavioral and unit testing with Mockito
Packaging Quarkus Applications
- Command mode and JAR packaging
- Über-JAR and native executable builds
- Docker containers for JAR and native builds
- SSL support in containerized applications
Summary and Next Steps
Requirements
- An understanding of Java programming
- Experience with web architecture and REST concepts
- Familiarity with the HTTP protocol
Audience
- Developers
- Software architects
- Engineers building cloud-native applications
Delivery Options
Private Group Training
Our identity is rooted in delivering exactly what our clients need.
- Pre-course call with your trainer
- Customisation of the learning experience to achieve your goals -
- Bespoke outlines
- Practical hands-on exercises containing data / scenarios recognisable to the learners
- Training scheduled on a date of your choice
- Delivered online, onsite/classroom or hybrid by experts sharing real world experience
Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Contact us for an exact quote and to hear our latest promotions
Public Training
Please see our public courses
Testimonials (4)
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Course - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.