Loading video player...
Automating IIS Deployment using CI/CD Pipeline in GitHub Actions In this video, we will learn how to automate deployment to IIS using a CI/CD pipeline with GitHub Actions in a real-world ASP.NET Core Web API project. This is a real-world implementation where we move from manual deployment to fully automated Continuous Delivery. We will implement a complete multi-stage pipeline including Continuous Integration (CI) and Continuous Deployment (CD), and deploy the application automatically to IIS using a self-hosted runner. This is a practical, industry-level implementation where we go beyond building and testing and move into real deployment automation. What You Will Learn: • What is CI/CD in real-world projects • Difference between CI and CD • Why GitHub Hosted Runner is not suitable for IIS deployment • How to configure Self Hosted Runner on Windows • How to deploy ASP.NET Core Web API to IIS automatically • How to stop/start IIS App Pool using PowerShell • Artifact handling in GitHub Actions • Health Check and Smoke Testing after deployment • Rollback strategy in case deployment fails Deployment Flow Covered: Developer Push → CI Build & Test → Publish → CD Deployment → IIS Restart → Health Check Technologies Used: • ASP.NET Core Web API (.NET 8) • GitHub Actions • IIS (Internet Information Services) • PowerShell Automation • Self-Hosted Runner This video is perfect for developers who want to learn real-time DevOps practices and automate deployment in production-like environments. Full source code & written guide: Introduction to CI/CD Pipelines in .NET: https://dotnettutorials.net/lesson/introduction-to-cicd-pipelines-in-net/ Preparing the ASP.NET Core Web API Project for CI/CD: https://dotnettutorials.net/lesson/preparing-the-asp-net-core-web-api-project-for-cicd/ Building Continuous Integration Pipeline with GitHub Actions: https://dotnettutorials.net/lesson/building-continuous-integration-pipeline-with-github-actions/ Managing Secrets and Configuration in CI/CD: https://dotnettutorials.net/lesson/managing-secrets-and-configuration-in-ci-cd/ Automating Deployment to IIS with CI/CD Pipeline using GitHub Actions: https://dotnettutorials.net/lesson/automating-deployment-toiis-with-ci-cd-pipeline-using-github-actions/ Connect with Us for Live Training: 📞 Contact Number/WhatsApp: +91 7021801173 💬 WhatsApp Group: https://chat.whatsapp.com/JcYveKZsw0c89VlsoUb162 📧 Email: info@dotnettutorials.net 📢 Telegram Group: https://telegram.me/dotnettutorials 🌍 Website: https://dotnettutorials.net/ Follow & Subscribe for More .NET Tutorials: 📺 Subscribe to our YouTube Channel: https://www.youtube.com/@DotNetTutorials/playlists 👥 Join Our Facebook Group: https://www.facebook.com/groups/501905403704561 📘 Like & Follow Our Facebook Page: https://www.facebook.com/tutorialsdotnet 💼 Join Our LinkedIn Group: https://www.linkedin.com/groups/14539101/ 🏢 Follow Our LinkedIn Company Page: https://www.linkedin.com/company/dot-net-tutorials/ #cicd #githubactions #iisdeployment #aspnetcore #webapi #dotnet8 #automation #softwareengineering #continuousintegration #continuousdelivery #iisserver #githubworkflow #selfhostedrunner