- 104
- 3 023 834
Programming Techie
Netherlands
Registrace 26. 01. 2015
Welcome to my channel, my name is Sai and I am a passionate software engineer who likes to share my knowledge about Java, Spring and Angular through tutorials.
I believe in the fact that one can learn and get good at programming only by getting hands-on experience and doing lots of projects. My channel is geared towards people who wants to learn programming in a Project Oriented Approach(POA).
If you have any questions/queries you can reach me at subramanyam.sai90@gmail.com
I believe in the fact that one can learn and get good at programming only by getting hands-on experience and doing lots of projects. My channel is geared towards people who wants to learn programming in a Project Oriented Approach(POA).
If you have any questions/queries you can reach me at subramanyam.sai90@gmail.com
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
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
Making this available for free means a lot, thanks from the bottom of my heart
One question, please? Do we still need this Circuit Breaker if we already have service discovery? thanks.
Can you make a video about push notifications when ordering?
Thanks for continuing this series. How many sections are pending?
1 more video to go, Kubernetes Deployment
Good day greetings 🙂🙏🏻
Why is the mysql test container initialized in a static block instead of inside a @BeforeAll method?
@ProgrammingTechie can you please update links to repository and blog (blog follows to Spring Boot Microservices Tutorial - Part 7)
Awesome Tutorial, Thanks a lot Sai..
I dont even know java, but i'm here to implement oauth2 with keycloak in my golang microsservices
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
Many Many and Many Thanks for posting this playlist ! ☺
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(); } }
70
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
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. 🙏🙏
i have not watched yet , if someone watched can i put this my resume , will it be effective
Great to see the email service being added here :)
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.
He is brilliant guys..Give him more likes so that the videos will gp viral and let him get more subscribers. tremendous hardwork dude
Could you please tell me, what kind of design pattern have you used in the microservice apoplication
Could you please tell me, what kind of design pattern have you used in the microservice apoplication
3 years ago, many thing have changed.
exactly what i am looking for!!!
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?
It could be due to a failed flyway migration. Just delete the latest entry from the flyway_schema_history table and run again.
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 !!
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 ?
Good video. Need sessions on how to store the users and their roles and permissions to DB and maintain the hierarchy.
All the microservices' under one parent folder, Can we do that with the eclipse IDE?
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?
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
Superb tutorial. Thanks sai
Hello, wisch part is for user signin and signup, thank you so much!
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
is there a reason why we dont have relationships between the entities belonging to each microservice ?
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
Thank you for this treasure.
Excellent content! Hats off, dude
Great thanks
Excelent
Thanks a lot 🙏🙏🙏
When can we expect remaining videos please?
Thank you
sir my intelliji didnt show popup to enable auto-import and my external libraries has no jar files. what should i do now ?
Bro,slow down a bit.
java.sql.SQLException: Access denied for user 'root'@'172.24.0.1' (using password: YES) How to fix this issue?
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...
i need schema