Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Is there any video which explains entire application and its code base in detail? #1275

Closed
neoAnkit opened this issue Mar 19, 2020 · 35 comments
Labels

Comments

@neoAnkit
Copy link

Wiki is fine but for a new comer like me its too confusing. Is there any video which describes each aspect of the application in detail, include explanation of code?

@punkouter2021
Copy link

I asked about this awhile back.. It seems relatively easy for them to whip together a 2 hour tour of the code for newbies.. I have a lot of tiny questions .. Though if you really are going to try to leaern it you can email me too and we can learn it together

@neoAnkit
Copy link
Author

I asked about this awhile back.. It seems relatively easy for them to whip together a 2 hour tour of the code for newbies.. I have a lot of tiny questions .. Though if you really are going to try to leaern it you can email me too and we can learn it together

I am struggling with for 2 weeks now and still nowhere. Somehow the seeding happened to database but I moved to new system and now seeding is not happening anymore. So Yes, I want to learn and I need help.

For your reference, I am attaching a document I created till now for this. Its very basic but stil
microservice snippets.docx
l helpful for start.

@punkouter2021
Copy link

email me punkouter2020@gmail.com

I got it up and running locally.. but couldn't get login to work.. I hope these docker compose projects truly get to F5 and it all just works some day.

@mvelosop
Copy link
Collaborator

Hi @neoAnkit, @punkouter2018,

There's no video but there's a very detailed guide you can read online or download as PDF.

Anyway, we could use this issue to outline what you think should include the video and, perhaps, shed some light so you find it easier to navigate.

It won't be "too easy" to navigate, though, just because there are a lot of concepts and technologies involved here. But we could, at least, produce some high level information that helps.

So, how about getting started with a Q&A?

