Formularz kontaktowy



    Osoba zgłaszająca

    EX378K Red Hat Certified Cloud-native Developer Exam



    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. This exam is based on Red Hat® OpenShift® Container Platform 4.5. This exam is based on Red Hat Build of Quarkus v1.7. Duration: 3 hours


    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

    Grupa docelowa

    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


    • 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. or example, Exceptions, Annotations and the Collections API are all required during the exam.
    • Some familiarity with Openshift/Kubernetes is beneficial.


    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

    • Understand default and custom ConfigSource and ConfigSource ordering.
    • Access or create a configuration.
    • Inject configured values into beans using the @Inject and the @ConfigProperty qualifier.
    • Externalize data into configured values.

    Build fault-tolerant Quarkus-based microservices using Microprofile Fault Tolerance strategies

    • Understand and set up fault tolerance configuration.
    • Understand and apply Bulkhead.
    • Understand and apply CircuitBreaker.
    • Understand and define Fallback.
    • Understand Retry policies and apply using @Retry.
    • Use @Timeout.
    • Understand async versus sync execution type.
    • Understand the relationship to MicroProfile Config.

    Probe the state of a Quarkus application from another machine using MicroProfile Health Check

    • Construct human-friendly HealthCheckResponse.
    • Understand and implement HealthCheckResponse.
    • Understand and apply @Liveness and @Readiness annotation.
    • Understand and implement the HealthCheck interface.

    Export monitoring data to management agents from a running Quarkus application using Microprofile Metrics

    • Understand Quarkus application metrics programming model.
    • Know required metrics.
    • Expose metrics via REST API.
    • Understand metric registry and @Metric.
    • Understand and use metadata.
    • Understand tags (labels).
    • Understand and use three sets of sub-resource (scopes): Base, vendor, application.

    MicroProfile Interoperable JWT RBAC on Quarkus applications: OpenID Connect (OIDC)-based JSON Web Tokens(JWT) for role-based access control (RBAC) of microservice endpoints

    • Map MP-JWT tokens to Java EE container APIs.
    • Mark a JAX-RS application as requiring MP-JWT access control.
    • Use JWT bearer tokens to protect services.
    • Understand token-based authentication.

    Implement a Quarkus application and expose REST service endpoints with JAX-RS

    • Using bean validation to ensure data format and consistency.
    • Using CDI to integrate components.
    • Understand and use @Path, @Produce, and @Consume.
    • Expose a REST service using JAX-RS.
    • Implement RESTful root resource class.
    • Know and use standard HTTP return codes.
    • Understand REST concepts, particularly the application and use of the HTTP PUT, DELETE, GET, and POST methods.

    Simplified JPA mapping with Panache

    • Demonstrate the ability to perform the most common Panache operations and add custom entity methods.
    • Map a bi-directional one-to-many relationship between two entities, including both sides of the association.
    • Use basic JPA to create, read, update, and delete persistent objects and their relationships.
    • Understand the difference between the Active Record Pattern and the Repository Pattern.

    Microprofile OpenAPI specification to document RESTful APIs

    • Understand how to produce the default and custom OpenAPI document to JAX-RS endpoints.
    • Demonstrate the ability to link to semantic versioning (semver) remote service endpoints.
    • Understand OpenAPI documents and the Swagger UI to discover remote services APIs.

    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.


    Duration: 3 hours

    Przyjmujemy wpłaty w PLN lub EURO.
    W celu ustalenia szczegółów prosimy o kontakt na

    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:

    For more details, please contact us at

    Note: The course outline is subject to change as technology advances and the underlying job evolves. For questions or confirmation on a specific objective or topic, please contact us at
    Cena netto:2090 PLN(450 EUR)Cena brutto:2570.7 PLNOpis

    Kurs przyjęty do powyższej kalkulacji 1 EUR = 4.6435 PLN – tabela nr. 186/C/NBP/2023, z dnia 2023-09-25. Obowiązująca od: 2023-09-27. Cena w PLN jest orientacyjna (wyliczana z EUR/USD wg kursu sprzedaży NBP z dnia wystawienia faktury). Przyjmujemy wpłaty w PLN lub EURO.


    Czas trwania szkolenia wirtualnego (virtual training VT) może różnić się od czasu trwania zajęć stacjonarnych (classroom).

    Pakiet szkoleniowy (bundle) to szkolenie z egzaminem. Termin szkolenia w pakiecie jest taki sam jak termin szkolenia bez egzaminu.

    Egzamin indywidualny Red Hat (RHIE) – realizacja do 365 dni po zakupie i przypisaniu do konta Uczestnika na

    Oferujemy szkolenia wirtualne, self-paced oraz stacjonarne (w Warszawie i w lokalizacjach wskazanych przez klienta). W celu ustalenia szczegółów prosimy o kontakt na


       Termin gwarantowany (GTR)

    Terminy Dodaj do koszyka