Quarkus Foundation

Tijdsduur

Quarkus Foundation

OpenValue
Logo van OpenValue

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
Er zijn nog geen startdata bekend voor dit product.

OpenValue biedt dit product standaard aan in de volgende regio's: Amsterdam, Arnhem, Rotterdam, Utrecht

Beschrijving

Introduction
In this comprehensive training you will master the foundations of building enterprise-grade Quarkus applications from scratch, gaining hands-on experience with cutting-edge features and best practices. You’ll explore Quarkus’ latest innovations including Continuous Testing for immediate feedback, Dev Services for zero-configuration development environments, and cloud deployment patterns optimized for modern container platforms. Based on real-world migration scenarios, you’ll learn to transform existing applications into cloud-native Quarkus solutions.

Detailed description
Quarkus is designed to work with popular Java standards, frameworks, and libraries like Eclipse MicroProfile…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Apache Kafka, Apache, Kubernetes, Apache Spark en RabbitMQ.

Introduction
In this comprehensive training you will master the foundations of building enterprise-grade Quarkus applications from scratch, gaining hands-on experience with cutting-edge features and best practices. You’ll explore Quarkus’ latest innovations including Continuous Testing for immediate feedback, Dev Services for zero-configuration development environments, and cloud deployment patterns optimized for modern container platforms. Based on real-world migration scenarios, you’ll learn to transform existing applications into cloud-native Quarkus solutions.

Detailed description
Quarkus is designed to work with popular Java standards, frameworks, and libraries like Eclipse MicroProfile and Spring as well as Apache Kafka, RESTEasy (JAX-RS), Hibernate ORM (JPA), Spring, Infinispan, Camel, and many more. In this training, you will build a comprehensive banking application leveraging the frameworks you’ll encounter in enterprise development like RESTEasy, Hibernate and REST clients. You’ll experience Quarkus’ revolutionary developer productivity features including live reload, Dev Services that automatically provision databases and messaging infrastructure, and Continuous Testing that provides instant feedback as you develop. When the first day concludes, you’ll confidently build microservices with modern testing strategies and integration patterns.

On the second day, you’ll apply your foundation knowledge to migrate a sample JEE application to Quarkus with microservices architecture. The migrated application will embrace the container-first philosophy, running efficiently in Docker containers with options for native compilation to dramatically optimize memory footprint and startup time. You’ll also explore advanced cloud deployment patterns including Kubernetes-native features and modern observability practices.

Target audience
This training is suitable for Java developers who want to master the philosophy, advanced features, and enterprise best practices of Quarkus across various development and deployment scenarios, including cloud-native environments.

Learning goals

  • Understand the full potential of Quarkus for enterprise and cloud-native applications
  • Master Quarkus application setup with modern development workflows
  • Leverage Continuous Testing for rapid development cycles
  • Utilize Dev Services for seamless development environment management
  • Advanced configuration management with profiles and environment-specific settings
  • Design and implement multi-module Quarkus applications
  • Build robust REST APIs with modern patterns and error handling
  • Integrate REST clients with fault tolerance and resilience patterns
  • Implement efficient data persistence with Hibernate and Panache
  • Master comprehensive testing strategies including unit, integration, and contract testing
  • Understand CDI implementation specifics and limitations in Quarkus
  • Create custom Quarkus extensions for enterprise needs
  • Implement cloud deployment patterns for Kubernetes and container platforms
  • Apply observability and monitoring best practices

Training outline

  • Day 1
    • Setup and mastering the Quarkus development experience with Dev Services
    • Continuous Testing workflow and integration patterns between services and modules
    • Advanced configuration and multi-module architecture patterns
  • Day 2
    • Enterprise migration case study: JEE to Quarkus transformation
    • Cloud deployment patterns and container optimization strategies
    • Advanced testing with Wiremock, Test Containers, and native image testing
    • Performance optimization and observability implementation

Provided training material
Enterprise-grade cases, comprehensive slides, source code with migration examples, cloud deployment templates, and Dev Services configuration samples.

About the trainer
Alexei is a senior software engineer at OpenValue with over 15 years of experience in Java development and consulting. He specializes in building cloud-native applications and microservices using Quarkus, Spring Boot, and MicroProfile. Throughout his career, he has held various technical leadership roles including dev lead, technical architect, and DevOps engineer across multiple domains such as information security, telecommunications, and automotive.

As an active contributor to the Quarkus ecosystem, Alexei has made contributions to several open-source projects including dbunit, database-rider, junit5-kubernetes, smallrye-reactive-messaging, and Quarkus itself. He is passionate about optimizing development workflows and helping teams adopt best practices in continuous delivery, test-driven development, and clean code.

Alexei brings a wealth of practical experience to his training sessions, drawing from his extensive background in both backend and frontend development. His teaching approach focuses on practical, real-world scenarios and helping developers create maintainable, high-quality applications with Quarkus.

Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.

OpenValue Training - By Developers, For Developers. Learn from industry-leading software experts, Java Champions, and international conference speakers. Our 70+ hands-on IT courses cover modern tech stacks, software architecture, and best practices. Delivered by active software experts who apply what they teach daily on their innovative projects. Available in-company, at our offices, or online. Better Software, Faster starts with better training.

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Vraag nu gratis en vrijblijvend informatie aan:

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Aanmelden voor nieuwsbrief

We slaan je gegevens op, en delen ze met OpenValue, om je via e-mail en evt. telefoon verder te helpen. Meer info vind je in ons privacybeleid.