MENU

Fun & Interesting

Spring Boot Microservices Complete Tutorial

SivaLabs 9,017 1 week ago
Video Not Working? Fix It Now

#sivalabs #java #spring #springboot #microservices #restapi #intellijidea #testing #junit #junit5 #maven #testcontainers #docker GitHub Repository: https://github.com/sivaprasadreddy/spring-boot-microservices-course ⭐ Table Of Contents ⭐ 00:00:00 Introduction to the course 00:12:27 Demo of the BookStore application we will build 00:15:31 Demo of Grafana Stack Monitoring 00:17:45 Introduction to Microservices Archiitecture 00:57:40 Create Catalog Microservice 01:09:04 Local Development Setup using Testcontainers 01:22:11 Code formatting using spotless-maven-plugin 01:29:33 Docker Compose Setup for Running Infrastructure Services 01:36:00 Create GitHub Actions CI Setup for Catalog Service 01:41:40 Using Taskfile utility to simplify executing commands 01:49:12 Implement Catalog Service REST API endpoints 01:49:40 Structuring code Package-By-Layer vs Package-by-Feature 01:58:32 Flyway Migrations for Catalog-Service 02:35:49 Writing Unit and Integration Tests using Testcontainers 02:56:25 Implementing GlobalExceptionHandler for Catalog Service 03:10:06 Dockerizing catalog-service using Buildpacks 03:27:39 Create Orders Microservice 03:38:47 RabbitMQ Messaging Patterns Explained 03:45:37 Spring Boot and RabbitMQ Integration Setup 03:54:35 Implement Order Service REST API endpoints 04:43:10 Service-to-Service calls using RestClient 04:57:06 Understanding Resilience Patterns 05:06:24 Implementing CircuitBreaker, Timeout, Retry patterns using Resilience4j 05:34:54 Using WireMock to mock external API calls for testing 05:47:05 Publishing and Consuming Order Events using Outbox Pattern 06:06:39 Implementing Scheduled Job to process Orders 06:15:57 Using ShedLock Library to implement distributed lock for Job Scheduler 06:50:29 Implementing Notification Service 07:33:44 Implementing API Gateway using Spring Cloud Gateway 07:57:50 Handling CORS Issues 08:13:13 Implementing BookStore WebApp using Thymeleaf and Alpine.js 09:35:49 Implementing OAuth 2.0 Security using Spring Security and Keycloak 11:09:19 Implementing Observability using Actuator, Prometheus, Grafana, Loki and Tempo 11:51:36 Additional Learning Resources & Conclusion ❤️ Thanks for watching References ============================================= ⭐ Source Code: https://github.com/sivaprasadreddy/spring-boot-microservices-course ⭐ Spring Boot Tutorials: https://www.sivalabs.in/spring-boot-tutorials/ Connect with Me ============================================= Blog: www.sivalabs.in YouTube: https://youtube.com/c/sivalabs Twitter: https://twitter.com/sivalabs GitHub: https://github.com/sivaprasadreddy LinkedIn: https://www.linkedin.com/in/ksivaprasadreddy/ Must Watch Videos ============================================= 🚀 🎬 Spring Boot REST API Anti-Patterns and Best Practices https://www.youtube.com/watch?v=koxu51eqDiQ 🚀 🎬 Modern Spring Boot Application Development using Java 17/21 and Testcontainers https://www.youtube.com/watch?v=q2LSz7cnC1g 🚀 🎬 How do I upskill myself, and what tools & techniques do I use? https://www.youtube.com/watch?v=oOAaGvpQTCo 🚀 🎬 Top 5 Tips to Succeed in Technical Interviews https://www.youtube.com/watch?v=xNf512h5bnU Popular Series Playlists ============================================= 🚀 🎬 Spring Boot Tips Series Playlist https://www.youtube.com/playlist?list=PLuNxlOYbv61jFFX2ARQKnBgkMF6DvEEic 🚀 🎬 Spring Boot + Kubernetes Tutorial Series Playlist https://www.youtube.com/playlist?list=PLuNxlOYbv61h66_QlcjCEkVAj6RdeplJJ 🚀 🎬 Spring Boot - The Missing Guide Series Playlist https://www.youtube.com/playlist?list=PLuNxlOYbv61jZL1IiciTgWezZoqEp4WXh 🚀 🎬 Integration Testing with Testcontainers https://www.youtube.com/playlist?list=PLuNxlOYbv61iJTO_16Yyim5dAEj4GjsX5 🚀 🎬 Java Testing Made Easy Playlist https://www.youtube.com/playlist?list=PLuNxlOYbv61jtHHFHBOc9N7Dg5jn013ix ⭐ Tags ⭐ best spring tutorials, best spring boot tutorials, how to learn spring boot, mastering spring boot, complete java testing course, java testing best practices, how to build spring boot rest API, spring cloud tutorials, spring boot docker tutorial, spring boot kubernetes tutorial, how to become proficient in java, how to learn spring boot quickly, how to learn spring boot in-depth

Comment