Want to master Clean Architecture? Go here: bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: bit.ly/3SXlzSt
@anicemind3893 Жыл бұрын
Hi Milan, I discovered your channel a few weeks ago and am totally enthusiastic. That's why I immediately became a Patreon member to support your excellent work - and of course to have access to your source code 😉. With your targeted and concise way you fill exactly the knowledge gaps that certainly very many of us (I mean experienced developers especially in enterprise area) currently - still - have, without going to the absolute beginner level every time. I know what I am talking about, I have been in the business for over 30 years. Above all, this saves numerous trial & error rounds and thus precious time. You get a very good foundation from which you can then go deeper. Your short videos were in many cases already much more valuable and substantial for me than many an hour-long tutorial in Pluralsight, Udemy or here in KZbin. It assumes a lot of knowledge and also practical experience. But that's what makes your content so valuable for many developers. Straight to the point, the essential knowledge, perfect! Every minute of your videos is worth its weight in gold. Your speed is no problem at all, thanks to KZbin. 😊 Please keep doing exactly what you're doing. I'm already really looking forward to what's to come. It will be a feast! Cheers, Felix.
@MilanJovanovicTech Жыл бұрын
Hi Felix, I had a rough day yesterday and saw your comment in the evening. It's an understatement to say that you cheered me up a little. 😊 I really appreciate your kind words, and promise to keep on making good videos (and improving with each one). Stay awesome!
@zachedo3538 Жыл бұрын
the best explanation about CI/CD Pipeline using GitHub Actions! Thanks Milan 🙂
@MilanJovanovicTech Жыл бұрын
My pleasure!
@sidhantverma Жыл бұрын
Nice Video Millan. Following the same series, how about next on CI/CD using Azure DevOps with different environments and their respective appsettings/keyvaults configurations? 😊😊
@MilanJovanovicTech Жыл бұрын
I'll think about it, not a bad idea
@mylesdavies9476 Жыл бұрын
I would welcome something similar or just general guidance on dealing with multiple environments and how this is managed within the code / config
@surya779 Жыл бұрын
I was just thinking to create a video on the same subject and I found yours. Now I gave up my idea as I think you created an even better from the one I could have created.
@MilanJovanovicTech Жыл бұрын
There's never enough videos on a topic, trust me!
@vamvdotnet Жыл бұрын
A video about testing + code coverage report configuration in CI/CD pipeline would be delightful!
@MilanJovanovicTech Жыл бұрын
I did something with CodeCov because it was free, so might do that 🤔
@muhammedalikhan755911 ай бұрын
I completely agree. Shall we look forward to it?
@SajidAliSoftwareEngineer Жыл бұрын
Thank you so much Milan I need it because today I have setup Azure server for the API and was thinking how to use CI/CD pipline. 🥰
@MilanJovanovicTech Жыл бұрын
If you're using GitHub, it should be straightforward 😁
@radeksendecki9922 Жыл бұрын
Love your videos. It's great that you put the Azure topic on the table. Wait for more!
@MilanJovanovicTech Жыл бұрын
Thanks, Radek. Is Azure your primary choice?
@radeksendecki9922 Жыл бұрын
@@MilanJovanovicTech if you think about a cloud provider - yes, Azure is my primary choice
@EmptyGlass99 Жыл бұрын
Another comprehensive but concise tutorial - thanks
@MilanJovanovicTech Жыл бұрын
Glad you liked it 😁
@saroshwadia Жыл бұрын
Awesome video!!! Clear and very easy to follow and to the point. 3 thumbs up 🙂
@MilanJovanovicTech Жыл бұрын
Thank you so much! 😊
@saroshwadia Жыл бұрын
@@MilanJovanovicTech Is there a way to create an azure publish profile from the yaml file directly rather than first creating it in azure and then using it in yaml?
@krzysztofbarbarski3966 Жыл бұрын
Definitely this will force me to move my Github projects to Azure :)
@MilanJovanovicTech Жыл бұрын
Azure is great if you're using .NET
@cavila0217 Жыл бұрын
it is a tip-top explanation, thanks a bunch Milan!
@MilanJovanovicTech Жыл бұрын
Thanks Christian!
@34823ehwe6w Жыл бұрын
Keep up the good work man, great job ❤️❤️
@MilanJovanovicTech Жыл бұрын
Glad you like it!
@db81zg5 ай бұрын
odličan video Milane - kratko, jasno i efikasno. 🚀
@MilanJovanovicTech5 ай бұрын
Hvala puno! :)
@lasindadilshan7860 Жыл бұрын
Great 🚀🚀! Git hub code will always helpful to all . need project using clean architecture sessions A to Z with CI/CD. 😁
@MilanJovanovicTech Жыл бұрын
Care to explain more what kind of project you want to see?
@user-jg9fs6et5d6 ай бұрын
This is gold. Thanks for the explanation. You saved me a lot of time.
@MilanJovanovicTech6 ай бұрын
Check the blog post in the description for the sample YML file. Cheers! 😁
@recepciftci2642 Жыл бұрын
Awesome video as always. Good job
@MilanJovanovicTech Жыл бұрын
Thank you! 😁
@kasunjalitha2300 Жыл бұрын
Awesome comprehensive video. Thanks for the information. 👏👏👏
@MilanJovanovicTech Жыл бұрын
Glad it was helpful!
@majormartintibor Жыл бұрын
Very useful video. Def saved for later use, will come in handy I am sure.
@MilanJovanovicTech Жыл бұрын
Automation is very fun 😁
@danielarandamartin270910 ай бұрын
It was very very good video. Thank you Milan !
@MilanJovanovicTech10 ай бұрын
Glad you liked it!
@harrylyod34026 ай бұрын
hi, will love to see the step where you add the test too. thanks
@MilanJovanovicTech6 ай бұрын
Covering that in a future video
@KolawoleBayoAdesina Жыл бұрын
Thanks for this video Milan
@MilanJovanovicTech Жыл бұрын
Don't mention it 😁
@aykani Жыл бұрын
Great informative video! To the point. thanks.
@MilanJovanovicTech Жыл бұрын
You're more than welcome 😁
@simonegiuliani49137 ай бұрын
Thanks Milan!
@MilanJovanovicTech7 ай бұрын
Sure thing :)
@AbdallahHegab Жыл бұрын
i like your videos , you have a great content , i consider you as my mentor
@MilanJovanovicTech Жыл бұрын
It is an honor :)
@bharaniraghavender Жыл бұрын
Exceptional videos. Would like to request for higher resolution for future videos 🙂
@MilanJovanovicTech Жыл бұрын
What do you mean by higher resolution? 🤔 It's 1920x1080
@bharaniraghavender Жыл бұрын
@@MilanJovanovicTech 2K & 4K I do understand export time will be very high. If it's too much of time consuming then we don't mind 1080p, your content is more important than the resolution 🙂
@muhammedalikhan755911 ай бұрын
Milan, amazing work. Can you let me know if you are planning to have that video where you cover the unit tests and coverage bits as well using github actions. Again, amazing work.
@MilanJovanovicTech11 ай бұрын
Thanks for reminding me about that, I'll work on something :)
@thanhlongnguyenpham96752 ай бұрын
Thank you so much for sharing your knowledge
@MilanJovanovicTech2 ай бұрын
Glad it was helpful!
@stunna4498 Жыл бұрын
Another banger video! You should do a Azure Repos version! nonetheless good work !
@MilanJovanovicTech Жыл бұрын
Bangers is all I produce 😂 I have to add Azure DevOps to the list it seems, it was asked more than once.
@raachchaima89958 ай бұрын
I really like your enthusiasm ! thank you !
@MilanJovanovicTech8 ай бұрын
Sure thing, glad you enjoyed this one 😁
@AKASHDPakash2 ай бұрын
Good one Milan.
@MilanJovanovicTech2 ай бұрын
Thank you!
@mizrachiran9 ай бұрын
Thank you for this video
@MilanJovanovicTech9 ай бұрын
Glad you enjoyed it!
@samcolserra242511 ай бұрын
Thanks, your config worked
@MilanJovanovicTech11 ай бұрын
Glad I could help :)
@MarcusKaseder Жыл бұрын
Didn't smash the like button but Milan got the strength to finish the video anyway Just joking, take my like ;-)
@MilanJovanovicTech Жыл бұрын
Thanks Marcus 🤣 I had a few sips of coffee, and that got me throuhh
@compman7311 ай бұрын
Awesome same as always 👍
@MilanJovanovicTech11 ай бұрын
Thanks again!
@nomad191 Жыл бұрын
Awesome Video !! keep it up ..
@MilanJovanovicTech Жыл бұрын
Thanks, will do!
@djaalabahmed2038 Жыл бұрын
Great 👍👍
@MilanJovanovicTech Жыл бұрын
Thank you 👍
@Muhammadnaeem-nj6pk4 ай бұрын
Hi @MilanJovanovicTech That is a really good video. Love to see it
@MilanJovanovicTech4 ай бұрын
Wouldn't it work exactly the same?
@BijouBakson24 күн бұрын
Thank you
@MilanJovanovicTech24 күн бұрын
You're welcome
@MateStier-hd4nv7 ай бұрын
What ticketing system do you prefer?:D
@MilanJovanovicTech7 ай бұрын
Don't prefer any of them, but I've used Jira most often
@b000ta4 ай бұрын
would love to add deployment through docker images part as well
@MilanJovanovicTech4 ай бұрын
That'd be interesting for a future video
@b000ta4 ай бұрын
@@MilanJovanovicTech just waiting whether you will use self-hosted runner or some external action like "appleboy/ssh-action". plus please cover SSH deployment instead of azure app service
@avecesar Жыл бұрын
Thank you!!
@MilanJovanovicTech Жыл бұрын
Any time! 😁
@osantini11 ай бұрын
thank you, save me
@MilanJovanovicTech11 ай бұрын
Sure thing :)
@valy_berea9 ай бұрын
Thanks for this Video. I subscribed and liked your video. Do you have one for running tests and seeing the coverage as you mentioned in this video?
@MilanJovanovicTech9 ай бұрын
I recorded one this week, but it won't come out until a few weeks from now :) Though I was using the ReSharper code coverage tool. You can also use SonarQube for that.
@valy_berea9 ай бұрын
I use Resharper and DotCover for seeing that in the IDE. I wanted to be able to see it in some report on the build so therefore in the github action workflow running the tests on a PR for example. Thank you for your videos. They are simple and to the point so that you get something working and then just develop from there according to your needs.
@MilanJovanovicTech9 ай бұрын
@@valy_berea I built something like that before with CodeCov 😁 I'll make a video about it then!
@finiskyyy6 ай бұрын
Hello guys! Am I the only one who gets an error saying "Deployment Failed, Error: Publish profile is invalid for app-name and slot-name provided." with this code? I'm pretty sure I configured everything the way Milan did. Cheers from Bosnia! ☺
@MilanJovanovicTech6 ай бұрын
The source code for this video is public: github.com/m-jovanovic/ci-cd-example Did you add the publish profile as a secret?
@finiskyyy6 ай бұрын
@@MilanJovanovicTech I looked into the source code you kindly provided and followed your steps to a letter. I've read that the slug name plays some role in this so i added it as well ("production" seems to be the default). No amount of researching seems to help. Thank you for your response!
@omaralaaelzanaty50175 ай бұрын
I have the same error and couldn't fix it ,can i have any help please
@jhonnidarshan3094 Жыл бұрын
nice one
@MilanJovanovicTech Жыл бұрын
Thanks!
@ifixedit83072 ай бұрын
Hi Milan, thanks for the great video. Just a quick clarification if you don't mind. Did you create the package path or does it exist somewhere with your working directory?
@MilanJovanovicTech2 ай бұрын
Working dir
@medzik1993 Жыл бұрын
Hi Milan! Can U video about what is your choice about implementing background task ? Have U ever use hangfire ?
@MilanJovanovicTech Жыл бұрын
I have a video about the Outbox pattern using Quartz, check that out
@abdulkabeer79535 ай бұрын
Hello Milan, this is really a gem and I followed your video and went very close to the deployment on Azure. I watched your video very carefully and when I go to download the publish profile from my Microsoft Azure account it showed a message that "Basic Authentication is disabled.". So kindly help me out with this. Thanks
@MilanJovanovicTech5 ай бұрын
No idea, to be honest. How is that possible if you're logged into Azure?
@abdulkabeer79535 ай бұрын
@@MilanJovanovicTech Yeah I figured out the issue and resolved it. Thanks for your instant reply.
@pragmatic-pr2 ай бұрын
helpful
@MilanJovanovicTech2 ай бұрын
Glad it helped!
@matthewrossee9 ай бұрын
What do you prefer? Publishing as "code" or a docker container? I'm sure it's easier to develop locally using docker, but does it make a difference when deploying to azure?
@MilanJovanovicTech9 ай бұрын
You can deploy an image and run it inside a container
@matthewrossee9 ай бұрын
@@MilanJovanovicTech When would you decide to deploy an image instead of the code approach in the video? I know the advantages of docker when running locally, as well as deploying it to hosting services that don't have native .NET support, so you just spin up the container. But on azure?
@diegovegaandrade4902 Жыл бұрын
Something were wrong with me, the azure function is deleting itself after the action is complete:(
@MilanJovanovicTech Жыл бұрын
How is that possible? 🤔
@diegovegaandrade4902 Жыл бұрын
@@MilanJovanovicTech idk I try deploying with vsc and then with github actions and that's happened. And I did in that way because the GitHub actions doesn't finish as well with the .zip package
@TechDevelopNet Жыл бұрын
Hi Milan, I really like your videos, Can you do the same for AWS ec2 (linux/windows) as well?
@MilanJovanovicTech Жыл бұрын
Perhaps, I'll see how to fit it in
@ChrisDev-wi9rl9 ай бұрын
Hi Milan, great video. I am building on the solution to include github secrets to create secure app accessible environment variables for my firebase config and more. Struggling to get the variables to flow through - have you done anything similar?
@MilanJovanovicTech9 ай бұрын
Yeah. They should be accessible via {{secrets.YOUR_SECRET_NAME}}
@stephen96464 ай бұрын
Hi Milan is it possible to deploy a .NET core Web API built with clean architecture without using CI/CD Pipeline?
@MilanJovanovicTech4 ай бұрын
Yeah, deploy it manually
@nelsongomez8547 Жыл бұрын
Hello friend, conrgrats for your video. I followed this one, and i get an error, such as: Error: Deployment Failed with Error: Error: No package found with specified pattern: ./publish How to know What the specifict path is? how to recognize it? I hope your answer,
@MilanJovanovicTech Жыл бұрын
Looks like something with the .yml file? dotnet publish is expecting something in the ./publish path, but there isn't anything there.
@nelsongomez8547 Жыл бұрын
@@MilanJovanovicTech Hello Milan, thanks for your quick response. I could resolved that. Milan in some part of your video, you explained about the second part of video. This part is relationed to testing project. Can you share me that video. On the other hands, you have some video about setup database? I hope your answers. Regards, Nelson
@obeddougan15052 ай бұрын
Please how can I deploy my DDD project to azure
@MilanJovanovicTech2 ай бұрын
Did you watch the video?
@obeddougan15052 ай бұрын
Yes please i have deployed d project but i am faci g method not allowed and internal server error after But works normal on my local pc
@bashettyharshitha1060 Жыл бұрын
Hi, is it possible to automate the step to get publish profile. Manually adding the publish profile is tedious task if we have alot of web apps
@MilanJovanovicTech Жыл бұрын
I'm not sure, to be honest. I don't know a way out of the box.
@krizalfaro3 ай бұрын
how to separate them into different jobs publish and another implement? I tried to do it but I have an Error: Deployment Failed, Error: No package found with specified pattern: ./publish
@MilanJovanovicTech3 ай бұрын
What are we separating exactly?
@krizalfaro3 ай бұрын
@@MilanJovanovicTech Deployment
@imtheshadow6396 Жыл бұрын
Hi Milan, thank you for the awesome toutrials, I almost watched all your youtube videos in a couple days I have a question on CI/CD, can I apply the same steps to publish web API project into virual machine and that app hosted on IIS? Currently, I'm publishing the app manually using visual studio, can I apply the same GitHub aciton to publish it instead of manually doing it, because visual studios uses publish profile as well to publish into VM Thank you, keep being awesome
@MilanJovanovicTech Жыл бұрын
The last step is using a GitHub action the deploy to Azure. You will need something different to deploy to IIS. Maybe this can be helpful: devopsjournal.io/blog/2020/11/24/github-actions-with-private-runner-iis
@imtheshadow6396 Жыл бұрын
@@MilanJovanovicTech Thank you appreciate your effort, will check it out
@umasankarsivasubramanian607 Жыл бұрын
How to become a patreon member?
@MilanJovanovicTech Жыл бұрын
If you can't access the page, try using a VPN
@irfanarslan7395 Жыл бұрын
Hello Milan, i need a little help about deployment. I have a dotnet web api project which I use docker compose for deploymet. In compose file i defined my app and sql server db as containers. I wanna deploy this project on Azure via github actions. How workflow file should be defined ? Thanks
@MilanJovanovicTech Жыл бұрын
Not really sure
@yanko694 Жыл бұрын
Why not Azure DevOps CI/CD...
@MilanJovanovicTech Жыл бұрын
GitHub is my repository of choice, so it made sense to use GitHub Actions
@Taalaibek Жыл бұрын
🚀
@MilanJovanovicTech Жыл бұрын
To the moon
@vinalpatel32693 ай бұрын
I have tried this but won't work
@MilanJovanovicTech3 ай бұрын
What's not working?
@vinalpatel32693 ай бұрын
@@MilanJovanovicTech when cicd runs it deploys whole code insted of its build/published items.
@quincengomane7716 Жыл бұрын
Hi @Milan Jovanović I would to ask if it is possible deploying multiple Service that are within one Solution. Do we use the same method that you have used here?
@MilanJovanovicTech Жыл бұрын
Yes, but you'll need separate Azure App Service instance + publish profiles in the build pipeline.
@bozapa4 ай бұрын
Bro i had some probelms with "actions/webapps-deploy@v2". "azure/webapps-deploy@v2" works for me.