Contact Us

« Important Announcement » Contact Us 877-206-0106 | USA Flag

Thank you for your interest in LearnQuest.

Your request is being processed and LearnQuest or a LearnQuest-Authorized Training Provider will be in touch with you shortly.


Thank you for your interest in Private Training.

We look forward to helping you develop the perfect training solution to help you meet your company's goals.

For immediate assistance, speak with one of our representatives using the chat module below. Otherwise, LearnQuest or a LearnQuest-Authorized Training Provider will be in touch with you shortly.


Thank you for your interest in LearnQuest!

Now, you will be able to stay up-to-date on our latest course offerings, promotions, and training discounts. Watch your inbox for upcoming special offers.


Date: xxx

Location: xxx

Time: xxx

Price: xxx

Please take a moment to fill out this form. We will get back to you as soon as possible.

All fields marked with an asterisk (*) are mandatory.

Red Hat Certified Cloud-native Developer exam Individual

400 USD
3 Hours
Self-Paced Training
Red Hat Training Partner

AWS Training Pass

Take advantage of flexible training options with the AWS Training Pass and get Authorized AWS Training for a full year.

Learn More

Prices reflect a 22.5% discount for IBM employees.
Prices reflect a 24% discount for Kyndryl employees.
Prices reflect the Accenture employee discount.
Prices shown are the special AWS Partner Prices.
Prices reflect the Capgemini employee discount.
Prices reflect the UPS employee discount.
Prices reflect the ??democompanyname?? employee discount.
GSA Private/Onsite Price: ??gsa-private-price??
For GSA pricing, please go to GSA Advantage.

Class Schedule

Delivery Formats

Sort results

Filter Classes

Guaranteed to Run





View Global Schedule

Course Description


The Red Hat Certified Cloud-native Developer exam (EX378) tests your skills and knowledge with regard to coding the server side of Kubernetes-native Java applications using the Quarkus framework. The exam focuses on the basic skills required to create a complete microservice using a persistent data store.

By passing this exam, you become a Red Hat Certified Cloud-native Developer, which also counts toward earning a Red Hat Certified Architect (RHCA®) certification

This exam is based on Red Hat® OpenShift® Container Platform 4.5. This exam is based on Red Hat Build of Quarkus v1.7.

Audience for this exam:

These audiences may be interested in becoming a Red Hat Certified Cloud-native Developer:

  • Java developers who are implementing microservices using Quarkus and Kubernetes
  • Red Hat Certified professionals who wish to pursue Red Hat Certified Architect (RHCA) certification

Prerequisites for this exam:

  • Student must have taken the Red Hat Cloud-native Microservices Development with Quarkus (DO378) course or have comparable hands-on experience.
  • Familiarity with using Visual Code/Codiium in a Red Hat Enterprise Linux environment.
  • Good experience with JSE, including a knowledge and understanding of the core Java concepts and APIs, is necessary for this exam. For example, Exceptions, Annotations and the Collections API are all required during the exam.
  • Some familiarity with Openshift/Kubernetes is beneficial.


In preparation

Study points for the exam

To help you prepare, these exam objectives highlight the task areas you can expect to see covered in the exam. Red Hat reserves the right to add, modify, and remove exam objectives. Such changes will be made public in advance.

You should be able to perform these tasks:

Provide and obtain configuration properties through several environment-aware sources made available through dependency injection or lookup
  • Externalize data into configured values.
  • Inject configured values into beans using the @Inject and the @ConfigProperty qualifier.
  • Access or create a configuration.
  • Understand default and custom ConfigSource and ConfigSource ordering.
Build fault-tolerant Quarkus-based microservices using Microprofile Fault Tolerance strategies
  • Understand the relationship to MicroProfile Config.
  • Understand async versus sync execution type.
  • Use @Timeout.
  • Understand Retry policies and apply using @Retry.
  • Understand and define Fallback.
  • Understand and apply CircuitBreaker.
  • Understand and apply Bulkhead.
  • Understand and set up fault tolerance configuration.
Probe the state of a Quarkus application from another machine using MicroProfile Health Check
  • Understand and implement the HealthCheck interface.
  • Understand and apply @Liveness and @Readiness annotation.
  • Understand and implement HealthCheckResponse.
  • Construct human-friendly HealthCheckResponse.
Export monitoring data to management agents from a running Quarkus application using Microprofile Metrics
  • Understand and use three sets of sub-resource (scopes): Base, vendor, application.
  • Understand tags (labels).
  • Understand and use metadata.
  • Understand metric registry and @Metric.
  • Expose metrics via REST API.
  • Know required metrics.
  • Understand Quarkus application metrics programming model.
MicroProfile Interoperable JWT RBAC on Quarkus applications: OpenID Connect (OIDC)-based JSON Web Tokens(JWT) for role-based access control (RBAC) of microservice endpoints
  • Understand token-based authentication.
  • Use JWT bearer tokens to protect services.
  • Mark a JAX-RS application as requiring MP-JWT access control.
  • Map MP-JWT tokens to Java EE container APIs.
Implement a Quarkus application and expose REST service endpoints with JAX-RS
  • Understand REST concepts, particularly the application and use of the HTTP PUT, DELETE, GET, and POST methods.
  • Know and use standard HTTP return codes.
  • Implement RESTful root resource class.
  • Expose a REST service using JAX-RS.
  • Understand and use @Path, @Produce, and @Consume.
  • Using CDI to integrate components.
  • Using bean validation to ensure data format and consistency.
