JoeDayz Españolyoutubefacebooktwitter
ONLINE COURSE

Quarkus

Quarkus

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

  1. Introduction to Quarkus
    • What is Quarkus and why is it cloud-native?
    • Differences compared to other Java frameworks
    • Initial project configuration
  2. Cloud-Native Microservices Development with Quarkus
    • REST microservices creation
    • Database integration
    • Container configuration and packaging
  3. Testing Microservices with Quarkus
    • Unit and integration testing
    • Using RestAssured and JUnit
    • Best practices for microservices quality
  4. Developing Reactive and Asynchronous Microservices
    • Introduction to reactive programming
    • Using Mutiny and asynchronous events
    • Messaging integration
  5. Microservices Security with Quarkus
    • Authentication and authorization
    • JWT and OAuth2
    • Endpoint protection
  6. Implementing Microservices with Quarkus on Kubernetes (OKE)
    • Creating images with Quarkus and Jib
    • Deployment on Oracle Kubernetes Engine (OKE)
    • ConfigMaps, Secrets and auto-scaling
  7. Implementing Fault Tolerance in Microservices
    • Resilience with Quarkus
    • Retries, circuit breakers and timeouts
    • Robust microservices design
  8. 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.