Upon completion of this course, you will be able to:
• Deploy and monitor microservice-based applications.
• Implement a microservice with MicroProfile.
• Implement unit and integration tests for microservices.
• Use the config specification to inject data into a microservice.
• Create a health check for a microservice.
• Implement fault tolerance in a microservice.
• Secure a microservice using the JSON Web Token (JWT) specification.
Describe microservice architectures
Describe components and patterns of microservice-based application architectures.
Deploy microservice-based applications
Deploy portions of the course case study applications on an OpenShift cluster.
Implement a microservice with MicroProfile
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 into a microservice
Inject configuration data from an external source into a microservice.
Create application health checks
Create a health check for a microservice.
Implement fault tolerance
Implement fault tolerance in a microservice architecture.
Develop an API gateway
Describe the API gateway pattern and develop an API gateway for a series of microservices.
Secure microservices with JWT
Secure a microservice using the JSON Web Token specification.
Monitor the operation of a microservice using metrics, distributed tracing, and log aggregation.
This course is designed for Java developers.
• Attend Red Hat Application Development I: Programming in Java EE (JB183) or demonstrate equivalent experience
• Be proficient in using an integrated development environment such as Red Hat® Developer Studio or Eclipse
• Experience with Maven is recommended, but not required