- 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
Quarkus is a high-performance Java framework designed for building cloud-native, container-first, and serverless applications.
This instructor-led, live training (online or onsite) is aimed at intermediate-level to advanced-level developers and architects who wish to develop Java native applications and microservices using Quarkus with optimized memory usage and startup time.
By the end of this training, participants will be able to:
- Develop high-performance, lightweight Java native applications using Quarkus.
- Build and deploy RESTful services and microservices architectures.
- Use GraalVM for native compilation and optimize startup and memory efficiency.
- Package and containerize applications for Kubernetes and OpenShift environments.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
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
Introduction to Apache Camel
- What is 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
United Arab Emirates - Quarkus for Java Native and Microservice Development
Qatar - Quarkus for Java Native and Microservice Development
Egypt - Quarkus for Java Native and Microservice Development
Saudi Arabia - Quarkus for Java Native and Microservice Development
South Africa - Quarkus for Java Native and Microservice Development
Brasil - Quarkus for Java Native and Microservice Development
Canada - Quarkus for Java Native and Microservice Development
中国 - Quarkus for Java Native and Microservice Development
香港 - Quarkus for Java Native and Microservice Development
澳門 - Quarkus for Java Native and Microservice Development
台灣 - Quarkus for Java Native and Microservice Development
USA - Quarkus for Java Native and Microservice Development
Österreich - Quarkus for Java Native and Microservice Development
Schweiz - Quarkus for Java Native and Microservice Development
Deutschland - Quarkus for Java Native and Microservice Development
Czech Republic - Quarkus for Java Native and Microservice Development
Denmark - Quarkus for Java Native and Microservice Development
Estonia - Quarkus for Java Native and Microservice Development
Finland - Quarkus for Java Native and Microservice Development
Greece - Quarkus for Java Native and Microservice Development
Magyarország - Quarkus for Java Native and Microservice Development
Ireland - Quarkus for Java Native and Microservice Development
Luxembourg - Quarkus for Java Native and Microservice Development
Latvia - Quarkus for Java Native and Microservice Development
España - Quarkus para Desarrollo Nativo en Java y Microservicios
Italia - Quarkus for Java Native and Microservice Development
Lithuania - Quarkus for Java Native and Microservice Development
Nederland - Quarkus for Java Native and Microservice Development
Norway - Quarkus for Java Native and Microservice Development
Portugal - Quarkus for Java Native and Microservice Development
România - Quarkus for Java Native and Microservice Development
Sverige - Quarkus for Java Native and Microservice Development
Türkiye - Quarkus for Java Native and Microservice Development
Malta - Quarkus for Java Native and Microservice Development
Belgique - Quarkus for Java Native and Microservice Development
France - Quarkus for Java Native and Microservice Development
日本 - Quarkus for Java Native and Microservice Development
Australia - Quarkus for Java Native and Microservice Development
Malaysia - Quarkus for Java Native and Microservice Development
New Zealand - Quarkus for Java Native and Microservice Development
Philippines - Quarkus for Java Native and Microservice Development
Singapore - Quarkus for Java Native and Microservice Development
Thailand - Quarkus for Java Native and Microservice Development
Vietnam - Quarkus for Java Native and Microservice Development
India - Quarkus for Java Native and Microservice Development
Argentina - Quarkus para Desarrollo Nativo en Java y Microservicios
Chile - Quarkus para Desarrollo Nativo en Java y Microservicios
Costa Rica - Quarkus para Desarrollo Nativo en Java y Microservicios
Ecuador - Quarkus para Desarrollo Nativo en Java y Microservicios
Guatemala - Quarkus para Desarrollo Nativo en Java y Microservicios
Colombia - Quarkus para Desarrollo Nativo en Java y Microservicios
México - Quarkus para Desarrollo Nativo en Java y Microservicios
Panama - Quarkus para Desarrollo Nativo en Java y Microservicios
Peru - Quarkus para Desarrollo Nativo en Java y Microservicios
Uruguay - Quarkus para Desarrollo Nativo en Java y Microservicios
Venezuela - Quarkus para Desarrollo Nativo en Java y Microservicios
Polska - Quarkus for Java Native and Microservice Development
United Kingdom - Quarkus for Java Native and Microservice Development
South Korea - Quarkus for Java Native and Microservice Development
Pakistan - Quarkus for Java Native and Microservice Development
Sri Lanka - Quarkus for Java Native and Microservice Development
Bulgaria - Quarkus for Java Native and Microservice Development
Bolivia - Quarkus para Desarrollo Nativo en Java y Microservicios
Indonesia - Quarkus for Java Native and Microservice Development
Kazakhstan - Quarkus for Java Native and Microservice Development
Moldova - Quarkus for Java Native and Microservice Development
Morocco - Quarkus for Java Native and Microservice Development
Tunisia - Quarkus for Java Native and Microservice Development
Kuwait - Quarkus for Java Native and Microservice Development
Oman - Quarkus for Java Native and Microservice Development
Slovakia - Quarkus for Java Native and Microservice Development
Kenya - Quarkus for Java Native and Microservice Development
Nigeria - Quarkus for Java Native and Microservice Development
Botswana - Quarkus for Java Native and Microservice Development
Slovenia - Quarkus for Java Native and Microservice Development
Croatia - Quarkus for Java Native and Microservice Development
Serbia - Quarkus for Java Native and Microservice Development
Bhutan - Quarkus for Java Native and Microservice Development
Nepal - Quarkus for Java Native and Microservice Development
Uzbekistan - Quarkus for Java Native and Microservice Development