Red Hat Application Development-Building Microservices with Quarkus focuses on developing microservices applications using Quarkus, a Kubernetes-native Java framework.
-
Fast Startup Times: Quarkus offers rapid application startup and low memory consumption.
-
Cloud-Native: Optimized for Kubernetes and OpenShift, supporting containerized deployments.
-
Microservices Architecture: Facilitates building scalable and independent microservices.
-
Reactive Programming: Supports reactive programming for responsive and resilient applications.
-
Native Compilation: Allows compilation to native code using GraalVM for improved performance.
Before learning Red Hat Application Development - Building Microservices with Quarkus, you should have:
-
Java Programming: Proficiency in Java, as Quarkus is a Java framework.
-
Microservices Architecture: Understanding of microservices principles and design.
-
Containerization: Familiarity with container technologies like Docker.
-
Kubernetes/OpenShift: Basic knowledge of Kubernetes and OpenShift for cloud-native deployments.
- Describe microservice architectures
- Deploy microservice-based applications
- Implement a microservice with MicroProfile
- Test microservices
- Inject configuration data into a microservice
- Create application health checks
- Implement fault tolerance
- Develop an API gateway
- Secure microservices with JWT
- Monitor microservices