Perhaps, (it's not my call) that could be the basis for a short video.

cc/ @nishanil

@punkouter2021
Copy link

I read through that but it doesn't refer directly to the code. Be nice to have a video that sets up the project, runs it, shows how to debug, run unit tests, integration tests, deploy to azure, go through the code and talk at a high level what is going on .. That is my feeling.. At the moment I am trying to figure out how I run the unit tests. There is a lot of good stuff to learn in there and it is the best starting point of showing what microservices are about.

@punkouter2021
Copy link

I guess just adding our specific question to the wiki is best and over time you can point new people there

@mvelosop
Copy link
Collaborator

Did you check the Unit and integration testing wiki page?

@neoAnkit
Copy link
Author

A video describing code briefly will do. Also please include how to run this application, what all needs to be installed and common errors.

Also how to edit code and rerun to view the changes would be really helpful.

The application also needs a lot of time to run.

@mvelosop
Copy link
Collaborator

@neoAnkit the details for running the application can be found in the setup wiki page.

However, we could arrange for a live Q&A session using Teams, so we could get and idea of what direction should the video have and, perhaps, the Q&A session itself could be the first video published.

How much people would this be interested in this?

Could you @neoAnkit, @punkouter2018, find interested developers to post questions or specific topics in this issue to prepare for the Q&A session?

@punkouter2021
Copy link

Ill put aside some time today to run the code and try to debug and view the files and put a list of questions together. I am an average level coder new to microservices so perhaps the questions I have will be useful to others. Ill post them here later.

@mvelosop
Copy link
Collaborator

Great @punkouter2018, perhaps we also need some sort of introduction to microservices.

@punkouter2021
Copy link

I get the basic idea of microservices and there are plenty of video for that. I just want to understand this specific project. So I just loaded it back up.. Using VSCode the first problem right away is VSCode editor errors.

image

What is going on here?

@punkouter2021
Copy link

Next up is trying to fix the redirect for the MVC login.. This seems to be out of sync with the instruction now ?

image

@punkouter2021
Copy link

Maybe I should create a month long thread of my journey trying to get all of this working and questions? I have so many question every time I start this up and work with this.

@mvelosop
Copy link
Collaborator

Hi @punkouter2018, well, things change fast and sometimes it's not easy to keep everything up to date 😅

As for the unauthorized_client issue, the unauthorized_client error on Login wiki page you're reading has the latest info, as of today.

So you probably have to update the .env file too.

@mvelosop
Copy link
Collaborator

@punkouter2018, I don't use VS Code for .NET but will give it a try to check what I find and let you know.

If possible I'd suggest you to use VS 2019 if possible, the Community Edition is enough.

@punkouter2021
Copy link

Im on a crusade to figure out how to do everything in VSCode. But getting a video that get all the pieces running and unit tests.. mobile clients.. locally.. that would cover a lot and what is most important.. which is just getting everything up and running.

@alanmacgowan
Copy link

For a good overview of the architecture you can check Pluralsight course Microservices Fundamentals
by Mark Heath.

@neoAnkit
Copy link
Author

neoAnkit commented Apr 7, 2020

For a good overview of the architecture you can check Pluralsight course Microservices Fundamentals
by Mark Heath.

Does this explains the project created by microsoft?

@punkouter2021
Copy link

I checked out index.. I understand all the basics.. I just would like someone to give a detailed tour through THIS code and set up the various projects.. the web.. the mobile.. deploy to azure.. from scratch on video .. It doesn't need to be a well prepared demo.. just adlib and talk about whats going on as you click through the projects and files..

@macel94
Copy link
Contributor

macel94 commented Apr 13, 2020

I'd be super curious too!
Just started playing with this and it's very kind of you to display such a complex example!

One of my main questions would also be how much does something like this cost if it runs on multiple instances in a production environment, let's say on Azure.

@Perustaja
Copy link

I think the design patterns are fairly straightforward, and also are explained very well. What I cannot for the life of me understand is how it's all configured with Docker. How the APIs hook up to their contexts and what not.

@mennolaan
Copy link

mennolaan commented Jun 17, 2020

I also have a lot of issues getting this project running, the documentation for devops is very minimal and doesnt explain what to do. I do understand I can be time consuming, but I think Microsoft is a pretty big company, it would help potential developers a lot. This project is lacking some info, If you come from a .Net background the code is okay but CI/CD on Azure DevOps is lacking setup information, and maybe it's the other way around as well if you know how to set everything up in devops but lack knowledge about .Net. I have spend some time now getting this thing running in Azure, but it seems impossible.

How about to approach this as a first day at work kind of thing. What do you need to explain to a new developer to a team how this all works?

@neoAnkit
Copy link
Author

try this sample instead..it is well documented

https://github.com/asc-lab/dotnetcore-microservices-poc

@mennolaan
Copy link

https://github.com/asc-lab/dotnetcore-microservices-poc

This project is indeed very awesome, forgot about this, I even had in within my bookmarks.

@Urgen-Dorjee
Copy link

I guess Microsoft should at least make a video tutorial covering these underlying architectures and design patterns implementation. I have seen a number of developers asking for the same sometimes now. You can certainly redirect folks to read the docs but sometimes these references docs are bit confusing and it adds more confusion on top to it. We can sit and read through the docs but video tutorials have their own flavors. I wish and hope they would consider adding video tutorials in the future. Take a look at this project as well, it is simple and quite easy to understand and the gentleman has documented wiki elegantly : -

https://github.com/EdwinVW/pitstop

@punkouter2021
Copy link

All I would like is someone clone the repo and getting all the pieces to work so I know if I follow it exactly I too can get it all to work.

@rekhajay
Copy link

rekhajay commented Jul 6, 2020

@mvelosop - I like your suggestion of setting up a Teams live Q&A session.

@punkouter2021
Copy link

There is a new udemy course which is basically this repo that I just started watching. Hope it will be helpful.

https://www.udemy.com/course/microservices-architecture-and-implementation-on-dotnet/learn/lecture/20003098?start=0#overview

@nishanil
Copy link
Contributor

👋 Hey Everyone!

One of the top feedback that we have received from you all is the complexity that eShop brings in to just get started. We looked at various options to address this problem and decided to create an MS Learn module that will explain microservices concepts, cloud-native tech, and reduce the friction in getting started with eShop.

Take a look at this free course: Create and deploy a cloud-native ASP.NET Core microservice that we built for you.

For the above module, we took an approach of "How would a developer approach building a new feature to an existing e-commerce app built using Microservices Architecture?" Though the first module focuses on building new features and deploy them to the existing AKS cluster, we have more modules planned in the path that will demystify a lot of cloud-native techs that are used under the hood. It is the same eShopOnContainers sample with a new UI, running on AKS.

The best part about this course is that you don't need any dev environment setup. With just a browser and a valid Azure subscription, you will be able to run them on AKS with ease.

Tell us what you think!

Nish Anil /@nishanil
PM .NET Team

@mennolaan We are working on the DevOps module and are planning to get them out by the end of next month. I will keep you posted on the same.

reg: Videos on eShop explanation: I ♥ the idea. While we at Microsoft can think of a couple of scenarios to cover, honestly, I think it will be awesome to see more community contributions. We can probably create a list of topics around and help the community members pick them up. We can then link it back to our wikis to promote them. Thoughts?

For the other getting-started issues, we are prioritizing fixing them this week and the next. Too many moving parts out there. Breaking changes with k8s, helm, and docker is slowing us down. However, be assured that we will update wiki and guidance to help you navigate through the changes.
cc: @sughosneo

@mennolaan
Copy link

mennolaan commented Jul 27, 2020

Thank you so much Nish! I have been thinking about just recording my progress of disecting everything in order to help out others. I highly appreciate you guys taking our request seriously, I hope I can pay it back by helping other as well. I'll post my progress here as soon as I have some content.

Again thanks a lot Nish, the linked learning path looks great!

@neoAnkit
Copy link
Author

There is a new udemy course which is basically this repo that I just started watching. Hope it will be helpful.

https://www.udemy.com/course/microservices-architecture-and-implementation-on-dotnet/learn/lecture/20003098?start=0#overview

Amazing. Just what i was looking for. The instructor is naive but , with some focus, you will get good understanding of concepts.

@punkouter2021
Copy link

Understanding how you slowly move from working locally to in docker and how testing workings and the connections all work together is the part that gives me the most confusion. Ill look at that free course.

@sughosneo
Copy link
Contributor

Hi Everyone, recently we have added code flow for few of the scenarios. Please take a look Code Flow Wiki and share your feedback.

Thanks.

@sughosneo
Copy link
Contributor

Hello Everyone, thank you all for your valuable feedback.

We have tried to consolidate all the information about different books and resources and kept it under the eBooks
page for your further references.

I am closing this issue as of now. If you have any feedback or thoughts, please feel free to share it or even reopen this issue if needed.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests