How to design & develop REST microservices in Golang (Go)
$94.99 Track price
In this second part of the series I’m working with MySQL, Cassandra and Elasticsearch as persistence layers and we’re going to create 3 different microservices using different design patterns: MVC, featured MVC and Domain Driven Development implementing the Hexagonal architecture.
At the end of the course you’ll learn:
How to structure our application’s packages and code.
MVC pattern, Domain Driven Development and Hexagonal Architecture applied!
How to configure MySQL client in Go. DAO pattern implemented.
How to configure and use CassandraDB client in Go.
How to configure and use Elasticsearch in Go.
Testing and mocking database integrations.
Stress test the microservice with goroutines.
How dependencies work in Go. Usage of Go modules.
How to build, publish, use and share a custom Go library.
Application design patterns.
Preparing our distributed logging system.
Real life examples and exercises.
I’m sure you’re going to enjoy this course! if you have any doubts, please check the reviews on my other courses so you can get an idea about what you’re about to get. This is real life and industry experience!
Hope to hear from you!
Courses : 3
Specification: How to design & develop REST microservices in Golang (Go)
23 reviews for How to design & develop REST microservices in Golang (Go)
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Ilya Nevmyvaka –
1. A lot of useless content, like fixing your own mistakes, the actual duration of the course could be shorter. 2. Only for MacOs users
Eric J –
There is a lot to learn and practice from the content and that’s ultimately the reason why I am going to keep this course, but it’s going to be a real pain to follow all the way to the end and I am not looking forward to it. First of all, adjust to a big font by default. Why is it so difficult? He always starts with a small font and at some point he realizes that he needs to zoom in. Very unprepared. Secondly, the instructor does not do the best job explaining the logics he just wrote, perhaps due to his limited English. He just goes, …like this. Or he doesn’t even say that. He just codes by himself. #3. Lots of long coding only to reshuffle and refactor later. Everything he’s doing was live. No preparation. Even the diagram. #4. The sound quality was the worst I have ever experienced in any of the Udemy courses. Lastly, he didn’t answer my questions for weeks in the Q&A section.
Toby Patterson –
Love the play along. Learning tons. This is a nice practical course on using golang. No content problems so far.
Aleksander Piotrowski –
It is good course, but not the best. Author sometimes go too fast, in other places too slow. I felt lost two or three times, especially about DDD. Overall it is good course for somebody who wants to learn microservices in Golang
Chenyang Wang –
Overall, I think this is a very good course. Telling you how to build a microservice comprehensively. Especially with those best practices. For those who are saying confusing or poor content, I highly suggest you study some microservice design before walking through this course, so you would understand why to put things here or there.
Ferdo Vukojevi –
Amazing all around
Francisco Marin –
Good information in this course, good teacher and explanation. so very good course, I recommend it, if want know how to work with Golang
Titus Dishon –
Good introduction especially on how to set up the project on github and locally. I already love it much , thank you sir
Parsa Akbari –
This was a really informative and good course
Luciano Ferrari –
Aram Mikayelyan –
Please, improve Your speaking English. Thoughts are not clearly articulated
Greg Hughes –
You didn’t show us how to set up the SQL server. You just seemed to assume we would know how
Jim Lam –
This course could be better. The topics it covered is good. However, there are some inconsistency in some of the lessons. Look likes some of the lessons were recorded at different time and put together in the same course. Some of the code used in a lesson was never developed in the previous one. It made following the course a little confusing. But overall, it is a good experience.
Carlos Alvarez –
The explanation is quite clear and detailed
Federico Maximiliano Fern ndez Lescano –
This is the 2nd course about Go I take with you, thanks a lot for taking the time to teach us. (sry for my bad english)
H vard Melvin Hjelvik –
Great course, but the fact that code changes between courses and with no explenation is hard for a beginner at the language.
Ade Sobari –
Penjelasan bagus, mungkin pembahasannya di tambah dengan penggunaan firebase, etc
Redeye Adaya –
This is the only course that I bought in Udemy that’s very satisfactory. The presentation could use some improvement but the stuff covered in this course is very broad. This is a must for someone who’s looking to learn microservices. To the Author, pls keep making content!
Petros Trakadas –
Great course, I’ve learned a lot, thanks!
Lee van der Hoek –
The course was good, really got down to the microservices with different coding patterns. Only thing was the jumping between some missing modules. The rest client testing will no longer work, and the jumping between packages and modules. Just needs a little updating. But otherwise learnt quite a bit.
Sergei Iakimov –
Seems no clean arch
Paulius Sakalauskas –
I like the material, but it was inconsistent. You are always wandering why and have I skipped anything. Also the sound quality is really poor, I had to set my headphones almost to the max. Plus the gulping sounds, come on… 😀 Lot’s of time wasted on debugging, if you did not manage to make a video, take another shot if you are wasting time you are wasting your students time as well. All in all it was like the course has a lot of potential but needs to improve the technical things.
Supriadi Yusuf –
Thank you for providing such a great course.