Exam

Red Hat Certified Enterprise Microservices Developer («EX283»)

This exam tests your skills and knowledge to develop reliable, performant JEE applications in a microservices-style environment. The exam focuses on using the Microprofile APIs to develop microservices enterprise Java applications.
Duration 2.5 hours
Price 550.–
IMPORTANT: Please note that ordered Red Hat exams cannot be canceled.

Course facts

Content
Anyone can take this exam, but you must be either an RHCEAD or an RHCJD in order to become a Red Hat Certified Enterprise Microservices Developer.

If you are a current Red Hat Certified Enterprise Application Developer (RHCEAD), you will become a Red Hat Certified Enterprise Microservices Developer by passing this exam.

If you are a current Red Hat Certified JBoss Developer (RHCJD), you will become a Red Hat Certified Specialist in Enterprise Microservices Development by passing this exam.

You should be able to accomplish the tasks below without assistance. While explicitly addressing Microprofile and microservices, the skills and abilities demonstrated in this exam are also applicable to a wide range of advanced enterprise Java developments:

  • Providing and obtaining configuration properties through several environment-aware sources both internal and external to the application and made available through dependency injection or lookup using Configuration for Microprofile
    • Externalizing data into configured values
    • Injecting configured values into beans using the @Inject and the @ConfigProperty qualifier
    • Accessing or creating a certain configuration
    • Understanding default and custom ConfigSource and ConfigSource ordering
    • Understanding and implementing converters
  • Separating execution logic from business logic using Microprofile Fault Tolerance
    • Understanding the relationship to MicroProfile Config
    • Understanding async vs. sync execution type and know the default
    • Using @Timeout
    • Understanding retry policies and applying using @Retry
    • Understanding and defining fallback
    • Understanding and applying CircuitBreaker and Bulkhead
    • Understanding and setting up fault tolerance configuration
  • Probing the state of a computing node from another machine using MicroProfile Health Check
    • Understanding and implementing the Health Check interface and Health Check Response
    • Constructing human-friendly Health Check Response
    • Understanding protocol and wireformat
  • Exporting monitoring data to management agents using Microprofile Metrics
    • Understanding difference with Health Check
    • Understanding and using three sets of sub-resource (scopes): base, vendor, and application
    • Understanding tags (labels), metric registry, and @Metric
    • Understanding metadata and why it is best practice
    • Exposing metrics via REST API
    • Knowing required metrics
    • Understanding application metrics programming model
  • MicroProfile Interoperable JWT RBAC: OpenID Connect (OIDC)–based JSON Web Tokens (JWTs) for role-based access control (RBAC) of microservice endpoints
    • Understanding security tokens in RESTful services and token-based authentication
    • Using JWT bearer tokens to protect services
    • Marking a JAX-RS application as requiring MP-JWT access control
    • Mapping MP-JWT tokens to Java EE Container APIs

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

Methodology & didactics
This exam is a hands-on, practical exam that requires you to undertake real-world development 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 material. MicroProfile specification and related documentation is available during the exam.
Target audience
JEE developers who wish to demonstrate their skills and abilities using Java to develop advanced, microservices-oriented enterprise applications.
Requirements
  • Attend the following Red Hat training
  • Pass Red Hat Certified Enterprise Application Developer Exam (EX183) or have equivalent industry JEE experience
  • Be familiar with using Red Hat® JBoss® Developer Studio in a Red Hat® Enterprise Linux environment
  • Have a solid background with JEE, including a knowledge and understanding of the core Java concepts and APIs. For example, exceptions, annotations, and the collections API are all required during the exam
  • Some familiarity with Openshift is beneficial
Certification
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 US 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.

Additional information
Red Hat encourages you to consider taking Red Hat Application Development II: Implementing Microservice Architectures (JB283) to help 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 one's preparation to take this exam, 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's products are available. Red Hat does not officially endorse any as preparation guides for its exam. Nevertheless, you may find additional reading deepens understanding and can prove helpful.

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)
We currently do not have any dates scheduled.

We currently do not have any dates scheduled.

But we can arrange one for you. We will be happy to advise you individually on your course planning.

Contact us
We currently do not have any dates scheduled.