Simplified JPA mapping with Panache
  • Understand the difference between the Active Record Pattern and the Repository Pattern.
  • Use basic JPA to create, read, update, and delete persistent objects and their relationships.
  • Map a bi-directional one-to-many relationship between two entities, including both sides of the association.
  • Demonstrate the ability to perform the most common Panache operations and add custom entity methods.
Microprofile OpenAPI specification to document RESTful APIs
  • Understand OpenAPI documents and the Swagger UI to discover remote services APIs.
  • Demonstrate the ability to link to semantic versioning (semver) remote service endpoints.
  • Understand how to produce the default and custom OpenAPI document to JAX-RS endpoints.
Interacting with REST APIs in Quarkus using the MicroProfile REST Client
  • Understand the type-safe approach to invoke RESTful services over HTTP using the JAX-RS APIs.
  • Understand REST concepts, particularly the application and use of the HTTP PUT, DELETE, GET, and POST methods.
  • Demonstrate the ability to create and use a REST client to connect with a remote service.
  • Parameterize and configure the REST client URI to invoke a specific remote microservice.
  • Understand and use special additional client headers.

As with all Red Hat performance-based exams, configurations must persist after restart without intervention.

What you need to know

What you need to know

In preparation

Red Hat encourages you to consider taking Red Hat Cloud-native Microservices Development with Quarkus (DO378) to help you prepare. Attendance in these classes is not required; students can choose to take just the exam.

While attending Red Hat classes can be an important part of your preparation, attending class does not guarantee success on the exam. Previous experience, practice, and native aptitude are also important determinants of success.

Many books and other resources on system administration for Red Hat products are available. Red Hat does not endorse any of these materials as preparation guides for exams. Nevertheless, you may find additional reading helpful to deepen your understanding.

Exam format

The Red Hat Certified Cloud-Native Developer Exam is a hands-on, practical exam that requires you to undertake real-world tasks. Internet access is not provided during the exam, and you will not be permitted to bring any hard copy or electronic documentation into the exam. This prohibition includes notes, books, or any other materials. For most exams, the documentation that ships with the product is available during the exam.

Scores and reporting

Official scores for exams come exclusively from Red Hat Certification Central. Red Hat does not authorize examiners or training partners to report results to candidates directly. Scores on the exam are usually reported within 3 U.S. business days.

Exam results are reported as total scores. Red Hat does not report performance on individual items, nor will it provide additional information upon request.

Recommended next exams or courses:

Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180)

Red Hat OpenShift Development I: Containerizing Applications (DO288)

Building Resilient Microservices with Red Hat OpenShift Service Mesh (DO328)








2021 Top 20 Training Industry Company - IT Training

Need Help?

Call us toll free at 877-206-0106 or e-mail us at

Personalized Solutions

Need a personalized solution for your Training? Contact us, and one of our training advisors will help you find the best solution.

Contact Us

Need Help?

Do you have a question about the courses, instruction, or materials covered? Do you need help finding which course is best for you? We are here to help!

Talk to us

20% Off All Cybersecurity Training Courses

Arm yourself with the skills to safeguard against cyber threats.


20% Off All Cybersecurity Training Courses

Self-Paced Training Info

Learn at your own pace with anytime, anywhere training

  • Same in-demand topics as instructor-led public and private classes.
  • Standalone learning or supplemental reinforcement.
  • e-Learning content varies by course and technology.
  • View the Self-Paced version of this outline and what is included in the SPVC course.
  • Learn more about e-Learning

Course Added To Shopping Cart







Self-Paced Training Terms & Conditions


Before you enroll, review the system requirements to ensure that your system meets the minimum requirements for this course. AFTER YOU ARE ENROLLED IN THIS COURSE, YOU WILL NOT BE ABLE TO CANCEL YOUR ENROLLMENT. You are billed for the course when you submit the enrollment form. Self-Paced Virtual Classes are non-refundable. Once you purchase a Self-Paced Virtual Class, you will be charged the full price.

After you receive confirmation that you are enrolled, you will be sent further instructions to access your course material and remote labs. A confirmation email will contain your online link, your ID and password, and additional instructions for starting the course.

You can start the course at any time within 12 months of enrolling for the course. After you register/start the course, you have 30 days to complete your course. Within this 30 days, the self-paced format gives you the opportunity to complete the course at your convenience, at any location, and at your own pace. The course is available 24 hours a day.


Sorry, there are no classes that meet your criteria.

Please contact us to schedule a class.

STOP! Before You Leave

Save 0% on this course!

Take advantage of our online-only offer & save 0% on any course !

Promo Code skip0 will be applied to your registration

Nothing yet
here's the message from the cart

To view the cart, you can click "View Cart" on the right side of the heading on each page
Add to cart clicker.

Purchase Information

??elearning-coursenumber?? ??coursename??
View Cart

Need more Information?

Speak with our training specialists to continue your learning journey.


Delivery Formats


By submitting this form, I agree to LearnQuest's Terms and Conditions

heres the new schedule
This website uses third-party profiling cookies to provide services in line with the preferences you reveal while browsing the Website. By continuing to browse this Website, you consent to the use of these cookies. If you wish to object such processing, please read the instructions described in our Privacy Policy.
Your use of this LearnQuest site affirms your consent to our use of session and persistent cookies to track how you use our website.