Learn Microservices with Spring Boot 3 : A Practical Approach Using Event-Driven Architecture, Cloud-Native Patterns, and Containerization