Step by Step - Use Azure DevOps to Test, Build and Deploy an API

Поділитися
Вставка
  • Опубліковано 19 лип 2024
  • A full step by step tutorial on using Azure DevOps Pipelines to Continuously Integrate & Deploy a .Net Core Rest API to Microsoft Azure.
    Full Video Contents & timeline below:
    - My Book (50% off - Only $4.99USD!!): leanpub.com/dot-net-core-api-t...
    - Patreon Site (Exclusive Member Benefits!): / binarythistle
    BLOG: dotnetplaybook.com/
    TIMELINE
    --------
    5:57 CI/CD Pipelines
    9:00 Creating our WEB API & Unit Projects
    18:03 Test our REST API with Postman
    19:30 Write a Unit Test for our Controller
    27:06 Create local Git Repository
    28:30 Create a .gitignore file
    30:44 Create Github remote repository and push our code
    33:54 Create a Build Pipeline on Azure DevOps
    40:30 Trigger build pipeline via CI/CD trigger
    44:26 Edit azure-pipelines.yml to run Unit Tests
    48:58 Breaking our unit tests and build pipeline
    55:10 Edit azure-pipelines.yml to package our build
    1:02:00 Create APIApp resource on Azure
    1:09:16 Create a Release Pipeline on Azure DevOps
    1:14:40 Deploy our API to Azure!
  • Наука та технологія

