Spring Boot Microservices Tutorial - Part 1 - Building Services

  Рет қаралды 15,191

Programming Techie

Programming Techie

2 ай бұрын

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

Пікірлер: 71
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
The tutorial series and the upcoming parts includes some changes below compared to the previous Microservices Series: - Spring Boot 3 - Integration Tests using Latest Testing Techniques - Spring Cloud Feign for inter service communication - API Gateway implementation using Spring Cloud Gateway MVC instead of Spring Cloud Gateway with Webflux - Add Circuit Breaker Logic in API Gateway - Security using latest Keycloak - Distributed Tracing using Grafana Stack instead of Slueth - Deployment using Kubernetes Link to Written Tutorial: programmingtechie.com/2024/03/28/spring-boot-microservices-tutorial/
@calvinmashishi4932
@calvinmashishi4932 2 ай бұрын
Good day, Is this the same Microservices course but with Springboot 3?
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
The tutorial series includes some changes below: - Spring Boot 3 - Integration Tests using Latest Testing Techniques - Spring Cloud Feign for inter service communication - API Gateway implementation using Spring Cloud Gateway MVC instead of Spring Cloud Gateway with Webflux - Add Circuit Breaker Logic in API Gateway - Security using latest Keycloak - Distributed Tracing using Grafana Stack instead of Slueth - Deployment using Kubernetes
@mysticfit977
@mysticfit977 2 ай бұрын
how long will it take to post all the courses, Sir?
@user-ez6pm6hi8z
@user-ez6pm6hi8z 2 ай бұрын
Sir, will the entire tutorial be free
@shrutisharma3469
@shrutisharma3469 2 ай бұрын
When part 2 is coming?
@defrankline
@defrankline 2 ай бұрын
Kindly implement oauth2.0 jwt authorization instead of keyclock this time around
@nailtagiyev6340
@nailtagiyev6340 2 ай бұрын
Cool. Thanks for the course!
@raghavanaliassaravananm1546
@raghavanaliassaravananm1546 2 ай бұрын
Lovely. Thank you for the series Sai.
@ruhuseyn
@ruhuseyn 2 ай бұрын
I am very excited about this tutorial. Your explanation is awesome. Good luck
@shrutisharma3469
@shrutisharma3469 2 ай бұрын
One word::- Wow....such an amazing course.
@hugofernando846
@hugofernando846 2 ай бұрын
Thank you man! Very good explanation! Keep going. :D
@ugveydev
@ugveydev 2 ай бұрын
Course is very good brother I was learning from the old series also was good but this one is really great I think
@NaTa-qn4yv
@NaTa-qn4yv Ай бұрын
Good. Thanks for the tutorial!
@darkdragon5307
@darkdragon5307 2 ай бұрын
finally, a new tutorial. I will skip this until full episodes are downloaded, though
@user-ql4nt3te6r
@user-ql4nt3te6r 2 ай бұрын
excited for playlist
@hrsatsangi
@hrsatsangi 2 ай бұрын
Eagerly waiting for this series thank you Sai for such a great effort Love From AGRA ❤❤
@shobhitsolanki8717
@shobhitsolanki8717 2 ай бұрын
Can we pls connect, From Agra too. Lets build a project together.
@minhhieuo1043
@minhhieuo1043 2 ай бұрын
thanks bro!
@BiswajitSamalOdisha
@BiswajitSamalOdisha 2 ай бұрын
Thank you
@karthikr3259
@karthikr3259 23 күн бұрын
Thank you for the videos, Could you please also cover Microservices design patterns and principles
@HaniDaddy
@HaniDaddy 2 ай бұрын
Wow that's a great tutorial, can you please add frontend frameworks like React or Angular for this series.
@rubbish9231
@rubbish9231 2 ай бұрын
Nice
@davidontiveros2895
@davidontiveros2895 2 ай бұрын
Appreciate all the new content. Question, how is this different from the current playlist you have ? The one you posted a year ago ? Trying to figure out if I should just start with this one or keep watching the old one.
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
This is the more relevant playlist and more detailed, check the pinned comment
@davidontiveros2895
@davidontiveros2895 2 ай бұрын
@@ProgrammingTechieappreciate it. Didn’t see the comment 🤦🏻‍♂️. Your content is very helpful.
@tabrezshaikh7705
@tabrezshaikh7705 2 ай бұрын
Thanks a lot! I was waiting for this. Any idea, by when will all the episodes of this tutorial be released? Also, what is the total watch time of this complete series?
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
Hey, it will take 2 more weeks to release the whole course, I don't know the total watch time, but it will be greater than 6 hours
@szymonnizioek3810
@szymonnizioek3810 2 ай бұрын
Very helpful video! I have one question about your model class: why is it anomic (consisting of a setter, getter, such as a value object) instead of being a rich business entity class (which contains some state, behavior, and validations)?
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
I want to keep this simple :) , in this tutorial, I am mainly concentrating on the surrounding technologies instead of each individual project.
@srikarsharma9628
@srikarsharma9628 Ай бұрын
can this project be developed on a macbook Air..looking at so many software components that were used ?
@gerardsegismundo8931
@gerardsegismundo8931 2 ай бұрын
thank you. can you pls do or add aws to it?
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
I will not be covering this in this series. Deploying Kubernetes to AWS EKS is first of all not covered in the free tier. You will be charged for the usage of AWS. In my paid course I will be covering deployment to cloud with the deployment to GCP.
@joelravanely8914
@joelravanely8914 2 ай бұрын
regarding the paid course, will there be a frontend? like Angular?@@ProgrammingTechie
@poornima.dpreethi4546
@poornima.dpreethi4546 2 ай бұрын
Why Eureka is used when client side server zookeeper is present
@youssefzahi3418
@youssefzahi3418 2 ай бұрын
Can you implement oauth2.0 jwt authorization instead of keyclock this time around
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
Can you explain more about what you mean ? If you want to use OAuth2 then you have to use any authorization server like Keycloak/Auth0/Okta You cannot implement OAuth2 without it. If you want to just have JWT Authentication and Authorization without using Keycloak, then I have to tell you that's not a standard practice in the real world. JWT auth is used only when you are using monolithic apps.
@prasanthsanjeevi2563
@prasanthsanjeevi2563 2 ай бұрын
@ProgrammingTechie Your training is awesome, why cant you make udemy course?
@anandlshinde
@anandlshinde Ай бұрын
@PragrammingTechie Thanks for creating this series I followed the same steps for docker. same configuration was added in docker-compose file but still I am facing the below error while executing docker compose up -d command. can anyone guide me here to resolve this issue? Thank in advance! `version` is obsolete" error during connect: this error may indicate that the docker daemon is not running
@BrainRainGoAway
@BrainRainGoAway Ай бұрын
is you docker client running in background ?
@Sebastian-zs8cp
@Sebastian-zs8cp 2 ай бұрын
In 8:06 why you don't take the cloud lib and why u use maven not gradle becous it is faster as maven?
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
I don't know if Maven is faster than Gradle, for me I am more used to Maven, and I see no reason to switch to Gradle.
@mohammedabbutalha2793
@mohammedabbutalha2793 2 ай бұрын
Hi, Am getting AuthenticationFailed for the MongoDB even though I have given the correct entries in the docker-compose.yml and the right connection string in the application.properties. Can you please help me
@saujan6289
@saujan6289 Ай бұрын
I am getting the same error, Can't get over it.
@saujan6289
@saujan6289 Ай бұрын
I found the problem in my case, I had local instance of mongodb If you have mongodb installed locally uninstall it.
@azamatshauenbekov6319
@azamatshauenbekov6319 Ай бұрын
@@saujan6289 or change port on 27018*
@ritheasenn
@ritheasenn Ай бұрын
@@saujan6289 so I need to uninstall the mongodb locally one in my computer and using only the mongodb in docker instead ?
@anotherOne12342
@anotherOne12342 Ай бұрын
Had the same issue with an already running instance from the tutorial before. Either stop the old one, or use another port. (Change docker-compose.yml --> port: - "27018:27017" (Host 27018 mapped to 27017 within docker container port))
@Sebastian-zs8cp
@Sebastian-zs8cp 2 ай бұрын
hi, your graphic is wrong 3:50 and special your arrows for sync. comm and unsync. comm. it make me confius. sync. comm = and unsync. comm = ->....can you straighten that out?
@mustafaadel9703
@mustafaadel9703 Ай бұрын
Can you explain why did you use mongo with the product service ?
@faixan13
@faixan13 Ай бұрын
because product data is usually unstructured means every product can have different attributes as we dont need rigid schema for that or proper relationships.
@alexanderay2585
@alexanderay2585 2 ай бұрын
Hello, will you create frontend for this project? thanks
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
Frontend is not planned for this series
@user-dp1xb9pl5x
@user-dp1xb9pl5x 2 ай бұрын
where can I get the source code of the course
@prashlovessamosa
@prashlovessamosa 2 ай бұрын
Sai sir what are the prerequisite to start with this i can build a rest api with Spring Boot but hav no exp with k8s should i learn that first ?
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
No need I will start with basics of k8s
@prashlovessamosa
@prashlovessamosa 2 ай бұрын
@@ProgrammingTechie Great
@Coolpratik10
@Coolpratik10 Ай бұрын
Which one should i continue sir ji .. The previous one that you posted a year back "Apr 23, 2022 Spring Boot Microservices Full Course" or this one ? @ProgrammingTechie
@ProgrammingTechie
@ProgrammingTechie Ай бұрын
This one
@luigiscottorosato2977
@luigiscottorosato2977 2 ай бұрын
What will you use to keep secrets? hashicorp? I think you didn't use it in the other tutorial
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
We will use kubernetes secrets
@nikitapujahari1624
@nikitapujahari1624 Ай бұрын
HI Sir, Is this series is free?? Or we need to take subscription. How many upcoming classes are there??
@azamatshauenbekov6319
@azamatshauenbekov6319 Ай бұрын
how ide authomatic write code? do tutor, please)
@sumanta8504
@sumanta8504 2 ай бұрын
Nice video. But the font size is very small, and watching on the laptop is very difficult, please increase the font size in future videos.
@ProgrammingTechie
@ProgrammingTechie 2 ай бұрын
I increased the font size in the latest 2 videos, got a new monitor recently that messed up the recording resolution 😔
@sumanta8504
@sumanta8504 2 ай бұрын
@@ProgrammingTechie I used my big monitor to watch the video and the laptop screen for IntelliJ. Normally, I do it the other way around, but I switched because of the font size. Anyway, it's not a big problem when you have great content :)
@Shopme-ty2wv
@Shopme-ty2wv 2 ай бұрын
Very good Explanation. when the next part be released?
@shouryakhujneri5132
@shouryakhujneri5132 Ай бұрын
Did Anyone face any issues with integration tests ? while writing the test case for shouldCreateProduct method, it is asking me to typecast it to ResponseAwareMatcher) like this : - .body("id", (ResponseAwareMatcher) Matchers.notNullValue()) .body("name", (ResponseAwareMatcher) Matchers.equalTo("iphone 15")) Can someone please help with this ? @ProgrammingTechie
Spring Boot Microservices Tutorial - Part 2 - Order Service
27:24
Programming Techie
Рет қаралды 4,8 М.
Microservices using SpringBoot 3.0 | Full Example [NEW]
1:25:38
Daily Code Buffer
Рет қаралды 167 М.
ТАМАЕВ vs ВЕНГАЛБИ. ФИНАЛЬНАЯ ГОНКА! BMW M5 против CLS
47:36
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 3,4 МЛН
Spring Boot APIs Gateway in 20 Minutes
22:50
The IT Wizard
Рет қаралды 8 М.
Build an AI PDF Chat App using LangChain4J, Spring Boot and Astra DB
29:20
Programming Techie
Рет қаралды 10 М.
10 Spring and Spring Boot Common Mistakes You Need To STOP
15:49
Amigoscode
Рет қаралды 140 М.
Spring Tips: Spring Modulith
37:39
SpringDeveloper
Рет қаралды 9 М.
What is the Spring framework really all about?
10:45
Java Brains
Рет қаралды 770 М.
Spring Boot Testcontainers - Integration Testing made easy!
33:31
Microservices Explained in 5 Minutes
5:17
5 Minutes or Less
Рет қаралды 696 М.