This is better than 90% of paid course regarding similar technologies if not more. Thank you so much. Just a side note, if anyone runs into the problem after ingress-nginx part, turn off your local IIS.
Tommy yu are a life saver. I spent several hours trying to solve this and then I stopped for a day to just cool down my brain. Then I started looking in the comments if someone was facing the same issue and I found your comment. Many thanks :)
The best part about this course on microservices is that it is simply the best out there. You are now well versed with the fundamentals of microservices after completing this massive course. The worst part about this is that it is still scratching the surface of this microservices topic.
It' s my 4th day in the course, I' m at 6th hour, this is the first time in a course, I' ve never skipped a second, not bored or not felt sleepy. You' re brilliant. I want to thank you for making & sharing this beautiful class. I didn' t believe that there' ll be a course at this high level, free on UA-cam.
I did not finish the course yet, it is great, lot of knowledge, everything done step by step with great explanation, no copy pasting without context. Altough, the course was released 4 years ago. Many things are different now, i am using newer version of c# and so on. So many things did not work, but it is not so diffcult to fix it with google and chat-gpt :D
I really appreciate that you provide the birds eye by drawing architecture. It really keeps me motivated to watch further and finish the course . Thank you sir ❤
Note: Use the "L" and "J" keys to rewind or fast-forward in increments of 10 seconds. Use the left and right arrows keys to rewind and fast-forward in 5-second increments. I feel this is necessary when following a tutorial. And it's a little hard to rewind this video using the mouse due to its length. Awesome course Les, thanks so much for this!
I have finally finished 11 hours course. Thanks Les Jackson for an awesome end to end, beginning to end course. Hope to see more stuff like this in future too.
@@ShagidelicHi, Can you please share your notes? It takes me forever to complete a video course when I take notes, so it’d be immensely helpful if you could share yours. 😊
Today, January 3rd, 2025, I began your incredible microservices course, which spans about 11 hours. I noticed that your video has garnered over 1.4 million views, with overwhelmingly positive feedback and countless thumbs-up. Seeing such enthusiasm from others gives me high hopes for my own experience, and I’m excited to dive in. I wanted to share this feedback because I’m just starting today, and I already feel confident that this will be an excellent learning journey.
The fact you made this 100% free, is reason enough for me to show my support by watching as many ads as I can stomach. (Short ads I watch to the end, and the longer adds I try to watch at least 1 minute. )
After a month of working a few hours on this course and digging deeper into topics myself, i can say i'm finally finished and oh boy, this is by far the best tutorial on UA-cam i have ever seen. I usually don't consider donating or purchasing something from a UA-camr, but you're definitely worth it. Thank you so much for putting this out in the public!
Thanks for a great video Les. Just a quick note for anyone having difficulty around 5:50, when attempting to redeploy platform service. If the error message is related to the remote certificate being rejected you will have to add 'Encrypt=False' to the connection string in app settings, push the image to docker and redeploy in Kubernetes
Amazing course! You could easily charge $100s for this material. So well thought out, laid out, commented, annotated, explained. A real pleasure to learn from you, Les! Keep up the great work!
This video saved my semester! Les Jackson. I came back to this video after I passed my semester to thank you. This video is liquid gold. I can't thank you enough. I owe you so much. Thank you.
I think it's my first time finishing a whole tutorial, not talking about the fact that all of the last tutorials I watched were much much shorter.. Learned so much.. Took me 10 days of work to finish, took it nice and slowly and learned a lot from my mistakes (and yours XD) Cannot say enough, you're a legend
I really like how practical your approach to teaching is. It is so much easier to keep yourself motivated when you are actually building something, and can see your own progress
Gosh, Les, this is astonishing! I waited soooo much for someone to actually code a bit of microservice shenanigans, and you my friend, just earned yourself a drink, when I get to Melbourne. I can't thank you enough for this and all your other coding courses.
Это было легендарно! Спасибо большое за этот курс, прошел с огромным удовольствием, обязательно куплю ваши уроки для продолжения обучения вместе с вами, шаг за шагом это лучший метод обучения который мне подходит, и благодарю вас за ваш труд! Вы огромный молодец и действительно крутой специалист! Когда нибудь я стану таким же как вы, Спасибо вам еще раз!
As a rule, I never leave comments on web sites, however, I am making an exception because this course is absolutely excellent. I am 3 1/2 hours in and cannot believe how well done this course is. Great work......
Absolutely amazing course. I'm only half though and very enjoying it so far! Learned a lot. Thank you very much for this tremendous work! For everyone who follows along with the course: when we write deployment file for SQL server(~5:19:00) under env (environmental variables) when you specify password the name should be MSSQL_SA_PASSWORD not(!) SA_PASSWORD. It wouldn't work when you try to login with the specified password otherwise.
I was having "Login failed for user 'sa'", so I followed this one. I change name: "MSSQL_SA_PASSWORD" under env and redeployed 'mssql-plat-depl.yaml' and still getting the same error (FYI: I've preexisting SQL instance with databases) Any help?
This course is an absolute gem! I am watching it for 3 hours to refresh my knowledge, and I found it incredibly helpful for beginners and experts alike who want to learn or brush up on their skills. Thank you!
I have learned in the first 3 hours more than in my last job during a full year!! Thank you so much for the effort of putting this fantastic tutorial together for the world
Very well explained! I found it to be very engaging and easy to follow. It's rare that you find a 12-hour programming course that doesn't bore you after the first couple of hours and actually explains every concept as in-depth as this one. Fantastic job!
Haven't watched the course, but I am sure it's been great. I love the layout and the fact that Mr Les Jackson took time to develop this one. Thank you, sir!
Thank you very much Jackson for posting a such amazing project! I am now in the midway (sql server) of the project. For anyone who has a hard time connecting to the sql server: the connection string should be localhost,1433 (COMMA, not dot . nor colon : !!!). If still not works, in sql management studio => connect => options => connection properties => Network protocal => change to tcp/ip. Also try to change the environment variable in mssql-plat-depl.yaml from SA_PASSWORD to MSSQL_SA_PASSWORD. It took me a good one hour to connect to sql server
Thanks, this got me out at the point where I could not access my db. But currently, at the point of migration ~5:50 migration is throwing error. ==> "Could not run migrations:A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught) Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught) " Any help??
I can't thank you enough Les for this awesome course. I completed this course in 2 weeks, but never skipped a second of it. I have never seen such great content on UA-cam which explains complex things in such a simple way. You have great clarity in content & your thoughts. Thanks again for such amazing video.
I'm a Microservices developer, and YT suggested this course too. I thought, what a fantastic person to share this level of knowledge for absolutely free for the people he never met.
Les, if you would be a mentor at an educational institute in my neighborhood, I would definitely come and watch your lessons in real life. The way how you approach things, and bring them over to other folks is truly amazing. I did watch the whole video and followed along, and it was an awesome experience. I am proud that I currently have this system running on my computer. As some in the comments already mentioned, this video is golden. Hope you enjoyed the beer, as you deserved it! Thank you!
I'm about a third of the way through this and I can't get over how good this content is. I've taught some courses myself and I know how difficult it is to nail an intermediate course. You've knocked it out of the park here man, thank you so much for releasing this. Can't say enough good things about this course.
I learned about Microservice from this video. Used .net6.... step by step everything runs smoothly. Thanks a loooooooooooot man. long live -! Hopefully, you will continue making new videos and we will learn a lot! Once again Thanks.
This is GOLD. can learn so much just by watching such an experienced developer building the whole stack from the scratch. Thanks for sharing this incredible content 👍
Les I think it's redundant to say this course is PURE GOLD and is better in terms of content, quality, clarity of like 90% of what one can find PAYING on other platforms. Thank you again for these super valuable hours, you gained a subscriber and a follower. Regards from Italy!
I simply can't thank you enough for this amazing course Les!!! pra qualquer BR pensando se vale a pena fazer eu posso afirmar que sim, curso com um projeto basico porém muito bem trabalhado, passsando todas as intruções necessárias. E a didatica do Les também é absurda!
Just finished this course. This is just the kind of selection of concepts I was looking for to dive deeper into the microservices architecture. Thank so much!
My friend recommend this video and i just subscribed immediately because spending this quality of time teaching something quality of gold like this is worth my subscription. Thank you Les
@Les Jackson this course is so good that I would like a part 2, where you would evolve these two projects. I believe it would be good implementing some services (instead of leaving the responsibility of calling the methods of repository directly in the controller). As another refactoring, I would suggest the use of a messaging framework (nServiceBus, MassTransit) so we can see the differences. Another thing would be moving this structure to the cloud (AWS, Azure) + creating a CI/CD pipeline for them.
It's 3:25am right now as I have finished this course, and I've loved this. Staying up late to watch, follow along and implement, learning new things. I was stuck at some points but solved them and learned a lot about them. Thank you so much for this, this made me learn about many new things. I'm filled with gratitude, thank you so much.
@@MrKukuri44 It is good to understand microservices, and yes I have used .net 8. Mostly the parts that I stuck with were the pub-sub channel and the k8s part, as there were many devops things involved. This will give you a good knowledge but not all. You can make your own projects after watching and following this along. And making projects will be a bit trickier as in most cases we are not needed to make something this complex. But when you make one for yourself it will help you expand and improve your knowledge as a developer.
Now a days no one is ready to share their knowledge with free of cost but you did it. Awesome work thanks for your effort and time. Thank you so much i really enjoy the course.
I have just started watching but I gotta thank you before even watching the video, to post a full course like this for free, I can't thank you enough, for me and all others that will learn from this.
Guys, don't forget to use microservice approach only if you really need to. IMO, for everything else (mostly for small to average projects) good old single container service with multi-tier design is the way to go. This was the hard lesson learned. For the past 10 years I've been maintaining all kind of services for several companies. For small businesses where there are 1-2 developers maintaining the code don't design microservices. I saw many examples where it added unnecessary complexity, performance and testing issues which are very difficult to overcome.
for sure, microservices is a way to organize teams over large software projects. Also, I'd seriously suggest using something like MassTransit rather than this barebones way
Agreed! I'm a senior software engineer at a company who, due to issues with heavy user traffic which was costing them millions, decided to go down the micro services route in an incredibly quick manner. However, that quick transition has now created other problems and the platform has become somewhat unstable, to the point that they now plan to rebuild the entire platform from the ground up. The choice to go from monolith to micro services was the right one, but the implementation was rushed, due to financial pressures, and now we've accumulated quite a bit of technical debt! Still, just so that you can learn this stuff properly, I would advise anyone to take up this material here, because micro services ain't going anywhere anytime soon, and those that are skilled in this area are going to supercede those that don't.
I would like to dig more into this. The reasoning of why and when to use what is always a complex one and often left unanswered. If you have some resources to point at it would be really helpful. There are always a personal preference aspect, but I would prefer to not have to learn the hard way like you did.
Just a small observation: I believe you can resolve the problems with Visual Studio Code that you identified at around @3:33:00 regarding auto-completion with .Net Core applications involving multiple projects by creating a solution file, adding the PlatformService and CommandsService to the solution, then opening the folder containing the solution file and letting Visual Studio Code (and the C# extension) open the solution file.
This is a fantastic, informative, and superb course. I am really enjoying it. I really appreciate the time and effort you put in to create this course to help the community. Thank you so much, Les.
Apenas para marcar em qual aula parei Day 01 - 52:45 Day 02 - 1:06:00 Day 03 - 1:16:00 Day 04 - 1:34:00 Day 05 - 1:41:24 Day 06 - 2:28:15 Day 07 v0.1 - 2:42:00 Day 07 v0.2 - 3:12:00
5:57:13 if anyone has issue: "The remote certificate was rejected by the provided RemoteCertificateValidationCallback." just add to the end of connection string "Trust Server Certificate=True;"
In case anyone experiences the same 404 error as me when creating the ingress nginx load balancer you need to include "ingressClassName: nginx" underneath Spec, above rules (inline with rules). This is because without IngressClass specified the ingress service doesn't pickup the default (nginx) and when described shows "none" and as a result the service isnt associated with the load balancer.
Thanks for your feedback, Please can you share sample of the way you adjusted the file because am currently stock on the spot of running the Nginx file.
I rarely place a comments on YT, but after finishing this course I would say that this is an outstanding and expectational course. Brilliant for novice, good for experienced who just starting to dive into the microservices area. Like and sub. I'll definitely check the rest courses.
I have been following along using the .net 6 RC2. I ran into an issue at 5:51:08 and I suspect others will have this same issue if they use .net 6 upon the public release. When you add the migration it is not happy since the program and startup files were combined. You will need to make sure you are using the latest version of all the entity framework tools/packages or it will not allow you to create the migration.
You may keep the Program file and Startup files in ASP.NET 6.0 exactly the same way as in version 5.0 and use the same code as Les has used. Off course combining the two files into just the Program file uses minimal API model and create issues in migration as you mention. I am working on ASP.NET 6.0 using both Startup and Program classes.
I'm using .net 6.0. I have migration bugs And the EF version is latest ==> Any help? " Could not run migrations:A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught) Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught) "
Couldn't finish this tutorial without living a comment. It tooked me more than my expectation but I finished and now I feel good. Thank you @Les Jackson for this great video, you are awesome :)
5:05:55 404s. I'm stuck and dunno what to do. Followed along and checked everything :x Update. If you face this problem just call the API with https and it's fine. Have no idea why http doesn't work for me.
This is simply one of the BEST uploads I've ever seen on this particular topic! Perhaps THE best! And I've seen a LOT of similar uploads. This Dude is a Legend!
Hi Les Jackson, Thank you for sharing such an amazing video for free, very generous and nice of you. One question I have regarding the databases. If each service is going to have its own DB, does it mean if we are going to migrate an existing app to a microservice architecture, we have to repeat the same DB for each service with all its objects regardless of its size? Or the DB is going to be broken into smaller parts and each service's DB is going to only have tables and objects related to that service? How does it work? what is the best practice here?
You split the db into pieces where each microservice only has the specific data it needs to run. Then you have the microservice inter call each other to get the info needed when needed. For instance a user microservice may have a lot of info about a user. Another microservice gets called with the user id and only needs the email address and name of the user, so it calls the user service to get info on the user and only stores the id, email address, and name from all the info on the user returned.
Would just like to whole heartedly thank you for this massive effort of providing this course to all of us. It's helping me prep for interviews. You're changing lives. Thank you.
For those having an issue like this when attempting to connect to the MSSQL: "Could not run migrations: A connection was successfully established with the server, but then an error occurred during the pre-login handshake." It's a problem with an untrusted tls certificate. Just Add "TrustServerCertificate=true" to the end of the connection string.
Hi Les. I Time = 04:17:50 I got an error: Could not send synchronously: The SSL connection could not be established, see inner exception. Please advise
Bravo i finished the course.. so happy I learned and implemented microservices suing kubernetes and docker containers. thank you so much Les Jackson much Love
Awesome Video on Building MicroServices in combination with Docker, Kubernetes, RabbitMQ, and gRPC. You believe it or not, you have created such Powerful and strong foundation within all of us. Thanks again for your valuable time in making such long video with detailed explanations.
This is exaclty what I was looking for, having a lot of experience in Tech. and wanting to change my work domain and grow in my career this laid a solid grounds for my further growth.
Thank you, I have just started watching. I appreciate the hard work you and other youtubers go to to bring full in-depth tutorials for people to learn for free. Thank you :)
Exceptional course. A long course with no wasted time. I've recommended it to several colleagues and I will definitely watch more of your content. Thanks.
This is the simple and step by step understanding a microservice for me. This makes me again confident in the microservice learning for my projects. thank you for making this. OI really appreciate you valuable efferts.
Great course! I just finished it and can say that I've learned a ton of new things and I'm impressed I could keep watching it all the way up 'til the end (which speaks a lot about the quality of this course), you´re awesome, Les! I'm looking forward to see more of your videos =-)
Releasing such an amazing course for free on UA-cam is the absolute power move. Thank you so much for your work.
love your videos
Thanks for being here too Nick. Big fan.
@Nick we are waiting for your video :)
Good to see you here Nick 🙂
Hey Nick. I am waiting for your course too
I got a job because of what I have learned from you. Thank you very much for releasing such an amazing course. You are the best, mate!
Congrats on the job mate! Best of luck
How is the job going?
what was the title?
It's the type of you that help me put food on the table for my family. Tim Corey also.
You are God sent.
This is better than 90% of paid course regarding similar technologies if not more. Thank you so much. Just a side note, if anyone runs into the problem after ingress-nginx part, turn off your local IIS.
Thanks for the side note. You helped me :)
Tommy yu are a life saver. I spent several hours trying to solve this and then I stopped for a day to just cool down my brain. Then I started looking in the comments if someone was facing the same issue and I found your comment. Many thanks :)
Other side note: If you cannot use port 80, run kubectl port-forward --namespace=ingress-nginx service/ingress-nginx-controller 8080:80
Thank you Tommy, that helped me as well.
Thank you for your help :)
The best part about this course on microservices is that it is simply the best out there.
You are now well versed with the fundamentals of microservices after completing this massive course.
The worst part about this is that it is still scratching the surface of this microservices topic.
It' s my 4th day in the course, I' m at 6th hour, this is the first time in a course, I' ve never skipped a second, not bored or not felt sleepy. You' re brilliant. I want to thank you for making & sharing this beautiful class. I didn' t believe that there' ll be a course at this high level, free on UA-cam.
Gerçekten faydalı mı? İzliyim mi
@@granytr6652 izledin mi
This course is pure gold. It would be awesome if it would have a part two where you deploy this Microservices System into Azure. Great work again!
Would love this!
AWS would also work fine :)
@@vagifk2864no :)
I did not finish the course yet, it is great, lot of knowledge, everything done step by step with great explanation, no copy pasting without context. Altough, the course was released 4 years ago. Many things are different now, i am using newer version of c# and so on. So many things did not work, but it is not so diffcult to fix it with google and chat-gpt :D
My Respect Increased towards UA-cam after this video
Respect to Les Jackson
I really appreciate that you provide the birds eye by drawing architecture. It really keeps me motivated to watch further and finish the course . Thank you sir ❤
Man this will be 11 very well spent hours! Loving all your content, Les!
33 hours ;)
Note: Use the "L" and "J" keys to rewind or fast-forward in increments of 10 seconds. Use the left and right arrows keys to rewind and fast-forward in 5-second increments.
I feel this is necessary when following a tutorial. And it's a little hard to rewind this video using the mouse due to its length.
Awesome course Les, thanks so much for this!
also use "K" for pause because sometimes space tringgers other buttons
I have finally finished 11 hours course. Thanks Les Jackson for an awesome end to end, beginning to end course. Hope to see more stuff like this in future too.
How much time did it take?
@@superpcstation well I keep notes of what I learn. So it took around 2 weeks.
@@ShagidelicHi, Can you please share your notes? It takes me forever to complete a video course when I take notes, so it’d be immensely helpful if you could share yours. 😊
Today, January 3rd, 2025, I began your incredible microservices course, which spans about 11 hours. I noticed that your video has garnered over 1.4 million views, with overwhelmingly positive feedback and countless thumbs-up. Seeing such enthusiasm from others gives me high hopes for my own experience, and I’m excited to dive in. I wanted to share this feedback because I’m just starting today, and I already feel confident that this will be an excellent learning journey.
Это просто праздник какой-то! (It's just like a holiday! Thank you from Russia!)
The fact you made this 100% free, is reason enough for
me to show my support by watching as many ads as
I can stomach. (Short ads I watch to the end, and the longer
adds I try to watch at least 1 minute. )
After a month of working a few hours on this course and digging deeper into topics myself, i can say i'm finally finished and oh boy, this is by far the best tutorial on UA-cam i have ever seen. I usually don't consider donating or purchasing something from a UA-camr, but you're definitely worth it. Thank you so much for putting this out in the public!
Thanks for a great video Les.
Just a quick note for anyone having difficulty around 5:50, when attempting to redeploy platform service. If the error message is related to the remote certificate being rejected you will have to add 'Encrypt=False' to the connection string in app settings, push the image to docker and redeploy in Kubernetes
I am having that issue. Thank you!
Same issue here! Thanks
Amazing course! You could easily charge $100s for this material. So well thought out, laid out, commented, annotated, explained. A real pleasure to learn from you, Les! Keep up the great work!
This video saved my semester!
Les Jackson. I came back to this video after I passed my semester to thank you. This video is liquid gold. I can't thank you enough. I owe you so much. Thank you.
I think it's my first time finishing a whole tutorial, not talking about the fact that all of the last tutorials I watched were much much shorter..
Learned so much.. Took me 10 days of work to finish, took it nice and slowly and learned a lot from my mistakes (and yours XD)
Cannot say enough, you're a legend
I really like how practical your approach to teaching is. It is so much easier to keep yourself motivated when you are actually building something, and can see your own progress
Gosh, Les, this is astonishing! I waited soooo much for someone to actually code a bit of microservice shenanigans, and you my friend, just earned yourself a drink, when I get to Melbourne. I can't thank you enough for this and all your other coding courses.
I havent seen the video yet and this comment already has me hyped!!
Это было легендарно! Спасибо большое за этот курс, прошел с огромным удовольствием, обязательно куплю ваши уроки для продолжения обучения вместе с вами, шаг за шагом это лучший метод обучения который мне подходит, и благодарю вас за ваш труд! Вы огромный молодец и действительно крутой специалист! Когда нибудь я стану таким же как вы, Спасибо вам еще раз!
As a rule, I never leave comments on web sites, however, I am making an exception because this course is absolutely excellent. I am 3 1/2 hours in and cannot believe how well done this course is. Great work......
Just wow. Incredible staff. I've never seen before such a perfect course and that was for free. Thank you Les.
After gone through complete course really don't have word to express your effort. Speechless!
Absolutely amazing course. I'm only half though and very enjoying it so far! Learned a lot. Thank you very much for this tremendous work!
For everyone who follows along with the course: when we write deployment file for SQL server(~5:19:00) under env (environmental variables) when you specify password the name should be MSSQL_SA_PASSWORD not(!) SA_PASSWORD. It wouldn't work when you try to login with the specified password otherwise.
I vote that this gets pinned
I was having "Login failed for user 'sa'", so I followed this one. I change name: "MSSQL_SA_PASSWORD" under env and redeployed 'mssql-plat-depl.yaml' and still getting the same error (FYI: I've preexisting SQL instance with databases) Any help?
Thanks a lot!
Where did You get that info?
@@nafizR I have the same problem and Im stuck.
@@nafizR did you find the solution?
This course is an absolute gem! I am watching it for 3 hours to refresh my knowledge, and I found it incredibly helpful for beginners and experts alike who want to learn or brush up on their skills. Thank you!
Best microservice content I've seen on youtube
I have learned in the first 3 hours more than in my last job during a full year!! Thank you so much for the effort of putting this fantastic tutorial together for the world
Very well explained! I found it to be very engaging and easy to follow. It's rare that you find a 12-hour programming course that doesn't bore you after the first couple of hours and actually explains every concept as in-depth as this one. Fantastic job!
Haven't watched the course, but I am sure it's been great. I love the layout and the fact that Mr Les Jackson took time to develop this one. Thank you, sir!
Dear Mr. Jackson,
I just can say, Thank You.
Hats off to you. Take a bow for this beautiful course. Just completed 5 hours of the video till now and everything went well.
Thank you very much Jackson for posting a such amazing project! I am now in the midway (sql server) of the project. For anyone who has a hard time connecting to the sql server: the connection string should be localhost,1433 (COMMA, not dot . nor colon : !!!). If still not works, in sql management studio => connect => options => connection properties => Network protocal => change to tcp/ip. Also try to change the environment variable in mssql-plat-depl.yaml from SA_PASSWORD to MSSQL_SA_PASSWORD. It took me a good one hour to connect to sql server
Also adding TrustServerCertificate=True; in the connection string did the job for me!
Thanks, this got me out at the point where I could not access my db. But currently, at the point of migration ~5:50 migration is throwing error.
==> "Could not run migrations:A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught)
Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught)
"
Any help??
@@adigunoluwadamilolavictori7170 Did you figure this out? I have the same error.
@@jurrebrandsen1936 anyone find a fix this to problem? Im having the same issue too :(
@@adigunoluwadamilolavictori7170 any lead, i am also facing the same issue...
I can't thank you enough Les for this awesome course. I completed this course in 2 weeks, but never skipped a second of it. I have never seen such great content on UA-cam which explains complex things in such a simple way. You have great clarity in content & your thoughts. Thanks again for such amazing video.
This was a joy to follow, that beer in the end really did it for me, what a great way to end a great course.
I'm still 3 hours into your course, but I can't thank you enough for sharing your knowledge. Already subscribed!
Thanks a lot. I was starting to learn microservices, docker and kubernetes.Perfect combination..Thanks a lot again
I'm a Microservices developer, and YT suggested this course too. I thought, what a fantastic person to share this level of knowledge for absolutely free for the people he never met.
Les, if you would be a mentor at an educational institute in my neighborhood, I would definitely come and watch your lessons in real life. The way how you approach things, and bring them over to other folks is truly amazing. I did watch the whole video and followed along, and it was an awesome experience. I am proud that I currently have this system running on my computer. As some in the comments already mentioned, this video is golden. Hope you enjoyed the beer, as you deserved it! Thank you!
Just finished the entire tutorial. I can't thank you enough. God bless you!
I'm about a third of the way through this and I can't get over how good this content is. I've taught some courses myself and I know how difficult it is to nail an intermediate course. You've knocked it out of the park here man, thank you so much for releasing this. Can't say enough good things about this course.
I learned about Microservice from this video. Used .net6.... step by step everything runs smoothly. Thanks a loooooooooooot man. long live -! Hopefully, you will continue making new videos and we will learn a lot! Once again Thanks.
This is GOLD. can learn so much just by watching such an experienced developer building the whole stack from the scratch. Thanks for sharing this incredible content 👍
Les I think it's redundant to say this course is PURE GOLD and is better in terms of content, quality, clarity of like 90% of what one can find PAYING on other platforms.
Thank you again for these super valuable hours, you gained a subscriber and a follower.
Regards from Italy!
I simply can't thank you enough for this amazing course Les!!!
pra qualquer BR pensando se vale a pena fazer eu posso afirmar que sim, curso com um projeto basico porém muito bem trabalhado, passsando todas as intruções necessárias. E a didatica do Les também é absurda!
Just finished this course. This is just the kind of selection of concepts I was looking for to dive deeper into the microservices architecture. Thank so much!
This is seriously amazing. Thank you very much for your efforts and contributions.
My friend recommend this video and i just subscribed immediately because spending this quality of time teaching something quality of gold like this is worth my subscription. Thank you Les
@Les Jackson this course is so good that I would like a part 2, where you would evolve these two projects. I believe it would be good implementing some services (instead of leaving the responsibility of calling the methods of repository directly in the controller). As another refactoring, I would suggest the use of a messaging framework (nServiceBus, MassTransit) so we can see the differences. Another thing would be moving this structure to the cloud (AWS, Azure) + creating a CI/CD pipeline for them.
I'd like to add Redis as a distributed cache to the suggestions list
😜
It's 3:25am right now as I have finished this course, and I've loved this. Staying up late to watch, follow along and implement, learning new things. I was stuck at some points but solved them and learned a lot about them. Thank you so much for this, this made me learn about many new things. I'm filled with gratitude, thank you so much.
This is really commendable.
Did you used .NET 8 ? It is still relevant to watch this course now ?
@@MrKukuri44 It is good to understand microservices, and yes I have used .net 8. Mostly the parts that I stuck with were the pub-sub channel and the k8s part, as there were many devops things involved. This will give you a good knowledge but not all. You can make your own projects after watching and following this along.
And making projects will be a bit trickier as in most cases we are not needed to make something this complex. But when you make one for yourself it will help you expand and improve your knowledge as a developer.
Thank you for releasing such an amazing course. It helped solidify a lot of microservices concepts for me
Holy crap. 11 hours of pure gold and also for free. That's just insane. Thank you so much! I was looking for exactly this.
Wow, I was expecting this to be a paid course back when you announced it. Knockout content 🥊🏆
Now a days no one is ready to share their knowledge with free of cost but you did it. Awesome work thanks for your effort and time. Thank you so much i really enjoy the course.
Invaluable content! I’m new to dotnet and this tutorial going step by step while also explaining things massively helped. What a legend!
I have just started watching but I gotta thank you before even watching the video, to post a full course like this for free, I can't thank you enough, for me and all others that will learn from this.
Guys, don't forget to use microservice approach only if you really need to.
IMO, for everything else (mostly for small to average projects) good old single container service with multi-tier design is the way to go.
This was the hard lesson learned. For the past 10 years I've been maintaining all kind of services for several companies. For small businesses where there are 1-2 developers maintaining the code don't design microservices. I saw many examples where it added unnecessary complexity, performance and testing issues which are very difficult to overcome.
for sure, microservices is a way to organize teams over large software projects. Also, I'd seriously suggest using something like MassTransit rather than this barebones way
Agreed! I'm a senior software engineer at a company who, due to issues with heavy user traffic which was costing them millions, decided to go down the micro services route in an incredibly quick manner.
However, that quick transition has now created other problems and the platform has become somewhat unstable, to the point that they now plan to rebuild the entire platform from the ground up.
The choice to go from monolith to micro services was the right one, but the implementation was rushed, due to financial pressures, and now we've accumulated quite a bit of technical debt!
Still, just so that you can learn this stuff properly, I would advise anyone to take up this material here, because micro services ain't going anywhere anytime soon, and those that are skilled in this area are going to supercede those that don't.
I would like to dig more into this. The reasoning of why and when to use what is always a complex one and often left unanswered. If you have some resources to point at it would be really helpful. There are always a personal preference aspect, but I would prefer to not have to learn the hard way like you did.
Just reached the end of the video and... I want to say you real thanks, this work is HUGE and very informative!
Just a small observation: I believe you can resolve the problems with Visual Studio Code that you identified at around @3:33:00 regarding auto-completion with .Net Core applications involving multiple projects by creating a solution file, adding the PlatformService and CommandsService to the solution, then opening the folder containing the solution file and letting Visual Studio Code (and the C# extension) open the solution file.
Very correct
I have been struggling to understand and work using Microservices and Kubernets, Thanks to you this Course really tought me all. Thank you so much
This is a fantastic, informative, and superb course. I am really enjoying it. I really appreciate the time and effort you put in to create this course to help the community. Thank you so much, Les.
And this is the first time I have enabled ads for UA-cam - many thanks Les, good to see you're putting lockdown into something super productive.
Apenas para marcar em qual aula parei
Day 01 - 52:45
Day 02 - 1:06:00
Day 03 - 1:16:00
Day 04 - 1:34:00
Day 05 - 1:41:24
Day 06 - 2:28:15
Day 07 v0.1 - 2:42:00
Day 07 v0.2 - 3:12:00
I lost count of concepts that I got cleared with this video. Feeling indebted. Thanks Les. Top notch content 💙
5:57:13 if anyone has issue: "The remote certificate was rejected by the provided RemoteCertificateValidationCallback."
just add to the end of connection string "Trust Server Certificate=True;"
Just finished this course. When Les opened his beer at the end, I did really feel like it is an achievement! Opened a beer for myself too!
I have consumed resources from Microsoft, Tim corey, kudvenkat, etc...
All are good, but you are GOD
I learned more here than 1 year of bootcamp. Thanks
In case anyone experiences the same 404 error as me when creating the ingress nginx load balancer you need to include "ingressClassName: nginx" underneath Spec, above rules (inline with rules). This is because without IngressClass specified the ingress service doesn't pickup the default (nginx) and when described shows "none" and as a result the service isnt associated with the load balancer.
Thanks for your feedback, Please can you share sample of the way you adjusted the file because am currently stock on the spot of running the Nginx file.
I rarely place a comments on YT, but after finishing this course I would say that this is an outstanding and expectational course. Brilliant for novice, good for experienced who just starting to dive into the microservices area. Like and sub. I'll definitely check the rest courses.
this is one of the best courses omg thank you Les Jackson
holy shit 11 hours of free content? you're a champion, you're an absolute beast, and you're an incredibly generous guy. THANK YOU!
I have been following along using the .net 6 RC2. I ran into an issue at 5:51:08 and I suspect others will have this same issue if they use .net 6 upon the public release. When you add the migration it is not happy since the program and startup files were combined. You will need to make sure you are using the latest version of all the entity framework tools/packages or it will not allow you to create the migration.
You may keep the Program file and Startup files in ASP.NET 6.0 exactly the same way as in version 5.0 and use the same code as Les has used. Off course combining the two files into just the Program file uses minimal API model and create issues in migration as you mention. I am working on ASP.NET 6.0 using both Startup and Program classes.
I'm using .net 6.0.
I have migration bugs
And the EF version is latest
==>
Any help?
"
Could not run migrations:A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught)
Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught)
"
@@adigunoluwadamilolavictori7170 did you eventually find a fix to this problem? I'm running into the same issue :(
Couldn't finish this tutorial without living a comment. It tooked me more than my expectation but I finished and now I feel good. Thank you @Les Jackson for this great video, you are awesome :)
@5:05:57 If it didn't work with error 404, you may have IIS installed, make sure to shutdown/stop Default Website in IIS
Thank you very much
tried stopping ,deleting still 404. I guess this is where I put a stop to this guide for now
stopped, deleted iis, restarted pc, still impossible to follow through
I tried writing https instead of http on postman and it worked, don’t know why
@@esmattmorra4829 i just experienced this and used https , it worked. I think its because of app.UseHttpsRedirection(); being allowed in program.cs..
Who would downvote this, it deserves a like for the sheer effort and selflessness.
5:05:55 404s. I'm stuck and dunno what to do. Followed along and checked everything :x
Update.
If you face this problem just call the API with https and it's fine. Have no idea why http doesn't work for me.
Thanks for your comment! I'm stuck with the same problem.
@@АндрейКонопляник-з5я Try calling instead of in your API testing software. Cheers! :)
Using HTTPS worked for me. Thanks!
saved me ma, thanks
you saved me, thanks
This is simply one of the BEST uploads I've ever seen on this particular topic! Perhaps THE best! And I've seen a LOT of similar uploads. This Dude is a Legend!
Hi Les Jackson, Thank you for sharing such an amazing video for free, very generous and nice of you. One question I have regarding the databases. If each service is going to have its own DB, does it mean if we are going to migrate an existing app to a microservice architecture, we have to repeat the same DB for each service with all its objects regardless of its size? Or the DB is going to be broken into smaller parts and each service's DB is going to only have tables and objects related to that service? How does it work? what is the best practice here?
You split the db into pieces where each microservice only has the specific data it needs to run. Then you have the microservice inter call each other to get the info needed when needed. For instance a user microservice may have a lot of info about a user. Another microservice gets called with the user id and only needs the email address and name of the user, so it calls the user service to get info on the user and only stores the id, email address, and name from all the info on the user returned.
This is what he used the rabbetmq message bus to handle, so that the data could be up to date on any service needing pieces of the data.
Would just like to whole heartedly thank you for this massive effort of providing this course to all of us. It's helping me prep for interviews. You're changing lives. Thank you.
For those having an issue like this when attempting to connect to the MSSQL: "Could not run migrations: A connection was successfully established with the server, but then an error occurred during the pre-login handshake."
It's a problem with an untrusted tls certificate. Just Add "TrustServerCertificate=true" to the end of the connection string.
very helpful, thank you!
Thanks man
This video contains all of my work stuffs. And I took 5 yrs to be learned. Respect
Hi Les.
I Time = 04:17:50
I got an error: Could not send synchronously: The SSL connection could not be established, see inner exception.
Please advise
I have the same error. Have you found the solution?
@@JohnDoe-xi6df not yet. I went to watch other demos. I plan to do this one from the start.
@@guy1407 Let me know when you know the solution. I'll do the same if will solve the problem faster then you. Thanks for the replay.
dotnet dev-certs https --clean
dotnet dev-certs https --trust
@@rossellog It dod not help. I have the same error. Could not send synchonously: The SSL connection could not be established, see inner exception.
Bravo i finished the course.. so happy I learned and implemented microservices suing kubernetes and docker containers. thank you so much Les Jackson much Love
This is like a $5000 course at a university.
Correct.
Awesome Video on Building MicroServices in combination with Docker, Kubernetes, RabbitMQ, and gRPC. You believe it or not, you have created such Powerful and strong foundation within all of us. Thanks again for your valuable time in making such long video with detailed explanations.
This is exaclty what I was looking for, having a lot of experience in Tech. and wanting to change my work domain and grow in my career this laid a solid grounds for my further growth.
At the beginning i did not expect that I would complete watching the full video. its such a wonderful tutorial. thanks a lot
I searched this for couple of weeks... Finally he is uploaded a golden content... Thank you for your efforts and contribution...
Thank you, I have just started watching. I appreciate the hard work you and other youtubers go to to bring full in-depth tutorials for people to learn for free. Thank you :)
Exceptional course.
A long course with no wasted time. I've recommended it to several colleagues and I will definitely watch more of your content.
Thanks.
I have only one adjetive for this course: FANTASTIC
This course was AMAZING.
The outro was even better with the 70/80's music, fonts and effects :D Awesome.
Thank you!
You are not just a teacher it is worthy to call you a genius
What I really like the most on this course is when he's saying the word 'Fantastic'.
This is the simple and step by step understanding a microservice for me. This makes me again confident in the microservice learning for my projects.
thank you for making this. OI really appreciate you valuable efferts.
Great course! I just finished it and can say that I've learned a ton of new things and I'm impressed I could keep watching it all the way up 'til the end (which speaks a lot about the quality of this course), you´re awesome, Les! I'm looking forward to see more of your videos =-)