КОМЕНТАРІ • 321

  • @waytosanathan
    @waytosanathan 3 роки тому +18

    Perfect video covering almost all basic aspects of integration, build, test, deploy. Thanks a lot Les. This will act as a foundation to many

  • @jaskiratsingh8426
    @jaskiratsingh8426 2 роки тому +1

    Woah, this is exactly what I was looking for mate, simple short yet effective and explanatory . Thank you very much.

  • @amarmaestro191
    @amarmaestro191 3 роки тому +1

    This is awesome. Whenever I watch and wherever I watch this tutorial, this all make sense. I have learned a lot. Thank you for the video. Cheers, Les❤️

  • @CharlesOllavo
    @CharlesOllavo 4 роки тому

    First of all, I would like to thank you. Secondly, I'm was looking for a video tutorial about CI/CD and I found it, the first time was so lazy to watch your video, but when I started I can say you are an amazing man, a good example of CI/CD.
    Thank you for share your knowledge with us.
    Now I'm subscribed and liked it.

  • @fadidib8516
    @fadidib8516 2 роки тому

    thank you for taking the time to show step-by-step videos and explaining along the way.

  • @devikrishnags300
    @devikrishnags300 4 роки тому +1

    One of the best tutorial for Azure Devops with proper demo. Thanks a lot Jackson.

  • @Kenishaiscute
    @Kenishaiscute 3 роки тому

    You are a great teacher. I started following your tutorials and they are simply awesome. Gives me some confidence to talk on Azure now....Thank you so much and Keep doing videos....

  • @victoriapetrone4841
    @victoriapetrone4841 3 роки тому +1

    So happy that i found this video!!! its just perfect. You explain everything really good, all the complete process and in short time.! thank you a lot

  • @webnoel
    @webnoel 5 років тому +2

    Thanks Les!!! This video was awesome. Love the way you broke down and explained stuff without sounding boring. Thank you once again.

    • @binarythistle
      @binarythistle  5 років тому +1

      Hi Noel - thanks for the great feedback mate! Glad you found it useful!

  • @muthukrishnanp.l1968
    @muthukrishnanp.l1968 2 роки тому

    Appreciating this brilliant tutorial Les, Got more clarity on this process, I feel I've upgraded. Thank you for this video.

  • @chatto47
    @chatto47 4 роки тому +1

    This is very helpful video. With the help of this article finally i been able to understand the concept of CI & CD pipelines of Azure DevOps

  • @uttamchaturvedi
    @uttamchaturvedi 4 роки тому +3

    Such a incredible tutorial with easy step.. Thank you so much Les

  • @rajibkanungo
    @rajibkanungo 4 роки тому

    Hi Les, Awesome tutorial. I looked for many videos and finally landed at yours. You are too great in terms of delivering the content and you know very well what your students look for. Thank yo once again.

  • @andyflemingdesign
    @andyflemingdesign 2 роки тому

    Hi Les,
    This was a brilliant intro. Thanks for taking time to put it together

  • @gqntexas
    @gqntexas 2 роки тому

    GREAT great video.. im a developer but work with Devop engineers and this opened my eyes as to what they do and how it all works.. Thanks much

  • @taivo2272
    @taivo2272 4 роки тому +2

    This is exactly what I looking for a demo with Azure Devops. Thank you so much

  • @everyonesview
    @everyonesview 4 роки тому +1

    This has definitely set me off to delving more into Azure DevOps. Many thanks for sharing this, Les! Much appreciated!!

  • @naveenthallam145903
    @naveenthallam145903 3 роки тому

    Thank you so much once again for crystal clear explanation of the topics. I am very new to Azure Dev Ops CI/CD pipeline and i learnt a lot with you video.

  • @asifsongs
    @asifsongs 10 місяців тому

    Best ever tutorial, now This is what I call dream teaching. Picked up each and every point he tried to convey.

  • @khandoor7228
    @khandoor7228 5 років тому +1

    Great Video very very cool! I didn't see anyone else tie all technologies together the way you did. Exactly what I was looking for. thank you!!

    • @binarythistle
      @binarythistle  5 років тому

      Awesome! That is what I was aiming for - thanks for the feedback, Les

  • @theodorn
    @theodorn 2 роки тому

    Thanks a million, you give a very clear and precise overview of the Azure DevOps process in this tutorial. It'll be useful to me.

  • @hovhanneshovakimyan
    @hovhanneshovakimyan 4 роки тому +1

    Finally a good simple video from start to finish. Thank you for the efforts.

    • @binarythistle
      @binarythistle  4 роки тому

      Cool that's what I was aiming for! Cheers, Les

  • @danrazumov
    @danrazumov 5 років тому +8

    Great tutorial mate, thank you for taking the time and getting it out to the world!! Liked and subscribed!

    • @binarythistle
      @binarythistle  5 років тому +1

      Hey Daniel - thanks for the feedback mate! Glad you found the video useful. Cheers, Les

  • @TellaTrix
    @TellaTrix 4 роки тому +1

    Thank you Les, this is complete end to end pipeline for devops or deployment engineer. Glad to see your content.

  • @uiourl9475
    @uiourl9475 4 роки тому

    My very first comment has to be for something special i thought and here it is.
    Thank you very much for this tutorial Les.
    You are a very good teacher.

  • @MohamedPACHA75
    @MohamedPACHA75 4 роки тому

    Hi Les,
    Thank you for this nice tutorial, very clear and easy to follow !! We are implementing Azure in our company and this was a very good way to discover DEVOPS CI/CD through this video. Thanks a lot !!!

    • @binarythistle
      @binarythistle  4 роки тому

      Nice! I really like the Azure DevOps product, but couldn't find that many step by step tutorials on it - so glad you found this one of help! Cheers, Les

  • @rpcgen
    @rpcgen 3 роки тому

    Thank you for this incredible tutorial, you are always there to give step by step easy to follow tutorials
    thank you again

  • @prashi222
    @prashi222 4 роки тому +1

    Wonderful session Les, very informative and you made my learning very simple...

  • @wesleymasunika
    @wesleymasunika 4 роки тому

    Thank you for this video. It was the best introduction to devops i have found .

  • @shaileshpatil8370
    @shaileshpatil8370 2 роки тому

    Thanks Les. It really helped me a lot in learning Azure DevOps CI-CD. Thanks a lot again!

  • @cv5918
    @cv5918 3 роки тому

    Im so happy that i found your channel. Thanks for this awesome tutorial.

  • @harpreetsingh5290
    @harpreetsingh5290 2 роки тому

    This give me a great start on Azure. Before watching this video I had no knowledge of Azure. Thanks a lot.😊

  • @abeldaniel2245
    @abeldaniel2245 3 роки тому

    Thank you so much. You did really a great job. You gave us a complete picture of CI/CD with Azure DevOps. Liked and Subscribed!!

  • @FATPENGUIN96
    @FATPENGUIN96 5 років тому +8

    It's been a good day so far, I woke up mega early (UK time) to watch F1, that was in Melbourne, then sat down with a brunch for a Les Jackson video.
    Steps for a Les Jackson Video:
    1) Click on video
    2) Like video
    3) watch video

    • @binarythistle
      @binarythistle  5 років тому

      Hope you had a great day - and enjoyed the the F1 and the Video! Lovely feedback - thanks - Les!

    • @vks9906
      @vks9906 4 роки тому

      @@binarythistle Clicked on Video, Liked Video , watching while executing the video.

  • @ArvindKumar-vd9fi
    @ArvindKumar-vd9fi 2 роки тому

    Great work man!!!, I really enjoyed the video and stayed on it till the last second. Please create an entire series on Azure Cloud and services.

  • @hamoudrodriguez2702
    @hamoudrodriguez2702 4 роки тому

    Thank you for the awesome intro. Watched it till the end. Greetings from Germany

  • @osempo
    @osempo 3 роки тому

    Super Helpful tutorial, thanks for your time and all the quality content you create. Greeting from Mexico, Les!

  • @sadiqshaik4949
    @sadiqshaik4949 4 роки тому

    Excellent video explaining the Azure Devops build and deployment clearly.

  • @dragonburger5676
    @dragonburger5676 3 роки тому +1

    Great job Les! Thank you so much. Saving me hours of frustration 😀

  • @pedroreisbr
    @pedroreisbr 3 роки тому

    Great video Les, thank you so much for taking the time!

  • @Mo-ef9yt
    @Mo-ef9yt 5 років тому +1

    Very nicely explained video. Thanks for also including the release/deploy pipeline and azue web service

    • @binarythistle
      @binarythistle  5 років тому

      Cool glad you found it useful! Cheers, Les

  • @sameergsr
    @sameergsr 2 роки тому

    Thanks Les! This short tutorial is a great compliment to Microsoft Docs

  • @VijayKumar-xm5ty
    @VijayKumar-xm5ty 2 роки тому

    Thank you so much for making such a knowledgeable video to cover each aspect of DevOps. :)

  • @betsythomas7957
    @betsythomas7957 5 років тому +2

    Thanks Les, this was a great overview of Azure DevOps. I will like to see how databases are provisioned.

    • @binarythistle
      @binarythistle  5 років тому

      Hi Betsy, thanks for the great feedback. I agree I think the next iteration of this needs to include the auto-provisioning of resources on Azure - I've added it of my list of things to cover! Thanks again, Les

  • @aikidoshi007
    @aikidoshi007 4 роки тому +4

    Brilliant tutorial Les, much appreciated. I was intrigued that you moved the test step before the build test, does the test step do a build of its own first?

  • @rajashekharharti5675
    @rajashekharharti5675 3 роки тому

    It is awesome, able to understand completely with simple demonstration, Thank you very much sir

  • @ibrahimasylla1067
    @ibrahimasylla1067 5 років тому +1

    thank you for that complete video, been struggling to find a complete one :)

    • @binarythistle
      @binarythistle  5 років тому

      Excellent, I struggled to find something end to end so was kind of why I decided to make it! Cheers, Les

  • @CodeBallast
    @CodeBallast 3 роки тому

    Well... coming from another language and seeing this just blows my mind. There are least a couple of months of lerning and practicing to get a feeling for Azure DevOps.
    Nice video...

  • @ryrlubricantes
    @ryrlubricantes 2 роки тому

    perfect video, perfect tutorial on the blog... Thanks a lot for sharing your knowledge

  • @doug87226
    @doug87226 4 роки тому +1

    Awesome tutorial! Subscribed yesterday, liked this tutorial and bookmarked your page! thanks again Les!

  • @hkolvoort
    @hkolvoort 3 роки тому

    Great tutorial Les! Like the step by step approach! Thanks!

  • @Kk-ed1gr
    @Kk-ed1gr 3 роки тому

    Great job mate, especially for a newbie like me. Thanks for the info.

  • @lukmanoyee3731
    @lukmanoyee3731 5 років тому +5

    This is excellent demo and best presentation of all time. thank you

    • @binarythistle
      @binarythistle  5 років тому +1

      Hi again Lukman - really glad you liked the video! Feedback like this keeps me going@ Take it easy, Les

  • @premkumarvijayakumar1849
    @premkumarvijayakumar1849 3 роки тому

    wonderful video. I learned a lot from your teaching. Your way of teaching is easy to understand. Thank you very much Bro!

  • @YogeshKumar-hm1nq
    @YogeshKumar-hm1nq 4 роки тому +1

    nice explanation with end to end detailed, very helpful, thank you so much Jackson

    • @binarythistle
      @binarythistle  4 роки тому

      My pleasure Yogesh, and thank you for your lovely comment! Les

  • @himadrimallick6578
    @himadrimallick6578 2 роки тому

    Thank you so much , as a beginner It is great to learn from you .

  • @Fernando050471
    @Fernando050471 2 роки тому

    Excellent hands-on tutorial. Thank you very much indeed.

  • @paulhuynh2399
    @paulhuynh2399 3 роки тому

    Awesome video! Love it from beginning to end! Keep up the great work 👍. 🍻

  • @NileshPatel-iz8yp
    @NileshPatel-iz8yp 4 роки тому

    I would like to thank you Les for this video, helped me to get a better understanding. I will like to see some videos on azure devops for k8s deployment.

  • @alarkin77
    @alarkin77 3 роки тому

    Great stuff Les. Had been racking my brain trying to get this working and your video helped immensely. Incidentally I used to work with a Les Jackson back in Asda Clydebank... surely just a coincidence?

  • @amanjain3211
    @amanjain3211 3 роки тому

    Excellent Videos, You are the best mentor on youtube for learning new technology...Thanks

  • @esanjubabatunde4424
    @esanjubabatunde4424 2 роки тому

    Very explanatory. Really helpful. Thanks @Les. You are the best

  • @lalitgauba9134
    @lalitgauba9134 4 роки тому +1

    Good Video , I liked and subscribed. you are really awesome with your knowledge and command over subject you are talking about

  • @prasadbelthur
    @prasadbelthur 4 роки тому +2

    Hey Les Jackson, fantastic tutorial...Would love if you put a part 2 of this to cover multi-stage pipeline deployment for Dev/QA/Prod...

    • @binarythistle
      @binarythistle  4 роки тому +3

      Thanks Prasad. Good suggestion I'll add it to my list! Cheers, Les

  • @omerbyaram
    @omerbyaram 2 роки тому

    Thank you very much for this great tutorial. It couldn't have been better

  • @stellarit3485
    @stellarit3485 4 роки тому +1

    Thanks for your detailed steps in ci/cd using azure devops

  • @wicusbotha
    @wicusbotha 4 роки тому +1

    Awesome, thank you so much. One of the simplest best video to watch. Worth all the time.

  • @dattanavatre
    @dattanavatre 4 роки тому +1

    Thanks Les, this is good one, much appreciate your efforts to put this together.

    • @binarythistle
      @binarythistle  4 роки тому

      Thank you Datta! My pleasure, cheers Les

  • @hichamdahabi2704
    @hichamdahabi2704 4 роки тому +1

    Great tutorial, very useful for devops beginners. Thanks a lot!

    • @binarythistle
      @binarythistle  4 роки тому

      Hi Hicham. Thanks for the feedback mate - hope it helped.

  • @liive2joy
    @liive2joy 4 роки тому +1

    This is a real tutorial! Great detailed explanation. Fantastic

    • @binarythistle
      @binarythistle  4 роки тому

      Thanks Masoud! Glad you enjoyed it. Cheers, Les

  • @davidsalcedo3589
    @davidsalcedo3589 3 роки тому

    Les thank you for your time . It was a great tutorial.

  • @kashchi
    @kashchi 4 роки тому

    Thank you very much, it is very good video to understand concept in depth level for Azure CI/CD. God blessed...

  • @pablojr1971
    @pablojr1971 2 роки тому

    Thank you Les! Fantastic video!

  • @DjangoBruh
    @DjangoBruh 5 років тому +5

    My new favorite channel on youtube!

  • @akworld0017
    @akworld0017 4 роки тому

    Les you are no Less then a Genius!! One of the best expiation and you made it simple like piece of cake :) Looking forward for more stuff like this...Cheers!!

    • @binarythistle
      @binarythistle  4 роки тому +1

      Thanks Akshay! I love Azure DevOps but I think it can be tricky to get up an running with it! Really appreciate the feedback, Cheers, Les

  • @lucianofragaweb
    @lucianofragaweb 2 роки тому

    Amazing! Thank you very much Les!

  • @LalitChoudhary-rb9nr
    @LalitChoudhary-rb9nr 4 роки тому

    Really best video with briefing for beginners. Almost all the things covered. Very informative. I appreciate you for this.
    I would like to ask you to make a video for deployment of .Net Core API app with DB and Microservice architecture using Docker. It will be very helpful for lots of Developers. Thank you so much for this video.

  • @sanjaysamuel2293
    @sanjaysamuel2293 2 роки тому

    Love you Les. Thanks for your great tutorial(s).Be "God Blessed" always .. Cheers

  • @SoumitraMithu
    @SoumitraMithu 3 роки тому

    Thank you for this nice video tutorial on Azure DevOps. Appreciate your effort.

  • @joelrinos9287
    @joelrinos9287 Рік тому

    great work clear and concise. keep it up

  • @viniciusmorgado9722
    @viniciusmorgado9722 2 роки тому

    Very nice video, helped me a lot, thanks!

  • @Shinee3e
    @Shinee3e 4 роки тому +3

    Thank you very much Les, very informative and complete as always, just wondering what if we take a .NET CORE API App which is related to a Db (i.e your last demo CommandsApi) and deploy it on Azure, will we run the migrations again? or just bring our local already generated Db on Microsoft Server?
    Thanks.

  • @sharathvujjini3944
    @sharathvujjini3944 3 роки тому

    Great job, Excellent explanation. Thanks for posting this video

  • @sathiyalr
    @sathiyalr 3 роки тому

    Thank you so much les..You know really what we want...Mind blowing

  • @mnir-m
    @mnir-m 4 роки тому +1

    I'm so happy I found your account! Great explanations, great videos. Good content. Thanks a lot for providing me with such an amount of knowledge!

  • @bhanushkaekanayake9988
    @bhanushkaekanayake9988 4 роки тому +1

    Excellent tutorial. Learnt many new things. Thanks a lot.

  • @Tiger-bb5wl
    @Tiger-bb5wl 4 роки тому

    Very nicely explained video. Thank very much!!

  • @rajeshdesha8111
    @rajeshdesha8111 3 роки тому

    Excellent Video. Thank you so much.

  • @purwarp
    @purwarp 2 роки тому

    Perfect Step by step guide video

  • @jessyjoy3486
    @jessyjoy3486 3 роки тому

    Well explained. Thank you very much for the video.

  • @Mr9951432442
    @Mr9951432442 Рік тому

    Very good explanation Jack..

  • @loganathanmanickam3132
    @loganathanmanickam3132 4 роки тому

    Excellent content.Excellent explanationExcellent flow of example.thanks.

  • @101BeingHappy
    @101BeingHappy 2 роки тому +1

    Very nice and informative video for actual CI/CD implementation using Azure DevOps. If you are not new to software development, then you can directly head over to 35:45 for actual demonstration of Azure pipelines.

  • @niharshiplu
    @niharshiplu 2 роки тому

    Great Video! Kudos to you for this massive effort ! 👍 I have a small query on the last few lines (35 and 36) of the YAML file.I am not very clear why that last task "publish artifacts" step is needed when we already ziped the necessary files in the previous publish step.Will it somehow effect the end result of the pipeline if we don't add those 2 lines?

  • @tahasaleh4697
    @tahasaleh4697 4 роки тому +1

    Great tutorial! Thanks for creating such awesome videos :D

    • @binarythistle
      @binarythistle  4 роки тому

      Thanks for watching my videos Taha! Les

  • @0Teyan0
    @0Teyan0 3 роки тому

    Thanks bro, this is very very useful!

  • @pedramfeyz2173
    @pedramfeyz2173 4 роки тому

    grate job man, this is what exactly I was looking for

    • @binarythistle
      @binarythistle  4 роки тому

      Cool glad to hear that Pedram! Hope you're safe and well, cheers, Les

  • @UtpalBhattacharjee
    @UtpalBhattacharjee 5 років тому +1

    Many many thanks for this priceless tutorial sir.

    • @binarythistle
      @binarythistle  5 років тому +1

      My pleasure Trisha, and thank you for your lovely feedback. Les

  • @IamCkNitin
    @IamCkNitin 4 роки тому

    Thank you so much for this video... It help me a lot to understand.. God bless

  • @eliassal1
    @eliassal1 3 роки тому

    Hi Les, again a very useful and fantstic training, I really love your step-by-step guidance. 1 question, what we need to do in case we have a DB that our APIs acces? This was a packaged standalone api, I am really very eager to see how this should happen by CDing API app along with remote DB and its contents. So many thanks again