Programming Techie
Programming Techie
  • 104
  • 3 023 834
Spring Boot Microservices Tutorial Part 12 - Observability with Grafana Stack
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud.
This is part 12 of the series, in this part, we will cover:
- How to implement Observability in Spring Boot 3 applications using Grafana Stack
Link to the blog post - programmingtechie.com/2023/09/09/spring-boot3-observability-grafana-stack/
Link to GitHub repo - github.com/SaiUpadhyayula/microservices-shop-frontend
zhlédnutí: 433

Video

Spring Boot Microservices Tutorial Part 11 - Integrating Kafka with Schema Registry
zhlédnutí 2KPřed 14 dny
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 11 of the series, in this part, we will cover: - Setting up Kafka, Schema Registry, and Kafka UI using Docker Compose - Implement Producer and Consumer using Kafka - Implement Schema Registry Link to the blog post - programmingtechie.com/2024/07/07/sprin...
Spring Boot Microservices Tutorial Part 10 - Setup Angular App
zhlédnutí 1,6KPřed 28 dny
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 10 of the series, in this part, we will cover: - Angular Setup for our project - Walk through of the Angular Project Link to the blog post - programmingtechie.com/2024/06/09/spring-boot-microservices-tutorial-part-7/ Link to GitHub repo - github.com/SaiU...
Spring Boot Microservices Tutorial - Part 9 - Circuit Breaker with Resilience4J
zhlédnutí 2KPřed měsícem
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 9 of the series, in this part, we will cover: - What is Circuit Breaker Pattern ? - Why to use Circuit Breaker ? - How to implement Circuit Breaker pattern using Resilience4J and Spring Cloud Circuit Breaker - Implement Circuit Breaker Pattern in API Gat...
Spring Boot Microservices Tutorial - Part 8 - Aggregate REST API in Gateway
zhlédnutí 2,5KPřed měsícem
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 8 of the series, in this part, we will cover: - Aggregating the REST API documentation in API Gateway - Replace Spring Cloud Open Feign with RestClient
Spring Boot Microservices Tutorial - Part 7 - Document REST API with OpenAPI
zhlédnutí 2,7KPřed 2 měsíci
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 7 of the series, in this part, we will cover: - Introduction to Open API and Swagger - How to use Spring Doc OpenAPI Library to document our REST APIs
Spring Boot Microservices Tutorial - Part 6 - Security using Keyloak
zhlédnutí 3,4KPřed 2 měsíci
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 6 of the series, in this part, we will cover: - Brief introduction about Keycloak - How to configure API Gateway using Keycloak
Spring Boot Microservices Tutorial - Part 5 - Spring Cloud Gateway MVC
zhlédnutí 3,4KPřed 2 měsíci
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 5 of the series, in this part, we will cover: - What is API Gateway - Use Spring Cloud Gateway MVC as the API Gateway
Spring Boot Microservices Tutorial - Part 4 - Spring Cloud OpenFeign & Testing with Wiremock
zhlédnutí 4,4KPřed 2 měsíci
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 4 of the series, in this part, we will cover: - Integrating Synchronous Communication using Spring Cloud OpenFeign - Write Integration Tests using Wire mock
Spring Boot Microservices Tutorial - Part 3 - Inventory Service
zhlédnutí 3,5KPřed 2 měsíci
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 2 of the series, in this part, we will cover: - Building Inventory Service - Database migrations using Flyway
Spring Boot Microservices Tutorial - Part 2 - Order Service
zhlédnutí 6KPřed 3 měsíci
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 2 of the series, in this part, we will cover: - Building Order Service - Database migrations using Flyway - Writing Integration Tests using Test Containers Timestamp: Generate Order Service - 00:00 Initialize Database using Docker Compose - 06:25 Build S...
Spring Boot Microservices Tutorial - Part 1 - Building Services
zhlédnutí 17KPřed 3 měsíci
In this Spring Boot 3 Microservices tutorial series, we will learn how to build microservices using Spring Boot and Spring Cloud. This is part 1 of the series, in this part, we will cover: - The High-Level Architecture of the project - The Logical Architecture of the project - Building Product Service - Writing Integration Tests using Test Containers
Build an AI PDF Chat App using LangChain4J, Spring Boot and Astra DB
zhlédnutí 11KPřed 6 měsíci
In this video, you will learn how to build an AI-powered application through which you can chat with a PDF document and ask questions based on the given PDF. We will build this application using LangChain4J, AstraDB, and Spring Boot. By the end of this tutorial, you will learn how to create AI-powered applications that can answer your questions based on a PDF document. Use your business email a...
Spring Boot 3 Keycloak OAuth 2 Tutorial with Spring Security
zhlédnutí 31KPřed 8 měsíci
In this video, you will learn how to integrate Spring Boot 3 with Keycloak, we will learn different types of OAuth2 functionalities Keycloak provides and we will see how to implement them with the help of Spring Security. Link to GitHub repository: github.com/SaiUpadhyayula/spring-security-oauth2-keycloak-demo 00:00 - Introduction 00:46 - What is OAuth 2.0? 04:06 - Understanding OAuth Terminolo...
Migrate to Spring Boot 3 with OpenRewrite
zhlédnutí 9KPřed 9 měsíci
Migrate to Spring Boot 3 with OpenRewrite In this tutorial, you will learn how to migrate your Spring Boot applications to v3 using the library - OpenRewrite. You can find the relevant source code at Github - github.com/SaiUpadhyayula/spring-reddit-clone/tree/spring-boot-2.x Support Buy me a Coffee - www.buymeacoffee.com/coWd7J0 Support Paypal - paypal.me/ProgrammingTechie 📱 Follow Me At Twitt...
Spring Boot 3 Observability with Grafana Stack
zhlédnutí 21KPřed 9 měsíci
Spring Boot 3 Observability with Grafana Stack
Spring Boot Microservice Project Full Course in 6 Hours 🔥🔥🔥
zhlédnutí 713KPřed rokem
Spring Boot Microservice Project Full Course in 6 Hours 🔥🔥🔥
Spring Boot Microservices Project Example - Part 10 | Monitoring using Prometheus & Grafana
zhlédnutí 31KPřed rokem
Spring Boot Microservices Project Example - Part 10 | Monitoring using Prometheus & Grafana
Spring Boot Microservices Project Example - Part 9 | Dockerize the application
zhlédnutí 44KPřed rokem
Spring Boot Microservices Project Example - Part 9 | Dockerize the application
Spring Boot Microservices Project Example - Part 8 | Event Driven Architecture using Kafka
zhlédnutí 41KPřed rokem
Spring Boot Microservices Project Example - Part 8 | Event Driven Architecture using Kafka
Spring Boot Microservices Project Example - Part 7 | Distributed Tracing
zhlédnutí 34KPřed 2 lety
Spring Boot Microservices Project Example - Part 7 | Distributed Tracing
Spring Boot Microservices Project Example - Part 6 | Resilience4J Circuit Breaker
zhlédnutí 39KPřed 2 lety
Spring Boot Microservices Project Example - Part 6 | Resilience4J Circuit Breaker
Spring Boot Microservices Project Example - Part 5 | Security
zhlédnutí 61KPřed 2 lety
Spring Boot Microservices Project Example - Part 5 | Security
Spring Boot Microservices Project Example - Part 4 | API Gateway
zhlédnutí 80KPřed 2 lety
Spring Boot Microservices Project Example - Part 4 | API Gateway
Spring Boot Microservices Project Example - Part 3 | Service Discovery
zhlédnutí 64KPřed 2 lety
Spring Boot Microservices Project Example - Part 3 | Service Discovery
Spring Boot Microservices Project Example - Part 2 | Inter Service Communication
zhlédnutí 91KPřed 2 lety
Spring Boot Microservices Project Example - Part 2 | Inter Service Communication
Spring Boot Microservices Project Example - Part 1 | Building Services
zhlédnutí 430KPřed 2 lety
Spring Boot Microservices Project Example - Part 1 | Building Services
Spring Boot Angular Project in 8 Hours 🔥🔥 - Build a Youtube Clone 🔥
zhlédnutí 64KPřed 2 lety
Spring Boot Angular Project in 8 Hours 🔥🔥 - Build a CZcams Clone 🔥
[FINAL PART]Spring Boot Angular Full Stack Project - Youtube Clone - Part 18
zhlédnutí 7KPřed 2 lety
[FINAL PART]Spring Boot Angular Full Stack Project - CZcams Clone - Part 18
Spring Boot Angular Full Stack Project - Youtube Clone - Part 17
zhlédnutí 3,2KPřed 2 lety
Spring Boot Angular Full Stack Project - CZcams Clone - Part 17

