Red Hat Application Development - Implementing Microservice Architectures focuses on designing and building applications using a microservices architecture. This approach involves creating a system composed of multiple, independent services that communicate over a network.
-
Microservices Design: Principles and practices for designing and building modular, independent services.
-
Containerization: Use of container technologies like Docker for packaging microservices.
-
Orchestration: Deployment and management of microservices using Kubernetes and OpenShift.
-
Resilience and Scalability: Techniques for creating resilient and scalable microservices.
Before learning Red Hat Application Development - Implementing Microservice Architectures, you should have:
-
Java Programming: Proficiency in Java, as microservices are often developed using this language.
-
Microservices Concepts: Understanding of microservices architecture and principles.
-
Containerization: Familiarity with container technologies like Docker.
-
Kubernetes/OpenShift: Basic knowledge of Kubernetes and OpenShift for orchestration and deployment.
- 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
