When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

pluralsight logo

Building a Deployment Pipeline for ASP.NET Core with Docker

Thanks to containers and images, Docker makes it incredibly easy to build out a complex deployment pipeline. This course will take you from development through to production with your ASP.NET applications.

     
  • 4
  •  |
  • Reviews ( 65 )
Free

This Course Includes

  • iconpluralsight
  • icon4 (65 reviews )
  • icon4 hour 17 minutes
  • iconenglish
  • iconOnline - Self Paced
  • iconExpanded Courses
  • iconpluralsight

About Building a Deployment Pipeline for ASP.NET Core with Docker

Automating a deployment pipeline was feasible pre-Docker, but was a hassle. Now thanks to containers and images, it's incredibly easy to spin up pipelines. In this course, Building a Deployment Pipeline for ASP.NET Core with Docker, you'll setup a pipeline to build, unit test, and package up an ASP.NET Core app into an image. The pipeline will be triggered every time someone commits to version control. First, you'll learn how the app image is pushed to a private registry and used to perform integration testing with multi-container tests, including a web site, email server, and integration test runner. Next, if all testing passes, you'll discover how the pipeline auto deploys to a demo environment, so anyone can test out the latest version of your app in a matter of minutes after a line of code is checked in. Then, you'll dive into how the pipeline can manually trigger deployment to production. Finally, you'll explore containerizing performance testing. By the end of this course, you'll have a pipeline you can deploy for your own applications.

What You Will Learn?

  • Course Overview : 1min.
  • Creating the Pipeline Infrastructure : 26mins.
  • Creating a CI Dockerfile with Unit Tests : 23mins.
  • Building an Image on Every Commit : 18mins.
  • Using Docker-compose for Sophisticated Integration Testing : 43mins.
  • Orchestrating Integration Testing on Every Commit : 28mins.
  • Demo Deploy on Every Commit : 21mins.
  • Adding On-demand Testing Environments to the Pipeline : 9mins.
  • Deploying to Production : 38mins.
  • Using Docker-compose for Performance Testing : 47mins.