Komentáře

  • @z7oss
    @z7oss Před 8 hodinami

    Making this available for free means a lot, thanks from the bottom of my heart

  • @liwen7252
    @liwen7252 Před 12 hodinami

    One question, please? Do we still need this Circuit Breaker if we already have service discovery? thanks.

  • @hld8626
    @hld8626 Před 15 hodinami

    Can you make a video about push notifications when ordering?

  • @pritishdesai6537
    @pritishdesai6537 Před 15 hodinami

    Thanks for continuing this series. How many sections are pending?

  • @rishiraj2548
    @rishiraj2548 Před 15 hodinami

    Good day greetings 🙂🙏🏻

  • @danielsundersingh1

    Why is the mysql test container initialized in a static block instead of inside a @BeforeAll method?

  • @konstantingromov6485

    @ProgrammingTechie can you please update links to repository and blog (blog follows to Spring Boot Microservices Tutorial - Part 7)

  • @elizabethr5161
    @elizabethr5161 Před 2 dny

    Awesome Tutorial, Thanks a lot Sai..

  • @pedropmartiniano
    @pedropmartiniano Před 3 dny

    I dont even know java, but i'm here to implement oauth2 with keycloak in my golang microsservices

  • @mateuslevi1300
    @mateuslevi1300 Před 3 dny

    When calling POST to create a product I am receiving an error. 401 Cors missign allow origin e ns error dom bad uri. What can it be? I configured cors config in services the same as in videos. Maybe I missed something. I checked this error by calling the routes at localhost:4200. login process using keycloak is working and etc

  • @Shil131
    @Shil131 Před 3 dny

    Many Many and Many Thanks for posting this playlist ! ☺

  • @viorelbusuioc7624
    @viorelbusuioc7624 Před 4 dny

    Hi friends. For those who are stuck at WebSecurityConfigurerAdapter, that class is no longer used in SpringBoot 3. Instead of extending that class, just use the class below. It's not ideal, do not use in production, the username and pass are hardcoded, but it's good for testing the microservice architecture for this tutorial. @Configuration @EnableWebSecurity public class SecurityConfig { @Bean public InMemoryUserDetailsManager userDetailsManager() { UserDetails viorel = User.builder() .username("viorel") .password("{noop}test123") .roles("USER") .build(); return new InMemoryUserDetailsManager(viorel); } @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.authorizeHttpRequests(configurer -> configurer.anyRequest().authenticated()) .httpBasic(Customizer.withDefaults()) .formLogin(Customizer.withDefaults()) .csrf(csrf -> csrf.disable()); return http.build(); } }

  • @rradjabli
    @rradjabli Před 6 dny

    70

  • @dbarash1
    @dbarash1 Před 6 dny

    Your example is not working. It throws the following exception. Any ideas? ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: E rror creating bean with name 'pdfAssistantApplication': Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'embeddingStoreIngestor' defined in class path resource [com/programming/techie/pdfassistant/PdfAssistantConfig.class]: Failed to instantiate [dev.langchain4j.store.embedding.EmbeddingStoreIngestor]: Factory method 'embeddingStoreIngestor' threw exception with message: Error creating bean with name 'astraDbEmbeddingStore' defined in class path resource [com/programming/techie/pdfassistant/PdfAssistantConfig.class]: Failed to instantiate [dev.langchain4j.store.embedding.cassandra.AstraDbEmbeddingStore]: Factory method 'astraDbEmbeddingStore' threw exception with message: null

  • @user-sz1rm7bj7r
    @user-sz1rm7bj7r Před 7 dny

    Thank you so much bro. I completed this, feels unreal now to have come through all the learning, bugs and challenges. I walk away as a highly motivated and confident person. Again, thank you so so much. 🙏🙏

  • @manojkr2362
    @manojkr2362 Před 7 dny

    i have not watched yet , if someone watched can i put this my resume , will it be effective

  • @user-sz1rm7bj7r
    @user-sz1rm7bj7r Před 8 dny

    Great to see the email service being added here :)

  • @funcreations4864
    @funcreations4864 Před 8 dny

    Why you have not used spring boot data rest to call the other service where we dont have to create apis again and again if repository is already available.

  • @user-kf7lk2oe2z
    @user-kf7lk2oe2z Před 9 dny

    He is brilliant guys..Give him more likes so that the videos will gp viral and let him get more subscribers. tremendous hardwork dude

  • @ManivannanBeat
    @ManivannanBeat Před 9 dny

    Could you please tell me, what kind of design pattern have you used in the microservice apoplication

  • @ManivannanBeat
    @ManivannanBeat Před 9 dny

    Could you please tell me, what kind of design pattern have you used in the microservice apoplication

  • @lapnghiepshopee
    @lapnghiepshopee Před 9 dny

    3 years ago, many thing have changed.

  • @Ben-vz6zm
    @Ben-vz6zm Před 10 dny

    exactly what i am looking for!!!

  • @ishaanbhalodia7094
    @ishaanbhalodia7094 Před 11 dny

    I am getting an error when you run the application for the first time around 5:44, stating "Detected failed migration to version 1 (init). Any suggestions?

    • @danielsundersingh1
      @danielsundersingh1 Před 2 dny

      It could be due to a failed flyway migration. Just delete the latest entry from the flyway_schema_history table and run again.

  • @user-sz1rm7bj7r
    @user-sz1rm7bj7r Před 11 dny

    Thanks Sai. Can you also share github link for this one ? Also please keep the old microservices project's github still active, it still is superb !!

  • @akadeadahot7067
    @akadeadahot7067 Před 11 dny

    im unable to understand that why we are establishing @oneToMany realtion then what is need of 3rd table because we didn't use mapped by hence its creating 3 tables inside mysql ? is there any one who tell me why this we are following in tutorial ?

  • @subhashyuvaraj
    @subhashyuvaraj Před 12 dny

    Good video. Need sessions on how to store the users and their roles and permissions to DB and maintain the hierarchy.

  • @MethukuFamily-xh8om
    @MethukuFamily-xh8om Před 13 dny

    All the microservices' under one parent folder, Can we do that with the eclipse IDE?

  • @konstantingromov6485
    @konstantingromov6485 Před 13 dny

    Great tutorial, thank you man. I actually never heard before about this project - schema registry which seems to very useful - to follow DRY and what is more important avoid some adapters for different programming languages (I assume it's not available for java, right?). One small question - doesn't it make sense to use schema-registry as a separate module (aka lib) and add as a dependency for order-service and notification-service?

  • @JyotirmayeeShial
    @JyotirmayeeShial Před 13 dny

    I am getting "Page Not Found" on accessing "localhost:8180/home" @14:14..Not sure what is the issue. Any resolution to that? I am using Keycloak v25

  • @pritishdesai6537
    @pritishdesai6537 Před 13 dny

    Superb tutorial. Thanks sai

  • @alexanderay2585
    @alexanderay2585 Před 13 dny

    Hello, wisch part is for user signin and signup, thank you so much!

  • @sairajnaikdhure1112
    @sairajnaikdhure1112 Před 13 dny

    My all services are UP but then also fallback is getting called. I just created separate RestControllers for all service fallbacks and I also passing their URI correctly. Any solution? My Application.yml configurations for resilience4j : # Actuator endpoints management: health: circuitbreakers: enabled: true endpoints: web: exposure: include: - "*" endpoint: health: show-details: always # Resilinece4j Properties resilience4j: circuitbreaker: configs: default: registerHealthIndicator: true slidingWindowType: COUNT_BASED slidingWindowSize: 10 failureRateThreshold: 50 waitDurationInOpenState: 5s permittedNumberOfCallsInHalfOpenState: 3 automaticTransitionFromOpenToHalfOpenEnabled: true minimumNumberOfCalls: 5 timelimiter: configs: default: timeoutDuration: 3s retry: configs: default: maxAttempts: 3 waitDuration: 2s

  • @shashanksingh4708
    @shashanksingh4708 Před 13 dny

    is there a reason why we dont have relationships between the entities belonging to each microservice ?

  • @diptysahoo7842
    @diptysahoo7842 Před 14 dny

    I am trying to run this application with OAuth but getting error Bearer-only applications are not allowed to initiate browser login.Can you please tell how to resolve this

  • @alvinimbuka8283
    @alvinimbuka8283 Před 14 dny

    Thank you for this treasure.

  • @felipedossantos7246
    @felipedossantos7246 Před 14 dny

    Excellent content! Hats off, dude

  • @rishiraj2548
    @rishiraj2548 Před 14 dny

    Great thanks

  • @Optimusjf
    @Optimusjf Před 14 dny

    Excelent

  • @prasanthsanjeevi2563
    @prasanthsanjeevi2563 Před 14 dny

    Thanks a lot 🙏🙏🙏

  • @sambhavmishra5423
    @sambhavmishra5423 Před 14 dny

    Thank you

  • @surfingweb1315
    @surfingweb1315 Před 14 dny

    sir my intelliji didnt show popup to enable auto-import and my external libraries has no jar files. what should i do now ?

  • @pn9675
    @pn9675 Před 14 dny

    Bro,slow down a bit.

  • @vind190
    @vind190 Před 15 dny

    java.sql.SQLException: Access denied for user 'root'@'172.24.0.1' (using password: YES) How to fix this issue?

  • @liwen7252
    @liwen7252 Před 16 dny

    Great video and thank you so much bro @Programming Techie! One question, please? Where is the video for the k8s related content? It seems the next part of the video is not for k8s...

  • @Ayusharma114
    @Ayusharma114 Před 16 dny

    i need schema