
What is it about
Desarrollo de aplicaciones Java nativas para la nube con Quarkus
What will you learn?
In this course you will learn to develop cloud-native microservices with Quarkus, the supersonic subatomic Java framework that offers fast startup times and low memory consumption.
Main Modules
- Introduction to Quarkus
- What is Quarkus and why is it cloud-native?
- Differences compared to other Java frameworks
- Initial project configuration
- Cloud-Native Microservices Development with Quarkus
- REST microservices creation
- Database integration
- Container configuration and packaging
- Testing Microservices with Quarkus
- Unit and integration testing
- Using RestAssured and JUnit
- Best practices for microservices quality
- Developing Reactive and Asynchronous Microservices
- Introduction to reactive programming
- Using Mutiny and asynchronous events
- Messaging integration
- Microservices Security with Quarkus
- Authentication and authorization
- JWT and OAuth2
- Endpoint protection
- Implementing Microservices with Quarkus on Kubernetes (OKE)
- Creating images with Quarkus and Jib
- Deployment on Oracle Kubernetes Engine (OKE)
- ConfigMaps, Secrets and auto-scaling
- Implementing Fault Tolerance in Microservices
- Resilience with Quarkus
- Retries, circuit breakers and timeouts
- Robust microservices design
- Monitoring Microservices with Quarkus
- Metrics with MicroProfile Metrics
- Structured logs and traceability
- Integration with Prometheus and Grafana
To see the complete syllabus with all detailed topics, download the course syllabus.