You will build on Java EE application development fundamentals and focus on how to develop, monitor, test, and deploy modern microservices applications. Many enterprises are looking for a way to take advantage of cloud-native architectures, but many do not know the best way to go about it. These enterprises have monolithic applications written in Java Enterprise Edition (JEE).
This course is designed for Java developers.
Describe components and patterns of microservice-based application architectures.
Deploy portions of the course case study applications on an OpenShift cluster.
Describe the specifications in MicroProfile, implement a microservice with some of the specifications, and deploy it to an OpenShift cluster.
Implement unit and integration tests for microservices.
Inject configuration data from an external source into a microservice.
Create a health check for a microservice.
Implement fault tolerance in a microservice architecture.
Describe the API gateway pattern and develop an API gateway for a series of microservices.
Secure a microservice using the JSON Web Token specification.
Monitor the operation of a microservice using metrics, distributed tracing, and log aggregation.